<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/reline/key_actor/emacs.rb, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/reline] Combine MAPPINGS(single byte input to symbol) with</title>
<updated>2024-12-06T07:09:24+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-12-06T07:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5f65321915843faf47231a941f284e7375d6fb10'/>
<id>5f65321915843faf47231a941f284e7375d6fb10</id>
<content type='text'>
key_bindings(escape sequence to symbol)
(https://github.com/ruby/reline/pull/715)

https://github.com/ruby/reline/commit/6a7e249374
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
key_bindings(escape sequence to symbol)
(https://github.com/ruby/reline/pull/715)

https://github.com/ruby/reline/commit/6a7e249374
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Improve key binding match/matching check</title>
<updated>2024-06-03T13:15:05+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-06-03T13:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=91d4a7ae0c719697db7dd6dd64ca664b60c9de04'/>
<id>91d4a7ae0c719697db7dd6dd64ca664b60c9de04</id>
<content type='text'>
(https://github.com/ruby/reline/pull/709)

* Improve key binding match/matching check

* Rename key_actors to default_key_bindings

* Make key_stroke.expand always return a value

* Update add_default_key_binding to use a add_default_key_binding_by_keymap internally

Co-authored-by: Stan Lo &lt;stan001212@gmail.com&gt;

---------

https://github.com/ruby/reline/commit/353ec236e2

Co-authored-by: Stan Lo &lt;stan001212@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/reline/pull/709)

* Improve key binding match/matching check

* Rename key_actors to default_key_bindings

* Make key_stroke.expand always return a value

* Update add_default_key_binding to use a add_default_key_binding_by_keymap internally

Co-authored-by: Stan Lo &lt;stan001212@gmail.com&gt;

---------

https://github.com/ruby/reline/commit/353ec236e2

Co-authored-by: Stan Lo &lt;stan001212@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Implement the redo command</title>
<updated>2024-05-27T16:38:22+00:00</updated>
<author>
<name>verdy89</name>
<email>verdy.ir.89@gmail.com</email>
</author>
<published>2024-05-27T16:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7c6e4bc7ca8a25de801db49eae9cad0c9edb29c0'/>
<id>7c6e4bc7ca8a25de801db49eae9cad0c9edb29c0</id>
<content type='text'>
(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 -&gt; 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(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 -&gt; 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
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Implement the undo command</title>
<updated>2024-05-14T01:58:31+00:00</updated>
<author>
<name>Mari Imaizumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2024-05-14T01:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9d01f657b30f51f60ac6dec7fb47d13549d26bcd'/>
<id>9d01f657b30f51f60ac6dec7fb47d13549d26bcd</id>
<content type='text'>
(https://github.com/ruby/reline/pull/701)

* Refactor send

* Implement the undo command

* Fix @past_lines initialization

* Improve assertion

* Hide to save buffer in insert_pasted_text

* Replace @using_delete_command with @undoing

* Refactor `@past_lines`

https://github.com/ruby/reline/commit/4ab72f9cbd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/reline/pull/701)

* Refactor send

* Implement the undo command

* Fix @past_lines initialization

* Improve assertion

* Hide to save buffer in insert_pasted_text

* Replace @using_delete_command with @undoing

* Refactor `@past_lines`

https://github.com/ruby/reline/commit/4ab72f9cbd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Add name defined in readline to completion key</title>
<updated>2024-05-05T07:09:52+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-05-05T07:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d679afe9f96f73aac22b5d7c3a3f1e0ac50d0632'/>
<id>d679afe9f96f73aac22b5d7c3a3f1e0ac50d0632</id>
<content type='text'>
bindings C-i C-p C-n
(https://github.com/ruby/reline/pull/698)

https://github.com/ruby/reline/commit/1314787bbb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bindings C-i C-p C-n
(https://github.com/ruby/reline/pull/698)

https://github.com/ruby/reline/commit/1314787bbb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Remove not implemented method</title>
<updated>2024-04-15T13:31:38+00:00</updated>
<author>
<name>Mari Imaizumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2024-04-15T13:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0a4e3f23e6f872537faedb8d728a5696f63a7f89'/>
<id>0a4e3f23e6f872537faedb8d728a5696f63a7f89</id>
<content type='text'>
(https://github.com/ruby/reline/pull/680)

https://github.com/ruby/reline/commit/84762fc588
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/reline/pull/680)

https://github.com/ruby/reline/commit/84762fc588
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Refactored Default Key Bindings</title>
<updated>2024-04-14T17:33:51+00:00</updated>
<author>
<name>Mari Imaizumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2024-04-14T17:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=339128b190959ce15de2b3cecbf9c5ac3c402a1b'/>
<id>339128b190959ce15de2b3cecbf9c5ac3c402a1b</id>
<content type='text'>
(https://github.com/ruby/reline/pull/678)

* Reduce duplicate method

* Configured default key mapping with Readline when the method exists

* Remove undefined methods

https://github.com/ruby/reline/commit/155f7047bb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/reline/pull/678)

* Reduce duplicate method

* Configured default key mapping with Readline when the method exists

* Remove undefined methods

https://github.com/ruby/reline/commit/155f7047bb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Use unix_line_discard when Ctrl-u is entered</title>
<updated>2021-12-30T11:23:58+00:00</updated>
<author>
<name>ima1zumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2021-12-30T02:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f589242e750939eecf2a140fa3182dc5e387f157'/>
<id>f589242e750939eecf2a140fa3182dc5e387f157</id>
<content type='text'>
The kill-line was called when C-u was entered, so it is now called unix-line-discard.

In readline(3):

&gt; unix-line-discard (C-u)
&gt;               Kill backward from point to the beginning of the line.
&gt;               The killed text is saved on the kill-ring.

https://github.com/ruby/reline/commit/27570d195e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The kill-line was called when C-u was entered, so it is now called unix-line-discard.

In readline(3):

&gt; unix-line-discard (C-u)
&gt;               Kill backward from point to the beginning of the line.
&gt;               The killed text is saved on the kill-ring.

https://github.com/ruby/reline/commit/27570d195e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Bind ed-kill-line to C-u on emacs mode</title>
<updated>2021-12-24T09:23:28+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-09-26T17:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9de42d3b347a2576eba81676cab6027b3c03dda7'/>
<id>9de42d3b347a2576eba81676cab6027b3c03dda7</id>
<content type='text'>
https://github.com/ruby/reline/commit/9ab99574f5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/reline/commit/9ab99574f5
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Bind yank-pop correctly</title>
<updated>2020-12-18T17:12:11+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2020-12-18T14:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=af2c81e10c15c267611e59f11b7152545c617826'/>
<id>af2c81e10c15c267611e59f11b7152545c617826</id>
<content type='text'>
https://github.com/ruby/reline/commit/3c74beac65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/reline/commit/3c74beac65
</pre>
</div>
</content>
</entry>
</feed>
