ruby/lib/reline
verdy89 7c6e4bc7ca [ruby/reline] Implement the redo command
(https://github.com/ruby/reline/pull/707)

* Implement the redo command

* Commented out a test that does not pass

* Changed key assignment for redo from "\C-[" to "\C-g"

* Changed redo key assignment from `\C-g` to `\M-\C-_`

* Revert the first implemantation

* Implemented redo by sharing `@past_lines` between undo and redo

* Fixed the index of past_lines that is updated when the cursor is moved

* Fixed deletion of the redo history in regular input

* Renamed variables: past_lines -> input_lines

* Rename @position to @input_lines_position

* Deleted unused variables: `@old_byte_pointer` and `@old_line_index`

https://github.com/ruby/reline/commit/0b2d9fab5f
2024-05-27 16:38:22 +00:00
..
key_actor [ruby/reline] Implement the redo command 2024-05-27 16:38:22 +00:00
unicode
ansi.rb [ruby/reline] Catches Errno::ENODEV and Errno::EBADF in 2024-05-22 04:16:42 +00:00
config.rb [ruby/reline] allow space in config value 2024-05-26 08:28:25 +00:00
face.rb [ruby/reline] Use gray and white as the default dialog theme 2024-02-25 07:08:34 +00:00
general_io.rb [ruby/reline] Handle INT signal correctly, remove handle_cleared 2024-04-04 17:18:47 +09:00
history.rb Do not include a backtick in error messages and backtraces 2024-02-15 18:42:31 +09:00
key_actor.rb
key_stroke.rb
kill_ring.rb [ruby/reline] Ensure compatibility with frozen string literals 2024-03-14 16:09:12 +00:00
line_editor.rb [ruby/reline] Implement the redo command 2024-05-27 16:38:22 +00:00
reline.gemspec [ruby/reline] Add metadata for rubygems.org 2024-01-28 12:38:55 +00:00
terminfo.rb [ruby/reline] Continue processing even if terminfo database couldn't 2024-04-06 09:24:53 +00:00
unicode.rb [ruby/reline] Implement bracketed paste insert 2024-05-08 16:00:30 +00:00
version.rb [ruby/reline] Bump version to 0.5.7 2024-05-14 08:18:32 +00:00
windows.rb [ruby/reline] Handle INT signal correctly, remove handle_cleared 2024-04-04 17:18:47 +09:00