1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
Commit graph

9467 commits

Author SHA1 Message Date
aycabta
5dc753df47 [ruby/reline] Move #pointer from DialogRenderInfo to Dialog
https://github.com/ruby/reline/commit/92dbac0bff
2021-09-10 11:38:54 +09:00
aycabta
01a364a36a [ruby/irb] Version 1.3.8.pre.9
https://github.com/ruby/irb/commit/4781f67fb8
2021-09-10 11:01:33 +09:00
aycabta
e02bbe469b [ruby/irb] Update dependency, reline >= 0.2.8.pre.9
https://github.com/ruby/irb/commit/ab5d84c55b
2021-09-10 11:01:27 +09:00
aycabta
fbfa0c880d [ruby/reline] Version 0.2.8.pre.9
https://github.com/ruby/reline/commit/bad76b5a87
2021-09-10 10:59:40 +09:00
aycabta
5af602e4d4 [ruby/reline] Erase lines correctly when dialog height is changed
https://github.com/ruby/reline/commit/68d2516551
2021-09-10 09:05:25 +09:00
aycabta
90afe5f11f [ruby/irb] Move IRB::TOPLEVEL_BINDING from exe/irb to lib/irb/workspace.rb
https://github.com/ruby/irb/commit/e736a77076
2021-09-10 06:37:07 +09:00
Marc-Andre Lafortune
3503c94af5 [ruby/irb] Avoid loading files' local variables [Bug ]
https://github.com/ruby/irb/commit/b12f0cb8e2
2021-09-10 06:37:06 +09:00
aycabta
f085a6fb69 [ruby/irb] Support symbol with backtick
https://github.com/ruby/irb/commit/0aa2425883
2021-09-10 04:59:17 +09:00
aycabta
bc24af0f35 [ruby/irb] Show lib name first because it's the most common use case
https://github.com/ruby/irb/commit/74d635758b
2021-09-08 05:23:56 +09:00
aycabta
c5e8088c7e [ruby/irb] Define absolute_path? by myself for backward compatibility
https://github.com/ruby/irb/commit/d9c0dc043e
2021-09-08 05:23:50 +09:00
aycabta
04984415a5 [ruby/irb] Use gem paths to complete "require"
https://github.com/ruby/irb/commit/c870b23455
2021-09-08 05:23:45 +09:00
aycabta
e4eb085329 [ruby/reline] Render scrollbar when the column of the dialog is moved
https://github.com/ruby/reline/commit/5cea268e56
2021-09-08 03:34:51 +09:00
aycabta
8b6d757ba0 [ruby/reline] Remove variables that have no meaning in calculations
https://github.com/ruby/reline/commit/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
https://github.com/ruby/reline/commit/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
https://github.com/ruby/reline/commit/8a966cd962
2021-09-08 01:11:13 +09:00
aycabta
6faf653ab0 [ruby/reline] The #reset_dialog should also use calculated block elem width
https://github.com/ruby/reline/commit/577df401b9
2021-09-08 00:13:21 +09:00
aycabta
5a01da7a29 [ruby/reline] Remove debug print
https://github.com/ruby/reline/commit/6f82177f2e
2021-09-08 00:08:48 +09:00
aycabta
b766214851 [ruby/reline] Calculate block elem width only once
https://github.com/ruby/reline/commit/3054a67d05
2021-09-08 00:08:43 +09:00
aycabta
0ef3d574a0 [ruby/reline] Ensure that scrollbar is only rerendered when the position is changed
https://github.com/ruby/reline/commit/f629853eae
2021-09-08 00:08:38 +09:00
aycabta
30486d9150 [ruby/reline] The width of Block Elements in Unicode is East Asian Ambiguous
https://github.com/ruby/reline/commit/05e8ab8cbb
2021-09-08 00:04:40 +09:00
aycabta
b4d9126e43 [ruby/reline] Refactor the merging key bindings to make it more readable
https://github.com/ruby/reline/commit/59665a22de
2021-09-07 03:23:33 +09:00
aycabta
2441bc8ea9 [ruby/reline] Change the comment about key bindings to more appropriate
https://github.com/ruby/reline/commit/4364d9a386
2021-09-07 03:23:26 +09:00
aycabta
30203a6fd9 [ruby/reline] Use Symbol for method names
https://github.com/ruby/reline/commit/479eee5393
2021-09-07 02:42:49 +09:00
aycabta
cec50ec8d6 [ruby/reline] Remove SIG prefix because don't use it in any other signal processing
https://github.com/ruby/reline/commit/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
https://github.com/ruby/reline/commit/b908fe4439
2021-09-07 02:42:38 +09:00
aycabta
4885a61b12 [ruby/reline] Rescue ArgumentError from Signal.trap(:TSTP) on Windows
https://github.com/ruby/reline/commit/8da8182d1c
2021-09-07 01:59:13 +09:00
aycabta
e8ad881336 [ruby/reline] Trap TSTP to handle C-z
https://github.com/ruby/reline/commit/ebbd0076b8
2021-09-07 01:59:05 +09:00
aycabta
966ed206a6 [ruby/reline] Limit number of chars only when completion source text (pointer == -1)
https://github.com/ruby/reline/commit/1d7b603811
2021-09-06 22:50:11 +09:00
aycabta
8baac078bc [ruby/irb] Version 1.3.8.pre.8
https://github.com/ruby/irb/commit/9ff0b1bba0
2021-09-06 16:11:50 +09:00
aycabta
692e7147b4 [ruby/irb] Update dependency, reline >= 0.2.8.pre.8
https://github.com/ruby/irb/commit/79ad1f5a6d
2021-09-06 16:11:45 +09:00
aycabta
3cef8869b0 [ruby/reline] Version 0.2.8.pre.8
https://github.com/ruby/reline/commit/967e19786d
2021-09-06 16:10:22 +09:00
Filip Pyda
be5159c2f8 [ruby/irb] Pass RI options to help
https://github.com/ruby/irb/commit/9b98d1afab
2021-09-06 07:10:27 +09:00
manga_osyo
97a569c648 [ruby/reline] Memoize path of .inputrc [Ref ]
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.

https://github.com/ruby/reline/commit/7b90b16165
2021-09-06 07:05:52 +09:00
aycabta
2a4bacce8c [ruby/irb] Add comments for Alt+d key sequences
https://github.com/ruby/irb/commit/4cb5f7e546
2021-09-06 06:39:02 +09:00
aycabta
32ff4a8c93 [ruby/reline] Set scrollbar color
https://github.com/ruby/reline/commit/d7962e420d
2021-09-06 05:35:03 +09:00
aycabta
991eb4894d [ruby/irb] Use multiple trap_key
https://github.com/ruby/irb/commit/416abe2524
2021-09-06 05:24:41 +09:00
aycabta
348bb62331 [ruby/reline] Cut out read_2nd_character_of_key_sequence
https://github.com/ruby/reline/commit/92518d1dee
2021-09-06 05:24:15 +09:00
aycabta
79652c5873 [ruby/reline] Support multiple trap_key
https://github.com/ruby/reline/commit/b0207fa049
2021-09-06 05:24:05 +09:00
aycabta
d07060c42a [ruby/reline] No need to use max_by when array.size == 1
https://github.com/ruby/reline/commit/7e56c8af05
2021-09-06 05:23:55 +09:00
aycabta
8913b9b742 [ruby/reline] Use sort.last instead of sort.reverse.first
https://github.com/ruby/reline/commit/67f1d8d2d2
2021-09-06 05:23:46 +09:00
aycabta
7de2c9a966 [ruby/reline] Use combined_key if it exists when comparing Reline::Key and Integer
https://github.com/ruby/reline/commit/8fca5f6f9c
2021-09-06 05:23:36 +09:00
aycabta
3773296bfc [ruby/reline] Allow Reline::KeyStroke to compare raw and meta-key processed key sequences
https://github.com/ruby/reline/commit/731103f9c9
2021-09-06 05:23:27 +09:00
aycabta
56ab22ab3d [ruby/reline] Support for key bindings result Symbol in Reline::Key
https://github.com/ruby/reline/commit/cf78a38064
2021-09-06 05:23:18 +09:00
aycabta
bbb3162dd2 [ruby/reline] Add Reline::Key#== as an alias to Reline::Key#match?
https://github.com/ruby/reline/commit/1fc3276c01
2021-09-06 05:23:11 +09:00
aycabta
544cd3fb91 [ruby/reline] Support oneshot key bindings config for key_trap of dialog callbacks
https://github.com/ruby/reline/commit/5f1141b693
2021-09-06 05:23:06 +09:00
aycabta
bb6d45cfee [ruby/reline] Reline::Key supports the comparison with Integer
https://github.com/ruby/reline/commit/ebc3e0f673
2021-09-06 05:23:01 +09:00
aycabta
e68a586263 [ruby/reline] Add that Reline::Unicode.take_range is cutting based on width
https://github.com/ruby/reline/commit/18405d9594
2021-09-06 05:22:36 +09:00
aycabta
1fe604a675 [ruby/reline] Add comments about optimizing chars in ASCII range of UTF-8
https://github.com/ruby/reline/commit/3c13d93486
2021-09-06 05:22:29 +09:00
aycabta
5f771f4f02 [ruby/irb] Remove commeted out code
https://github.com/ruby/irb/commit/7dda1f803e
2021-09-04 21:59:39 +09:00
aycabta
c8bf45f23c [ruby/irb] Show doc at the same height as the autocompletion dialog
https://github.com/ruby/irb/commit/a9db71e6bc
2021-09-04 21:57:11 +09:00