aycabta
5543695a19
[ruby/reline] Separate keystrokes each editing mode
...
https://github.com/ruby/reline/commit/ee23e6f3f8
2021-04-08 21:41:00 +09:00
aycabta
9750c27afc
[ruby/reline] Call process_insert when the end of pasting plural fullwidth chars
...
https://github.com/ruby/reline/commit/594484d9f9
2020-12-05 02:58:58 +09:00
aycabta
55cc397a87
[ruby/reline] Suppress callbacks in pasting
...
IRB uses Reline's 3 dynamic real-time callbacks with calling Ripper;
output_modifier_proc, prompt_proc, and auto_indent_proc. These processing
times make the paste time too long.
https://github.com/ruby/reline/commit/beec3399a8
2020-12-05 02:58:58 +09:00
aycabta
06c37fa5b4
[ruby/reline] Bypass cursor down when a char is rendered at eol on Windows
...
A newline is automatically inserted if a character is rendered at eol on
Windows command prompt.
https://github.com/ruby/reline/commit/4bfea07e4a
2020-02-02 03:28:20 +09:00
aycabta
c257d81186
Always use UTF-8 for Reline::GeneralIO on Windows
2020-01-26 12:57:13 +09:00
aycabta
f8ea2860b0
Introduce an abstracted structure about the encoding of Reline
...
The command prompt on Windows always uses Unicode to take input and print
output but most Reline implementation depends on Encoding.default_external.
This commit introduces an abstracted structure about the encoding of Reline.
2020-01-14 15:40:38 +09:00
aycabta
53c05a6cf4
Remove freeze
2019-10-18 02:54:20 +09:00
aycabta
893900dc78
Add stub set_screen_size for other platforms
2019-08-29 15:21:00 +09:00
aycabta
7df65ef676
Use inputrc data for keystroke setting
2019-06-01 09:06:27 +09:00
Nobuyoshi Nakada
552c42f51f
Seprate raw keystroke config for each platforms
2019-06-01 00:41:17 +09:00
aycabta
eb4e774711
Support Meta key in Reline
2019-05-24 23:38:40 +09:00
aycabta
0f45bd0584
Split namespace of env-dependent I/O classes
2019-05-13 00:22:27 +09:00