| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-31 | Use IO#sync= instead of a monkey patch | aycabta | |
| 2019-05-31 | Flush I/O immediately if RELINE_STDERR_TTY is set | aycabta | |
| 2019-05-31 | Bump irb version to 1.1.0.pre.1. | Hiroshi SHIBATA | |
| Becausee the current irb support reline and have many of changes. | |||
| 2019-05-30 | Fix visibility of some methods when using DelegateClass | Jeremy Evans | |
| Public instance methods added to a delegated class after the creation of the delegate class were not returned by the public_instance_methods class method of the delegate class. Protected instance methods in the delegated class when the delegate class is created were returned by the public_methods instance method of the delegate class. Patch mostly from Kenichi Kamiya <kachick1@gmail.com> in GitHub pull request 926. Minor changes to get it to apply, and to fix tests after applying by me. Fixes [Bug #11512] | |||
| 2019-05-30 | Allow DelegateClass() to module_eval given block | Jeremy Evans | |
| Methods that return classes often module_eval the given block (e.g. Class.new and Struct.new). This allows DelegateClass to work similarly. This makes it easier to use DelegateClass directly without subclassing, so as not to create an unnecessary subclass. Implements [Feature #15842] | |||
| 2019-05-31 | Fix typo :bug: [ci skip] | Takashi Kokubun | |
| 2019-05-31 | Warn compile_error only when input is finished | Takashi Kokubun | |
| Let's say we are in progress to write `"foo"`: ``` irb> "fo ``` at this moment, nothing is wrong. It would be just a normal way to write `"foo"`. Prior to this commit, the `fo` part was warned because of 5b64d7ac6e7cbf759b859428f125539e58bac0bd. But I think warning such a normal input is not valuable for users. However, we'd like to warn `:@1` or `@@1` which is also a syntax error. Then this commit switches the syntax highlight based on whether the input text is finished or not. When it's not finished yet, it does not warn compile_error. | |||
| 2019-05-31 | Abstract away Ripper::Lexer#scan in IRB::Color#scan | Takashi Kokubun | |
| because 5b64d7ac6e7cbf759b859428f125539e58bac0bd made it hard to understand #colorize_code for me and this change is needed for my next commit. | |||
| 2019-05-31 | Finish with ^D only when input is completely empty in vi insert mode | aycabta | |
| 2019-05-30 | Use rebuilt buffer data to rerender all | aycabta | |
| 2019-05-30 | Use start_with? for escaped quote too | aycabta | |
| 2019-05-30 | Use negative lookahead and start_with? | aycabta | |
| 2019-05-30 | Fix strange vertical cursor moving when adding a newline at bottom | aycabta | |
| 2019-05-30 | Do not rely on IRB.conf[:MAIN_CONTEXT] before initialize | Takashi Kokubun | |
| so that we can colorize binding.irb source lines. | |||
| 2019-05-30 | Check the end token of heredoc correctly | aycabta | |
| 2019-05-30 | Calculate vertical position correctly when rerendering all lines | aycabta | |
| 2019-05-30 | Fix broken rendering when the last line is auto-wrapped | aycabta | |
| 2019-05-30 | Rerender following lines when line number increased | aycabta | |
| 2019-05-30 | Clear remaining lines when line number decreased | aycabta | |
| 2019-05-30 | Fix the auto-wrap behabior that was too buggy | aycabta | |
| 2019-05-29 | Colorize errors more | Nobuyoshi Nakada | |
| * lib/irb/color.rb (IRB::Color.colorize_code): colorize `compile_error` part as same as `on_parse_error`. | |||
| 2019-05-29 | Get rid of nested string interpolations | Nobuyoshi Nakada | |
| * lib/irb/color.rb (IRB::Color.colorize): get rid of nesting string interpolations not to confuse ruby-mode.el | |||
| 2019-05-29 | Revert "Use "require" just for essential" | aycabta | |
| This reverts commit ab7a6e1a1651d82d327d155b78a8e3af1d976707. | |||
| 2019-05-29 | Use "require" just for essential | aycabta | |
| The 559dca509d2a98584b09c7d9a6d74749ce793ad7 contains an excess range in using "require". | |||
| 2019-05-29 | Use reversed get_screen_size correctly on Windows | aycabta | |
| 2019-05-29 | ripper: Ripper::Lexer#scan | Nobuyoshi Nakada | |
| * ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer#scan): parses the code and returns the result elements including errors. [EXPERIMENTAL] | |||
| 2019-05-29 | Colorize compile_error as same as on_parse_error | Nobuyoshi Nakada | |
| 2019-05-29 | parse.y: flush invalid char | Nobuyoshi Nakada | |
| 2019-05-29 | Revert "Colorize error part more" | Koichi Sasada | |
| This reverts commit c7f3c222c9b82736c993419daa6bfb643e5c0793. | |||
| 2019-05-29 | Colorize error part more | Nobuyoshi Nakada | |
| Colorize `compile_error` parts as well as `on_parse_error` parts. | |||
| 2019-05-29 | Remove extra items because Reline::HISTORY is a sized queue | aycabta | |
| 2019-05-29 | Revert 3b7862c8e88cd7838a53ec083ac5733386400956 causing various CI hangs | Takashi Kokubun | |
| and dependent commits c67934b1c3b40dda5f170b032423e520511c68dd and f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. RubyCI and ci.rvm.jp are almost dead by timeout since this commit. --- Revert "Skip a reline test hanging on Wercker since 3b7862c8e8" This reverts commit f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. Revert "Remove extra items because Reline::HISTORY is a sized queue" This reverts commit c67934b1c3b40dda5f170b032423e520511c68dd. Revert "Use existing instances for LineEditor and Config" This reverts commit 3b7862c8e88cd7838a53ec083ac5733386400956. | |||
| 2019-05-29 | Use IO.copy_stream | aycabta | |
| 2019-05-29 | Check RUBY_YES_I_AM_NOT_A_NORMAL_USER env to access RubyVM doc | aycabta | |
| 2019-05-29 | IRB never show RubyVM's doc | aycabta | |
| 2019-05-29 | Encode completed strings corecctly | aycabta | |
| 2019-05-29 | Remove extra items because Reline::HISTORY is a sized queue | aycabta | |
| 2019-05-29 | Use existing instances for LineEditor and Config | aycabta | |
| 2019-05-28 | Fix condition..."and" is lowest priority operator, than "=" | aycabta | |
| 2019-05-28 | Use Reline.completer_quote_characters to complete | aycabta | |
| 2019-05-28 | Fix reversed row and column get_screen_size on Windows | aycabta | |
| 2019-05-28 | Use Shift+Enter as Meta+Enter on Windows | aycabta | |
| 2019-05-28 | Use VK_MENU instead of VK_LMENU to check ALT on Windows | aycabta | |
| 2019-05-28 | Remove unused variable from IRB::InputCompletor | aycabta | |
| 2019-05-28 | Treat :@1, :@@1, @1, and @@1 correctly to check termination | aycabta | |
| 2019-05-28 | Join next line if deletes newline at end of line | aycabta | |
| 2019-05-28 | Exit only when blank input | aycabta | |
| 2019-05-28 | Supress duplicated warning | Kazuki Tsujimoto | |
| 2019-05-28 | Support OSC and treat \1 \2 correctly | aycabta | |
| 2019-05-28 | Revert "Support OSC and treat \1 \2 correctly" | aycabta | |
| This reverts commit 77bfebebc44c5e46ebd156d074081846c037f882. | |||
