summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-22azure-pipelines.yml: Use simpler trigger syntaxTakashi Kokubun
2019-05-22azure-pipelines.yml: Do not run CI on trunkTakashi Kokubun
2019-05-22wercker.yml: Notify master branch instead of trunkTakashi Kokubun
2019-05-23range.c (inspect_range): omit beginless "nil"Yusuke Endoh
except the special case `(nil..nil)`. ``` (1..).inspect #=> "1.." (..5).inspect #=> "..5" (nil..nil).inspect #=> "nil..nil" ``` [Bug #15745]
2019-05-22appveyor.yml: Do not doubly run CI on trunkTakashi Kokubun
2019-05-22.travis.yml: Test master branch instead of trunkTakashi Kokubun
2019-05-23hash.c (rb_hash_s_create): Reject `Hash[[nil]]`Yusuke Endoh
The behavior of `Hash[[nil]] #=> {}` was a bug until 1.9.3, but had been remained with a warning because some programs depended upon it. Now, six years passed. We can remove the compatibility behavior. [Bug #7300]
2019-05-23* 2019-05-23git
2019-05-22Make RUBY_REVISION full lengthNobuyoshi Nakada
2019-05-22Default to the current branchNobuyoshi Nakada
* tool/make-snapshot: default to the current branch if no branch but srcdir is given.
2019-05-22Fix revision nameNobuyoshi Nakada
* tool/make-snapshot (package): dump to stringize GIT revisions properly.
2019-05-22Fix revision nameNobuyoshi Nakada
* tool/make-snapshot (package): use the last revision of the whole tree as the revision name, not a single file. * tool/file2lastrev.rb: ditto. dump without unnecessary subrange and literal quotes, to stringize SVN revisions properly.
2019-05-22Fixed the method to delegateNobuyoshi Nakada
* tool/vcs.rb (VCS::GITSVN.revision_name): should delegate to the same method of SVN, not an undefined method.
2019-05-22* expand tabs.git
2019-05-22gc.c: revert b00f280d4b "Eagerly name modules and classes"Nobuyoshi Nakada
* gc.c (rb_raw_obj_info): new string objects cannot allocate to create new class path name during GC.
2019-05-22ast.c: update inspect results in the documentsNobuyoshi Nakada
2019-05-22Set namespace treeNobuyoshi Nakada
* variable.c (set_namespace_path): set path to the whole namespace tree. [Feature #15765]
2019-05-22Extract build_const_pathnameAlan Wu
* variable.c (build_const_pathname): build constant path from name as a string. [Feature #15765]
2019-05-22Eagerly name modules and classesAlan Wu
* variable.c: make the hidden ivars `classpath` and `tmp_classpath` the source of truth for module and constant names. Assign to them when modules are bind to constants. * variable.c: remove references to module name cache, as what used to be the cache is now the source of truth. Remove rb_class_path_no_cache(). * variable.c: remove the hidden ivar `classid`. This existed for the purposes of module name search, which is now replaced. Also, remove the associated rb_name_class(). * class.c: use rb_set_class_path_string to set the name of Object during boot. Must use a fstring as this runs before rb_cString is initialized and creating a normal string leads to a VALUE without a class. * spec/ruby/core/module/name_spec.rb: add a few specs to specify what happens to Module#name across multiple operations. These specs pass without other code changes in this commit. [Feature #15765]
2019-05-22Ripper: no documents of fallback methodsNobuyoshi Nakada
2019-05-22Remove unnecessary variable in LineEditoraycabta
2019-05-22Support CSI sequences in promptaycabta
2019-05-22Use Reline.test_mode in Reline's test tooaycabta
2019-05-22Reline#reset should initalize @rest_height and @screen_size eveytimeaycabta
2019-05-22* 2019-05-22git
2019-05-22Reopen $stderr with specified fd by RELINE_STDERR_TTYaycabta
2019-05-21Use conssitent documentation about repository [ci skip]Takashi Kokubun
This unifies our explanation with https://github.com/ruby/www.ruby-lang.org/pull/2069 Co-authored-by: OKURA Masafumi <masafumi.o1988@gmail.com>
2019-05-21Remove ~/.inputrc not found error messageaycabta
2019-05-21Copy config to make IRB::Context#use_colorize? functionalTakashi Kokubun
on initialize This fixes https://github.com/ruby/ruby/pull/2188
2019-05-21Symbol beginning token may take a constant tokenaycabta
2019-05-21Cursor should be at line head after line breakingaycabta
2019-05-21IRB should eval and show an error when only `.` is inputtedaycabta
2019-05-21re-skip tests of GC.compact.Koichi Sasada
2019-05-21Support DEL keyaycabta
2019-05-21enable test for GC.compact to reproduce an issue on CIKoichi Sasada
2019-05-21unify normal and verify ver.Koichi Sasada
2019-05-21do not use RARRAY_SET() directly in array.c.Koichi Sasada
2019-05-21Fix typoNobuyoshi Nakada
2019-05-21Do not modify shared arrayNobuyoshi Nakada
[Bug #15821]
2019-05-21Simplified the guard against old versionsNobuyoshi Nakada
2019-05-21Add "require 'irb'" to use IRB.confaycabta
2019-05-21Check whether IRB.conf is nil in IRB::WorkSpace#code_around_bindingaycabta
2019-05-21Add --colorize and --nocolorize options to IRBaycabta
2019-05-21Fix vertical cursor moving when splitting lineaycabta
2019-05-21Finish only when buffer contains non-blank lineaycabta
2019-05-21Cursor up should reduce 1 than editing heightaycabta
2019-05-21* 2019-05-21git
2019-05-21Check bytesize in vi command mode last char backaycabta
2019-05-20* expand tabs.git
2019-05-20Get rid of undefined behavior that source and destination buffers overlapNobuyoshi Nakada