| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/652)
1. Dynamically including `HistorySavingAbility` makes things unnecessarily
complicated and should be avoided.
2. Because both `Reline` and `Readline` use a single `HISTORY` constant
to store history data. When nesting IRB sessions, only the first IRB
session should handle history loading and saving so we can avoid
duplicating history.
3. History saving callback should NOT be stored in `IRB.conf` as it's
recreated every time `IRB.setup` is called, which would happen when
nesting IRB sessions.
https://github.com/ruby/irb/commit/0fef0ae160
|
|
|
| |
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/635)
* Remove unused InputMethod#initialize
The constructor takes a `file_name` argument, but it is never used. The
only input method that needs a file is `FileInputMethod`, which has its
own constructor to take a file object directly.
So the constructor in `InputMethod` is not needed and its child classes
don't need to call `super` in their constructors.
* Remove unused FileInputMethod#file_name
https://github.com/ruby/irb/commit/153b1e9d1c
|
|
|
|
| |
https://github.com/ruby/yarp/commit/85ae0e2816
|
|
|
|
|
|
| |
If the required name is different from the found gem name, return the
gem name, instead of true that means the required name is an exact gem
name.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/654)
* Deprecate multi-irb commands
- Print deprecated message when any of the commands are used
- Put related commands under `Multi-irb` category with a deprecated
label
* Update readme
https://github.com/ruby/irb/commit/861731ac12
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/6ed69223d4
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/634)
Its method `IRB.default_src_encoding` was only used in `magic-file.rb`,
which has been removed.
https://github.com/ruby/irb/commit/ed98983b1f
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/661)
* Create a new Workspace command category
* Update readme
https://github.com/ruby/irb/commit/310650c213
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9be984f281
|
|
|
|
| |
https://github.com/ruby/yarp/commit/4214f262d2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/658)
* Decouple `edit` command from `show_source`
2 commands should not depend on each other. If `edit` command also needs
to find a source, the source finding logic should be extracted into a
separate class.
* Return nil if is not an actual file path
* Refactor SourceFinder
https://github.com/ruby/irb/commit/9790517a0c
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/19a92a3367
|
|
|
|
| |
https://github.com/ruby/optparse/commit/e8bee0be8f
|
|
|
|
|
|
| |
local manner
https://github.com/rubygems/rubygems/commit/965e54b8f1
|
|
|
|
|
|
|
|
| |
The dedicated method `File.path` to deal with pathname-like objects
has been provided since ruby 1.9.0.
Also adds a test for rubygems/rubygems#6837.
https://github.com/rubygems/rubygems/commit/258c6eda80
|
|
|
|
|
|
|
|
| |
* The same as used in irb: https://github.com/ruby/irb/pull/134/files
* This works on all Ruby implementations, unlike `return` in BEGIN which
can be quite difficult to support.
https://github.com/ruby/rdoc/commit/d19f7c66fe
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit db80e947a382a6a9ef2295e81f5b97c6a8ecbce7.
This patch uses `Thread.abort_on_exception = true` and it affects
all of threads. This is why CI systems fails.
How to modify:
- use `thread.abort_on_exception = true` for specific threads
- Run this code in a separated process
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/442a3e8f37
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/860b145359
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/6ec474975e
|
|
|
|
|
|
| |
namespace
https://github.com/rubygems/rubygems/commit/3080394f81
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/218b83abed
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/39c5e86a67
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/f7b4282ef7
|
|
|
|
|
|
|
|
|
|
|
|
| |
support.
(https://github.com/ruby/reline/pull/570)
Fix it
https://github.com/ruby/reline/issues/558
https://github.com/ruby/reline/commit/0f8000443e
Co-authored-by: Stan Lo <stan001212@gmail.com>
|
|
|
|
|
|
| |
(https://github.com/ruby/reline/pull/578)
https://github.com/ruby/reline/commit/dc5a1b7c48
|
|
|
|
|
|
|
|
| |
* Page ls command's output
* Use Pager.page_content in show_cmds too
https://github.com/ruby/irb/commit/82d1687302
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
environment
(https://github.com/ruby/irb/pull/647)
This can:
- Make it easier to scroll up and down the commands list
- Avoid pushing up users' previous output
- Allow users to do basic search with `/<word>`
https://github.com/ruby/irb/commit/f94e8a66dd
|
|
|
|
|
|
| |
(https://github.com/ruby/reline/pull/577)
https://github.com/ruby/reline/commit/b67ee4e791
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/e8a4184429
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/e30e86aa60
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9583a7eb82
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/f2e8e054df
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/1712cd6149
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d0c1d97105
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d61c1362e7
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/5238fcf234
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/438eac5447
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/961d9ac1bd
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9c345bfa3e
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/cd59e73efa
|