aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Fix auto-indent behavior correctlyaycabta2019-12-032-7/+4
|
* Support incremental search by last determined wordaycabta2019-12-032-4/+35
| | | | | | In the incremental search by C-r, search word is saved when it's determined. In the next incremental search by C-r, if a user presses C-r again with the empty search word, the determined previous search word is used to search.
* The C-r in vi command mode is also incremental searchaycabta2019-12-031-1/+1
|
* Support incremental search again by C-r in incremental searchaycabta2019-12-021-2/+9
|
* Process Backspace key in incremental search correctlyaycabta2019-12-021-3/+3
|
* Search history to back in the middle of historiesaycabta2019-12-021-5/+7
|
* The ed_search_prev_history should always search to backwardaycabta2019-12-011-1/+6
|
* Reline::HISTORY can take Range objectaycabta2019-12-011-1/+1
|
* Promote did_you_mean to default gemKevin Deisz2019-11-3020-0/+906
| | | | At the moment, there are some problems with regard to bundler + did_you_mean because of did_you_mean being a bundled gem. Since the vendored version of thor inside bundler and ruby itself explicitly requires did_you_mean, it can become difficult to load it when using Bundler.setup. See this issue: https://github.com/yuki24/did_you_mean/issues/117#issuecomment-482733159 for more details.
* [ruby/fileutils] Bump version to 1.4.1Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/fileutils/commit/da15e3ce06
* Revert "[ruby/fileutils] Fix #install with "X" mode option"Hiroshi SHIBATA2019-11-301-3/+6
| | | | | | This reverts commit eab88d20eaa925d5e61a2a65820a099b46ccf3f8. The some CI was broken with this.
* [ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header ↵Jeremy Evans2019-11-301-0/+1
| | | | | | | | | | is set Patch from Leonard Garvey. Fixes Ruby Bug 9986. https://github.com/ruby/webrick/commit/8cff7f3995
* [ruby/webrick] Bump version to 1.6.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/webrick/commit/c5635fa5e2
* [ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option ↵Jeremy Evans2019-11-301-1/+7
| | | | | | | | | | to be array This way you don't need to escape each entry. Implements Ruby Feature 15170. https://github.com/ruby/webrick/commit/d8086e600c
* [ruby/webrick] Document HTTPResponse#body callable optionzverok2019-11-301-2/+15
| | | | https://github.com/ruby/webrick/commit/d51836d03d
* [ruby/fileutils] Bump version to 1.4.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/fileutils/commit/f92145b10b
* Move gemspec of fileutils under the toplevel of lib directory.Hiroshi SHIBATA2019-11-301-0/+0
|
* [ruby/fileutils] Fix #install with "X" mode optionNobuyoshi Nakada2019-11-301-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `FileUtils#install` methed raises an unexpected `TypeError`, when called with `mode:` option which has `"X"`. ``` $ ruby -rfileutils -e 'FileUtils.install("tmp/a", "tmp/b", mode: "o+X")' /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `directory?': no implicit conversion of File::Stat into String (TypeError) from /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `block (3 levels) in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each_char' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `inject' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `block (2 levels) in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each_slice' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `block in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `inject' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:973:in `fu_mode' from /opt/local/lib/ruby/2.7.0/fileutils.rb:883:in `block in install' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1588:in `block in fu_each_src_dest' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1604:in `fu_each_src_dest0' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1586:in `fu_each_src_dest' from /opt/local/lib/ruby/2.7.0/fileutils.rb:877:in `install' from -e:1:in `<main>' ``` In spite of that `symbolic_modes_to_i` considers the `File::Stat` `path` case at the beginning, in `"X"` case, `path` is passed to `FileTest.directory?` method which requires a `String`. In such case, the mode in `path` should be examined instead. https://github.com/ruby/fileutils/commit/2ea54ade2f
* [ruby/fileutils] Remove version.rbNobuyoshi Nakada2019-11-303-19/+14
| | | | | | | | Loading separate version.rb unnecessary increases every start-up time. In the other hand, the gemspec file is parsed only when building the gem file. https://github.com/ruby/fileutils/commit/8359cf7cce
* [ruby/forwardable] Bump version to 1.3.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/forwardable/commit/e56f0f83c6
* [ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+Jeremy Evans2019-11-301-1/+4
| | | | | | Do so in a way that is also compatible with previous versions. https://github.com/ruby/forwardable/commit/b2dd340988
* Use @eof variable for ReidlineInputMethod#eof?aycabta2019-11-301-1/+1
| | | | | | "IRB::InputMethod#eof?" requires eof status each user input but "ReidlineInputMethod#eof?" used "Reline.eof?" what is singleton data. "ReidlineInputMethod#eof?" is changed to use the result of user input.
* Simplified ErrDimensionMismatch classHiroshi SHIBATA2019-11-301-4/+2
|
* Support argument for ErrNotRegularHiroshi SHIBATA2019-11-301-2/+6
|
* Also replace E2MM to standard exception classHiroshi SHIBATA2019-11-301-4/+4
|
* Support existence usecase for the custom exception classesHiroshi SHIBATA2019-11-301-3/+13
|
* replace raise method from e2mmap on Scalar classHiroshi SHIBATA2019-11-301-5/+5
|
* raise method accepts 3 argument with exception classHiroshi SHIBATA2019-11-301-9/+9
|
* Retire to maintain e2mmap on ruby coreHiroshi SHIBATA2019-11-303-206/+0
|
* Remove re-define embedded error classes and extract argument on custom error ↵Hiroshi SHIBATA2019-11-301-16/+4
| | | | classes
* Use simple exception classes instead of e2mmapHiroshi SHIBATA2019-11-301-48/+73
|
* Revert "Treat :@1, :@@1, @1, and @@1 correctly to check termination"aycabta2019-11-291-15/+0
| | | | | | This reverts commit 5e275dd2af4d9d24cdb1cfc0f232f348dae9c2cd. ...The @1 type numberd parameter is reverted from Ruby syntax.
* Fix regexp to complete complex literalaycabta2019-11-281-5/+3
| | | | | | IRB completion logic always needed exponential notation for complex literal such as 3e6i but it's bug. I fixed to support complex literal without exponential notation such as 3i.
* Delete newline when C-k on emacs mode at EOLaycabta2019-11-281-0/+8
|
* Remove two removed constantsaycabta2019-11-281-1/+1
|
* Fix ghost method line noaycabta2019-11-282-4/+15
|
* Remove an unnecessary variableaycabta2019-11-261-2/+1
|
* Slightly fix the warning message [ci skip]Takashi Kokubun2019-11-261-1/+1
| | | | I'm not sure, but maybe it was gramatically incorrect?
* Suggest an alternative to suppress the irb warningTakashi Kokubun2019-11-261-1/+2
|
* Cache loaded module to suppress method redefined warningsaycabta2019-11-251-1/+5
|
* Remove e2mmap dependencyaycabta2019-11-2511-67/+157
|
* Remove lib/irb/slex.rbaycabta2019-11-252-283/+0
|
* Remove debug code...aycabta2019-11-241-1/+0
|
* Disable tracer ext of IRB when tracer doesn't foundaycabta2019-11-241-1/+15
|
* Tracer.set_get_line_procs should support block and Proc objectaycabta2019-11-231-3/+5
| | | | | | Original Tracer.set_get_line_procs is implemented by "def set_get_line_procs(p = proc)". It means that original Tracer.set_get_line_procs supports block and Proc object.
* Tracer.add_filter should support block and Proc objectaycabta2019-11-231-3/+5
| | | | | Original Tracer.add_filter is implemented by "def add_filter(p = proc)". It means that original Tracer.add_filter supports block and Proc object.
* Use more strict regexp to avoid to match naninanirb.rbKazuhiro NISHIYAMA2019-11-212-3/+3
|
* Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptimeJeremy Evans2019-11-211-1/+12
| | | | | | | | | | | | | | | | Most of these formats were documented as supported, but were not actually supported. Document that %g and %G are supported. If %U/%W is specified without yday and mon/mday are not specified, then Date.strptime is used to get the appropriate yday. If cwyear is specifier without the year, or cwday and cweek are specified without mday and mon, then use Date.strptime and convert the resulting value to Time, since Time.make_time cannot handle those conversions Fixes [Bug #9836] Fixes [Bug #14241]
* [ruby/reline] Version 0.0.7aycabta2019-11-211-1/+1
| | | | https://github.com/ruby/reline/commit/09d370bdc19e62f0a27c2240e19b07963afd922f
* Version 0.0.6aycabta2019-11-211-1/+1
|