aycabta
f726c79d74
[ruby/reline] Add aliases {prev,next}_history to ed_{prev,next}_history
...
d740e18cff
2021-09-25 00:11:44 +09:00
aycabta
63aba76893
[ruby/reline] Use SGR 0 instead of SGR 39 and 49 to reset font settings
...
cbacb4c1cf
2021-09-24 03:08:33 +09:00
aycabta
3b5923bca3
[ruby/reline] Reset all font settings at left end of dialog
...
5f293b5127
2021-09-23 23:41:55 +09:00
Kazuhiro NISHIYAMA
357406da8b
[ruby/reline] Use unpack1
instead of unpack(template)[0]
...
45aa367616
2021-09-22 23:37:59 +09:00
ima1zumi
616d671758
[ruby/reline] Remove unused using method
...
follow #347
37453a83a3
2021-09-14 22:28:50 +09:00
aycabta
8de53fb31c
[ruby/reline] Use expanded method definitions instead of refinements
...
@jhawthorn said, "this will make Ruby's integer comparisons slower
globally." It looks like "binding.irb" is going to cause serious
problems in Rails applications.
ee8d6c6a82
2021-09-13 05:15:47 +09:00
aycabta
5dc753df47
[ruby/reline] Move #pointer from DialogRenderInfo to Dialog
...
92dbac0bff
2021-09-10 11:38:54 +09:00
aycabta
fbfa0c880d
[ruby/reline] Version 0.2.8.pre.9
...
bad76b5a87
2021-09-10 10:59:40 +09:00
aycabta
5af602e4d4
[ruby/reline] Erase lines correctly when dialog height is changed
...
68d2516551
2021-09-10 09:05:25 +09:00
aycabta
e4eb085329
[ruby/reline] Render scrollbar when the column of the dialog is moved
...
5cea268e56
2021-09-08 03:34:51 +09:00
aycabta
8b6d757ba0
[ruby/reline] Remove variables that have no meaning in calculations
...
3b7a1900fd
2021-09-08 03:34:46 +09:00
aycabta
11a00e3fa2
[ruby/reline] Remove garbage left behind when rerendering the right side of the dialog
...
d89c23e30b
2021-09-08 03:34:40 +09:00
aycabta
95089ddaf4
[ruby/reline] Move only one line when render a line and then go to the next line
...
8a966cd962
2021-09-08 01:11:13 +09:00
aycabta
6faf653ab0
[ruby/reline] The #reset_dialog should also use calculated block elem width
...
577df401b9
2021-09-08 00:13:21 +09:00
aycabta
5a01da7a29
[ruby/reline] Remove debug print
...
6f82177f2e
2021-09-08 00:08:48 +09:00
aycabta
b766214851
[ruby/reline] Calculate block elem width only once
...
3054a67d05
2021-09-08 00:08:43 +09:00
aycabta
0ef3d574a0
[ruby/reline] Ensure that scrollbar is only rerendered when the position is changed
...
f629853eae
2021-09-08 00:08:38 +09:00
aycabta
30486d9150
[ruby/reline] The width of Block Elements in Unicode is East Asian Ambiguous
...
05e8ab8cbb
2021-09-08 00:04:40 +09:00
aycabta
b4d9126e43
[ruby/reline] Refactor the merging key bindings to make it more readable
...
59665a22de
2021-09-07 03:23:33 +09:00
aycabta
2441bc8ea9
[ruby/reline] Change the comment about key bindings to more appropriate
...
4364d9a386
2021-09-07 03:23:26 +09:00
aycabta
cec50ec8d6
[ruby/reline] Remove SIG prefix because don't use it in any other signal processing
...
37648042e8
2021-09-07 02:42:42 +09:00
aycabta
f927614e55
[ruby/reline] Use String for the value to be passed because Signal.trap also returns String
...
b908fe4439
2021-09-07 02:42:38 +09:00
aycabta
4885a61b12
[ruby/reline] Rescue ArgumentError from Signal.trap(:TSTP) on Windows
...
8da8182d1c
2021-09-07 01:59:13 +09:00
aycabta
e8ad881336
[ruby/reline] Trap TSTP to handle C-z
...
ebbd0076b8
2021-09-07 01:59:05 +09:00
aycabta
3cef8869b0
[ruby/reline] Version 0.2.8.pre.8
...
967e19786d
2021-09-06 16:10:22 +09:00
manga_osyo
97a569c648
[ruby/reline] Memoize path of .inputrc
[Ref #319 ]
...
When `ENV["HOME"] = "foo"` on irb, an exception is raised when retrieving the path of `.inputrc`.
Memoize the path of `.inputrc` and don't get the path after the second time.
7b90b16165
2021-09-06 07:05:52 +09:00
aycabta
32ff4a8c93
[ruby/reline] Set scrollbar color
...
d7962e420d
2021-09-06 05:35:03 +09:00
aycabta
79652c5873
[ruby/reline] Support multiple trap_key
...
b0207fa049
2021-09-06 05:24:05 +09:00
aycabta
d07060c42a
[ruby/reline] No need to use max_by when array.size == 1
...
7e56c8af05
2021-09-06 05:23:55 +09:00
aycabta
8913b9b742
[ruby/reline] Use sort.last instead of sort.reverse.first
...
67f1d8d2d2
2021-09-06 05:23:46 +09:00
aycabta
3773296bfc
[ruby/reline] Allow Reline::KeyStroke to compare raw and meta-key processed key sequences
...
731103f9c9
2021-09-06 05:23:27 +09:00
aycabta
544cd3fb91
[ruby/reline] Support oneshot key bindings config for key_trap of dialog callbacks
...
5f1141b693
2021-09-06 05:23:06 +09:00
aycabta
e68a586263
[ruby/reline] Add that Reline::Unicode.take_range is cutting based on width
...
18405d9594
2021-09-06 05:22:36 +09:00
aycabta
1fe604a675
[ruby/reline] Add comments about optimizing chars in ASCII range of UTF-8
...
3c13d93486
2021-09-06 05:22:29 +09:00
aycabta
03e9887d2e
[ruby/reline] Correct misalignment of scrollbar
...
7924b4cfc6
2021-09-04 21:40:17 +09:00
aycabta
ec36ceb072
[ruby/reline] Implement scrollbar
...
4c7fc42151
2021-09-04 21:40:12 +09:00
aycabta
36afcf1e15
[ruby/reline] Version 0.2.8.pre.7
...
c77c3c6fae
2021-09-04 02:17:50 +09:00
aycabta
057ab5f056
[ruby/reline] Emulate Unix like terminals that sends Alt+key as \e+key
...
dc2cf90fa6
2021-09-03 04:27:53 +09:00
aycabta
9e0caba187
[ruby/reline] Add Reline::Key#match?
...
8f6aa3af2e
2021-09-03 04:27:48 +09:00
aycabta
38ae3b8e36
[ruby/reline] Add key accessor for dialog callbacks
...
c949e44a14
2021-09-03 04:27:42 +09:00
aycabta
f3fe3511da
[ruby/reline] Swap the order of initialization for readability
...
d53749b208
2021-09-03 03:32:12 +09:00
aycabta
93080111cd
[ruby/reline] Fix autocomplete dialog width
...
9868432687
2021-09-03 03:32:07 +09:00
aycabta
a0a5bdb3ae
[ruby/reline] Version 0.2.8.pre.6
...
175d5ad4c4
2021-09-02 22:16:36 +09:00
aycabta
afa4b59e06
[ruby/reline] Clear only necessary parts when dialog disappearing
...
46ff0ff435
2021-09-02 17:11:21 +09:00
aycabta
4208cd0301
[ruby/reline] Shrink the dialog height when contents is shorter than it
...
a18817635f
2021-09-02 17:11:14 +09:00
aycabta
a44d28db9f
[ruby/reline] Fix a misalignment when dialog is shown on top
...
0527b1a492
2021-09-02 17:11:09 +09:00
aycabta
123fcc8c92
[ruby/reline] Remove an unnsed constant
...
44da8a6b9e
2021-09-02 17:11:01 +09:00
aycabta
4852d87a81
[ruby/reline] Fix a crash when completing empty line
...
8226ae7e57
2021-09-02 14:07:48 +09:00
aycabta
5f23003cc2
[ruby/reline] Fix a crash when completing after 2nd line
...
f9d3480c34
2021-09-02 14:07:40 +09:00
aycabta
f9bdb17c02
[ruby/reline] Use padding_space_with_escape_sequences to padding spaces in reset_dialog
...
7d582f4982
2021-09-01 18:05:37 +09:00