<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/irb/ext, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/irb] Use class methods of `File` over `Kernel.open`</title>
<updated>2022-11-30T10:18:57+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-11-30T10:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d532d27507678daa400e1e0ed3da3c014cd38f27'/>
<id>d532d27507678daa400e1e0ed3da3c014cd38f27</id>
<content type='text'>
https://github.com/ruby/irb/commit/e0ec5e1bd8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/irb/commit/e0ec5e1bd8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Rename leftover Reidline references</title>
<updated>2022-11-15T10:08:28+00:00</updated>
<author>
<name>st0012</name>
<email>stan001212@gmail.com</email>
</author>
<published>2022-10-05T11:38:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4f348e482c2b539aaf535ac3dabc07fed6718e59'/>
<id>4f348e482c2b539aaf535ac3dabc07fed6718e59</id>
<content type='text'>
https://github.com/ruby/irb/commit/0ed8b103ed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/irb/commit/0ed8b103ed
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Remove unnecessary Thread presence check</title>
<updated>2022-10-02T22:00:53+00:00</updated>
<author>
<name>st0012</name>
<email>stan001212@gmail.com</email>
</author>
<published>2022-10-02T09:20:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b97e909ef476a6facbaec665a205fee486371044'/>
<id>b97e909ef476a6facbaec665a205fee486371044</id>
<content type='text'>
They were introduced around 20 years ago, when Thread is not yet
stabilized. So we don't need them anymore.

https://github.com/ruby/irb/commit/4c75e03b2b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They were introduced around 20 years ago, when Thread is not yet
stabilized. So we don't need them anymore.

https://github.com/ruby/irb/commit/4c75e03b2b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Fix the error when LC_MESSAGES config value is nil</title>
<updated>2022-09-14T02:14:08+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-09-14T02:05:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f863bc505cf1a976aecd0ed3cb21a3a82956953e'/>
<id>f863bc505cf1a976aecd0ed3cb21a3a82956953e</id>
<content type='text'>
https://github.com/ruby/irb/commit/6bbde84369
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/irb/commit/6bbde84369
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Fix history file saving with concurrent irb sessions when history file doesn't exist</title>
<updated>2022-09-14T01:15:45+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2022-09-14T01:15:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9299db49f567025e28082be698e1f624b3e3f3ed'/>
<id>9299db49f567025e28082be698e1f624b3e3f3ed</id>
<content type='text'>
If history file didn't exist when irb was started, @loaded_history_mtime
would be nil.  However, if the history file didn't exist before, but it
exists when saving history, that means the history file was modified,
and we should handle it the same way as we handle the other case where
the history file was modified.

Fixes #388

https://github.com/ruby/irb/commit/8d277aafcb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If history file didn't exist when irb was started, @loaded_history_mtime
would be nil.  However, if the history file didn't exist before, but it
exists when saving history, that means the history file was modified,
and we should handle it the same way as we handle the other case where
the history file was modified.

Fixes #388

https://github.com/ruby/irb/commit/8d277aafcb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Make save-history extension safe for concurrent use</title>
<updated>2021-03-05T15:18:32+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2021-03-02T20:17:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=14e1739ff3ec81c9ea87a8aba03393f0bf0433a7'/>
<id>14e1739ff3ec81c9ea87a8aba03393f0bf0433a7</id>
<content type='text'>
This makes the save-history extension check for modifications to
the history file before saving it.  If the history file was modified
after the history was loaded and before it was saved, append only
the new history lines to the history file.

This can result in more lines in the history file than SAVE_HISTORY
allows.  However, that will be fixed the next time irb is run and
the history is saved.

Fixes [Bug #13654]

https://github.com/ruby/irb/commit/041ef53845
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the save-history extension check for modifications to
the history file before saving it.  If the history file was modified
after the history was loaded and before it was saved, append only
the new history lines to the history file.

This can result in more lines in the history file than SAVE_HISTORY
allows.  However, that will be fixed the next time irb is run and
the history is saved.

Fixes [Bug #13654]

https://github.com/ruby/irb/commit/041ef53845
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Fix inverse separator condition</title>
<updated>2021-02-11T15:02:16+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-02-11T12:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b83b27cddbd8b7147dfbfb3c00102da365e97760'/>
<id>b83b27cddbd8b7147dfbfb3c00102da365e97760</id>
<content type='text'>
https://github.com/ruby/irb/commit/33f933196f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/irb/commit/33f933196f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Suppress error when File::ALT_SEPARATOR is nil</title>
<updated>2021-02-11T11:27:25+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-02-10T14:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d77a42fbfd60f4e4f49f1feb56e089494fbf3572'/>
<id>d77a42fbfd60f4e4f49f1feb56e089494fbf3572</id>
<content type='text'>
https://github.com/ruby/irb/commit/96accf3b95
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/irb/commit/96accf3b95
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix absolute path predicate on Windows</title>
<updated>2021-01-29T01:26:18+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-01-28T23:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f6387ae0737ea19a00caa3af14c489b404c1c0e1'/>
<id>f6387ae0737ea19a00caa3af14c489b404c1c0e1</id>
<content type='text'>
A path starts with '/' is not an absolute path on Windows, because
of drive letter or UNC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A path starts with '/' is not an absolute path on Windows, because
of drive letter or UNC.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] add `IRB::FileInputMethod.open` to ensure closing associated File</title>
<updated>2021-01-27T06:01:57+00:00</updated>
<author>
<name>Nobuhiro IMAI</name>
<email>nov@yo.rim.or.jp</email>
</author>
<published>2021-01-22T17:12:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5b05b85d85002fd47eeb5e28f9f2898e99507b75'/>
<id>5b05b85d85002fd47eeb5e28f9f2898e99507b75</id>
<content type='text'>
* tweak some methods not to raise exception after `#close`
* use it in `IRB::IrbLoader#{source_file,load_file}

https://github.com/ruby/irb/commit/ec2947acbd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tweak some methods not to raise exception after `#close`
* use it in `IRB::IrbLoader#{source_file,load_file}

https://github.com/ruby/irb/commit/ec2947acbd
</pre>
</div>
</content>
</entry>
</feed>
