<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/irb, 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/irb] Bump version to v1.14.3</title>
<updated>2024-12-18T23:45:31+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2024-12-18T10:20:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=35ff04ce5ee3f4758fbde1ff2940161b02b05527'/>
<id>35ff04ce5ee3f4758fbde1ff2940161b02b05527</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1050)

https://github.com/ruby/irb/commit/49050f9bf3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/1050)

https://github.com/ruby/irb/commit/49050f9bf3
</pre>
</div>
</content>
</entry>
<entry>
<title>Exclude irb from documentation generation</title>
<updated>2024-12-16T19:55:33+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan.lo@shopify.com</email>
</author>
<published>2024-12-12T23:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cf711863cbe0b81be5ff0adfb64936137995cc4e'/>
<id>cf711863cbe0b81be5ff0adfb64936137995cc4e</id>
<content type='text'>
- IRB has its own documentation in the project readme and https://ruby.github.io/irb/ already.
- As a tool, its internal implementation details are not relevant to the user.
- Excluding it from the documentation generation reduces the size of the generated documentation
  and makes search results more relevant.

I also checked the there are no references to IRB so it should not break any links.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- IRB has its own documentation in the project readme and https://ruby.github.io/irb/ already.
- As a tool, its internal implementation details are not relevant to the user.
- Excluding it from the documentation generation reduces the size of the generated documentation
  and makes search results more relevant.

I also checked the there are no references to IRB so it should not break any links.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Avoid generating documentation pages for internal</title>
<updated>2024-12-13T17:08:34+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2024-12-13T17:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=562b9fc525334eb7d77f5eb496407239efd834f2'/>
<id>562b9fc525334eb7d77f5eb496407239efd834f2</id>
<content type='text'>
components
(https://github.com/ruby/irb/pull/1047)

https://github.com/ruby/irb/commit/f57025a35e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
components
(https://github.com/ruby/irb/pull/1047)

https://github.com/ruby/irb/commit/f57025a35e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Load history when starting a direct debug session</title>
<updated>2024-12-12T17:26:06+00:00</updated>
<author>
<name>James Reid-Smith</name>
<email>james.reidsmith@shopify.com</email>
</author>
<published>2024-12-12T17:26:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c0caf1cc1aaa3ba2e9d09977ee2a51e35114c70f'/>
<id>c0caf1cc1aaa3ba2e9d09977ee2a51e35114c70f</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1046)

* Load history when starting a direct debug session

When starting a debug session directly with RUBY_DEBUG_IRB_CONSOLE=1 and
`require 'debug'; debugger`, IRB's history wasn't loaded. This commit ensures
history is loaded in this case by calling `load_history` when configuring IRB
for the debugger.

Fixes ruby/irb#975

* Update test/irb/test_history.rb

* Update lib/irb/debug.rb

---------

https://github.com/ruby/irb/commit/7f851b5353

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/irb/pull/1046)

* Load history when starting a direct debug session

When starting a debug session directly with RUBY_DEBUG_IRB_CONSOLE=1 and
`require 'debug'; debugger`, IRB's history wasn't loaded. This commit ensures
history is loaded in this case by calling `load_history` when configuring IRB
for the debugger.

Fixes ruby/irb#975

* Update test/irb/test_history.rb

* Update lib/irb/debug.rb

---------

https://github.com/ruby/irb/commit/7f851b5353

Co-authored-by: Stan Lo &lt;stan001212@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Bump version to v1.14.2</title>
<updated>2024-12-12T13:14:56+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2024-12-12T13:14:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=911879e01f061c9ea2d3ca4eb6d73dd6981422e4'/>
<id>911879e01f061c9ea2d3ca4eb6d73dd6981422e4</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1045)

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

https://github.com/ruby/irb/commit/dd31884657
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Page the output in irb:rdbg sessions too</title>
<updated>2024-12-11T11:30:36+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2024-12-11T11:30:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2335ecb7fac38f72c8ecedab79fcc2f197249ef3'/>
<id>2335ecb7fac38f72c8ecedab79fcc2f197249ef3</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1043)

IRB started to page its evaluation output and it became a useful feature
for users. However, in `irb:rdbg` sessions, the output is not paged so
the sudden change in behavior is surprising and inconvenient.

This commit makes `irb:rdbg` sessions page the output of the debugger
too.

https://github.com/ruby/irb/commit/8241ec9a0c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/1043)

IRB started to page its evaluation output and it became a useful feature
for users. However, in `irb:rdbg` sessions, the output is not paged so
the sudden change in behavior is surprising and inconvenient.

This commit makes `irb:rdbg` sessions page the output of the debugger
too.

https://github.com/ruby/irb/commit/8241ec9a0c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Don't show 'Maybe IRB bug!' in show_source and ls command</title>
<updated>2024-12-03T21:55:33+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-12-03T21:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e539342f65e468fc7f926277eff61cb8b8a60622'/>
<id>e539342f65e468fc7f926277eff61cb8b8a60622</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1039)

https://github.com/ruby/irb/commit/9eb14a3a0b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/1039)

https://github.com/ruby/irb/commit/9eb14a3a0b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Prevent cursor flickering</title>
<updated>2024-11-30T16:22:05+00:00</updated>
<author>
<name>Mari Imaizumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2024-11-30T16:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=569f27b4259f0d11e0291f28528a5c9de1249a44'/>
<id>569f27b4259f0d11e0291f28528a5c9de1249a44</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1041)

https://github.com/ruby/irb/commit/0506ed0e11
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/1041)

https://github.com/ruby/irb/commit/0506ed0e11
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Fix indentation of xstring literal</title>
<updated>2024-11-26T17:50:30+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-11-26T17:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=def684508cb35320b78e5761a82402deee146576'/>
<id>def684508cb35320b78e5761a82402deee146576</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1038)

Fixes indent calculation of this input
```
if false
p `ls`
end
```

https://github.com/ruby/irb/commit/4217a46f5d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/1038)

Fixes indent calculation of this input
```
if false
p `ls`
end
```

https://github.com/ruby/irb/commit/4217a46f5d
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Store method objects in constants</title>
<updated>2024-11-20T18:59:26+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2024-11-20T18:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=51bf0d4d68fb6cc2b073ab45ce882ab5bbece629'/>
<id>51bf0d4d68fb6cc2b073ab45ce882ab5bbece629</id>
<content type='text'>
(https://github.com/ruby/irb/pull/1033)

It probably won't speed up things significantly, but these are hot paths
and we can save a few method calls per completion/input call.

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

It probably won't speed up things significantly, but these are hot paths
and we can save a few method calls per completion/input call.

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