<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/reline/test_unicode.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] Refactor Reline::Unicode ed_ vi_ em_ methods</title>
<updated>2024-12-15T11:50:43+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-12-15T11:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2c57b87cc3ffd7d65ff2c096f9f860bdb9f540dd'/>
<id>2c57b87cc3ffd7d65ff2c096f9f860bdb9f540dd</id>
<content type='text'>
(https://github.com/ruby/reline/pull/720)

* Refactor Reline::Unicode vi_ ed_ em_ methods

* Make Reline::Unicode's vi_ ed_ em_ method encoding safe

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

* Refactor Reline::Unicode vi_ ed_ em_ methods

* Make Reline::Unicode's vi_ ed_ em_ method encoding safe

https://github.com/ruby/reline/commit/cdd7288978
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Refactor perform_completon</title>
<updated>2024-11-11T15:31:04+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-11-11T15:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=25d17868de058cd857ec04496222b101be9a5429'/>
<id>25d17868de058cd857ec04496222b101be9a5429</id>
<content type='text'>
(https://github.com/ruby/reline/pull/778)

Flatten recursive method
Remove CompletionState::COMPLETE

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

Flatten recursive method
Remove CompletionState::COMPLETE

https://github.com/ruby/reline/commit/aa5b278f3d
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Remove unused things from reline/unicode.rb</title>
<updated>2024-11-10T19:11:58+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-11-10T19:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5eaa4c76c64c5d14e826fbd0eeef014643f9fb27'/>
<id>5eaa4c76c64c5d14e826fbd0eeef014643f9fb27</id>
<content type='text'>
(https://github.com/ruby/reline/pull/759)

* Remove garbage(nil) from Reline::Unicode.split_by_width result

* Remove unused width from Reline::Unicode vi_ ed_ em_ method return value

* Remove unused height from Unicode.split_by_width return value

* Rename split_by_width to split_line_by_width and add legacy split_by_width for IRB

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

* Remove garbage(nil) from Reline::Unicode.split_by_width result

* Remove unused width from Reline::Unicode vi_ ed_ em_ method return value

* Remove unused height from Unicode.split_by_width return value

* Rename split_by_width to split_line_by_width and add legacy split_by_width for IRB

https://github.com/ruby/reline/commit/f32446ebc4
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] nonprinting_start and nonprinting_end should be</title>
<updated>2024-10-24T16:36:39+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-10-24T16:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=979e447d7e27a5ee58f5756253a6783efb0b375b'/>
<id>979e447d7e27a5ee58f5756253a6783efb0b375b</id>
<content type='text'>
removed
(https://github.com/ruby/reline/pull/771)

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

https://github.com/ruby/reline/commit/e36441652a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Add a timeout to cursor_pos</title>
<updated>2024-10-02T17:36:35+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-10-02T17:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8f4277f40594333a7dcad21fe0ef9138a909e777'/>
<id>8f4277f40594333a7dcad21fe0ef9138a909e777</id>
<content type='text'>
(https://github.com/ruby/reline/pull/750)

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

https://github.com/ruby/reline/commit/dd4a654e5d
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Fix Reline crash with invalid encoding history</title>
<updated>2024-10-01T17:01:38+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-10-01T17:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e320da60976f6818c8667afb98fe88142c3073d2'/>
<id>e320da60976f6818c8667afb98fe88142c3073d2</id>
<content type='text'>
(https://github.com/ruby/reline/pull/751)

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

https://github.com/ruby/reline/commit/e9d4b37e34
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Completely support full-width characters in</title>
<updated>2024-04-29T12:08:59+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-04-29T12:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ae701031f5c727db3967f1c2b0d1910bc6063c05'/>
<id>ae701031f5c727db3967f1c2b0d1910bc6063c05</id>
<content type='text'>
differential rendering
(https://github.com/ruby/reline/pull/654)

* Add a cut variation of Reline::Unicode.take_range method take_mbchar_range

* Consider fullwidth take_range in differential rendering

https://github.com/ruby/reline/commit/29714df09f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
differential rendering
(https://github.com/ruby/reline/pull/654)

* Add a cut variation of Reline::Unicode.take_range method take_mbchar_range

* Consider fullwidth take_range in differential rendering

https://github.com/ruby/reline/commit/29714df09f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Long line performance</title>
<updated>2024-04-24T17:33:40+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-04-24T17:33:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cf24a0483e5ae0730c17dcb784122419a937cb17'/>
<id>cf24a0483e5ae0730c17dcb784122419a937cb17</id>
<content type='text'>
(https://github.com/ruby/reline/pull/688)

* Improve C-e (ed_move_to_end) performance for long line

* Reline::Unicode.split_by_width optimization for RESET_SGR

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

* Improve C-e (ed_move_to_end) performance for long line

* Reline::Unicode.split_by_width optimization for RESET_SGR

https://github.com/ruby/reline/commit/0c8d3c827a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Improve OSC sequence regexp. OSC sequence can end with</title>
<updated>2023-03-29T06:54:08+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2023-03-29T06:54:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e26908dc4b6604cfe3c89f4cdc75dab67dff7d03'/>
<id>e26908dc4b6604cfe3c89f4cdc75dab67dff7d03</id>
<content type='text'>
ST(ESC\) and it should not to include \a and \e inside.
(https://github.com/ruby/reline/pull/527)

https://github.com/ruby/reline/commit/a88052adec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ST(ESC\) and it should not to include \a and \e inside.
(https://github.com/ruby/reline/pull/527)

https://github.com/ruby/reline/commit/a88052adec
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/reline] Expand the scanned array to later case statement more</title>
<updated>2023-03-28T12:49:49+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-03-28T12:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1e9a218ade3af90c18f42e3fea08e2fcea81222a'/>
<id>1e9a218ade3af90c18f42e3fea08e2fcea81222a</id>
<content type='text'>
straightforward
(https://github.com/ruby/reline/pull/526)

* Improve test coverage on Unicode.take_range

* Add test for Unicode.calculate_width

* Expand the scanned array to later case statement more straightforward
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
straightforward
(https://github.com/ruby/reline/pull/526)

* Improve test coverage on Unicode.take_range

* Add test for Unicode.calculate_width

* Expand the scanned array to later case statement more straightforward
</pre>
</div>
</content>
</entry>
</feed>
