Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [reline] Do not compile regexp for each line | Nobuyoshi Nakada | 2019-07-28 | 1 | -5/+4 |
| | |||||
* | [reline] Do not escape and compile regexp for each byte | Nobuyoshi Nakada | 2019-07-28 | 1 | -3/+7 |
| | |||||
* | Check wether multibyte character is split | aycabta | 2019-07-25 | 1 | -0/+4 |
| | |||||
* | Fix showing doc of "nil.to_s", nil doesn't have #name | aycabta | 2019-07-19 | 1 | -0/+7 |
| | |||||
* | Version 0.0.1 | aycabta | 2019-07-15 | 1 | -1/+1 |
| | |||||
* | Remove unused method. | manga_osyo | 2019-07-15 | 1 | -4/+0 |
| | |||||
* | Add `class Reline::History` and test. | manga_osyo | 2019-07-15 | 1 | -0/+60 |
| | |||||
* | fix issue with 'SIGINT' handling in LineEditor#reset | Luke Gruber | 2019-07-14 | 1 | -1/+1 |
| | | | | | @old_trap is the string "DEFAULT" and not a callable object (Proc) if there are no other signal handlers for SIGINT signal to chain. | ||||
* | Refactored width calculations | Nobuyoshi Nakada | 2019-07-06 | 1 | -43/+21 |
| | |||||
* | Simplified | Nobuyoshi Nakada | 2019-07-06 | 1 | -8/+1 |
| | |||||
* | Support Control- and Meta- | aycabta | 2019-07-04 | 1 | -5/+4 |
| | |||||
* | Move a comment to proper place | aycabta | 2019-07-04 | 1 | -1/+1 |
| | |||||
* | Parse key sequence more strictly | Nobuyoshi Nakada | 2019-07-04 | 1 | -4/+6 |
| | |||||
* | Use lstrip instead of gsub which can match only once | Nobuyoshi Nakada | 2019-07-04 | 2 | -4/+4 |
| | |||||
* | Skip indented comment lines [Bug #15981] | Nobuyoshi Nakada | 2019-07-04 | 1 | -1/+1 |
| | |||||
* | New indent must be non-negative number | Nobuyoshi Nakada | 2019-07-01 | 1 | -1/+1 |
| | |||||
* | Decrease indent by closing token correctly | aycabta | 2019-06-27 | 1 | -3/+3 |
| | |||||
* | Disable auto indent when move cursor up or down | aycabta | 2019-06-20 | 1 | -18/+23 |
| | | | | | | | | | | | | | | This commit suppresses a strange behavior below: if true 1[cursor] end and press down key if true 1 end | ||||
* | Implement auto indent for multiline | aycabta | 2019-06-18 | 1 | -0/+25 |
| | |||||
* | Implement line_no correctly | aycabta | 2019-06-16 | 1 | -4/+4 |
| | |||||
* | Set allow_escape_code for prompt | aycabta | 2019-06-14 | 1 | -10/+10 |
| | |||||
* | Add Reline.prompt_proc | aycabta | 2019-06-14 | 1 | -12/+58 |
| | |||||
* | Skip transpose-words if less than 2 word | aycabta | 2019-06-06 | 1 | -0/+1 |
| | |||||
* | Move I/O access from Reline::KeyStroke to Reline | aycabta | 2019-06-05 | 1 | -75/+2 |
| | |||||
* | Add aliases for commands for changing text macro | aycabta | 2019-06-04 | 1 | -0/+9 |
| | |||||
* | Implement transpose-words | aycabta | 2019-06-04 | 3 | -1/+115 |
| | |||||
* | Simplify matching | Nobuyoshi Nakada | 2019-06-04 | 1 | -1/+1 |
| | |||||
* | Erase VI_OPERATORS | aycabta | 2019-06-03 | 1 | -6/+0 |
| | | | | The operators are using @waiting_operator_proc in vi mode. | ||||
* | The C-q is also quoted insert in emacs mode | aycabta | 2019-06-03 | 1 | -1/+1 |
| | |||||
* | Add aliases for commands for moving macro | aycabta | 2019-06-03 | 1 | -0/+7 |
| | |||||
* | The ed_move_to_beg is different from vi_first_print | aycabta | 2019-06-03 | 3 | -3/+7 |
| | |||||
* | Reline::LineEditor::ARGUMENTABLE is no longer used | Nobuyoshi Nakada | 2019-06-03 | 1 | -27/+0 |
| | |||||
* | Fix ArgumentError in aliased macro | Nobuyoshi Nakada | 2019-06-03 | 1 | -2/+12 |
| | | | | Closes: https://github.com/ruby/ruby/pull/2221 | ||||
* | Check conditional nestings in INPUTRC | Nobuyoshi Nakada | 2019-06-02 | 1 | -12/+31 |
| | | | | Closes: https://github.com/ruby/ruby/pull/2222 | ||||
* | Prefer $INPUTRC over the default in the home | Nobuyoshi Nakada | 2019-06-02 | 1 | -3/+3 |
| | | | | Closes: https://github.com/ruby/ruby/pull/2222 | ||||
* | Add true condition `Reline` | Nobuyoshi Nakada | 2019-06-02 | 1 | -0/+1 |
| | |||||
* | Add Reline test for unknown macro | aycabta | 2019-06-02 | 1 | -1/+0 |
| | |||||
* | Add new test for Reline within pipe | aycabta | 2019-06-02 | 1 | -0/+4 |
| | |||||
* | Add comments to key bindings vars of Reline::Config | aycabta | 2019-06-02 | 1 | -2/+2 |
| | |||||
* | Suppress error of macro not found | aycabta | 2019-06-02 | 1 | -1/+9 |
| | |||||
* | Remove an unnecessary argument | aycabta | 2019-06-01 | 1 | -15/+11 |
| | |||||
* | Just use `File.readlines` | Nobuyoshi Nakada | 2019-06-01 | 1 | -3/+1 |
| | |||||
* | Use inputrc data for keystroke setting | aycabta | 2019-06-01 | 5 | -55/+69 |
| | |||||
* | Seprate raw keystroke config for each platforms | Nobuyoshi Nakada | 2019-06-01 | 3 | -0/+26 |
| | |||||
* | Warn compile_error only when input is finished | Takashi Kokubun | 2019-05-31 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | Finish with ^D only when input is completely empty in vi insert mode | aycabta | 2019-05-31 | 1 | -1/+1 |
| | |||||
* | Use rebuilt buffer data to rerender all | aycabta | 2019-05-30 | 1 | -4/+5 |
| | |||||
* | Use start_with? for escaped quote too | aycabta | 2019-05-30 | 1 | -1/+1 |
| | |||||
* | Use negative lookahead and start_with? | aycabta | 2019-05-30 | 1 | -1/+1 |
| | |||||
* | Fix strange vertical cursor moving when adding a newline at bottom | aycabta | 2019-05-30 | 1 | -2/+6 |
| |