| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Right now, we have to keep the buffer FFI object in sync with the
definition of yp_buffer_t because we access its fields directly. If
we add more fields or change the order, things will get out of sync.
Instead, let's treat yp_buffer_t as an opaque pointer and access
its fields through accessor functions directly. This is more
consistent with how we handle strings anyway.
https://github.com/ruby/yarp/commit/878d845eff
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/fb9354b7bf
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/09ef74ef73
|
| |
|
|
|
|
| |
https://github.com/ruby/yarp/commit/e6cea4fa08
|
|
|
|
| |
https://github.com/ruby/yarp/commit/b490ff0919
|
|
|
|
| |
https://github.com/ruby/yarp/commit/aa0dc2f301
|
|
|
|
| |
https://github.com/ruby/yarp/commit/e5f6ffa23a
|
|
|
|
|
|
|
| |
and change the require from "yarp.so" to "yarp/yarp", which is more
aligned with existing community conventions for gems.
https://github.com/ruby/yarp/commit/64b70e2658
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/682)
* Introduce Statement class
* Split Statement class for better clarity
https://github.com/ruby/irb/commit/65e8e68690
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
private server
Before:
```
Fetching gem metadata from https://rubygems.org/........
Fetching source index from https://rubygems.pkg.github.com/my-org/
Bad username or password for https://x-access-token@rubygems.pkg.github.com/my-org/.
Please double-check your credentials and correct them.
```
After:
```
Fetching gem metadata from https://rubygems.org/........
Fetching source index from https://rubygems.pkg.github.com/my-org/
Access token could not be authenticated for https://x-access-token@rubygems.pkg.github.com/my-org/.
Make sure it's valid and has the necessary scopes configured.
```
https://github.com/rubygems/rubygems/commit/2ae69c964a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/ba3ea27869
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9a0e0dfd5b
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/689c39b42f
|
|
|
|
|
|
| |
This should be only for path sources, and unrelated to git.
https://github.com/rubygems/rubygems/commit/0d8f31eeed
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/cfc82b592a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/784e08348e
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/efebc64250
|
|
|
|
|
|
| |
We only need to check whether the spec if for a direct dependency once.
https://github.com/rubygems/rubygems/commit/65b455a5cb
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/2ab63bb94d
|
|
|
|
|
|
|
|
| |
@natematykiewicz's suggestion to avoid another string allocation
https://github.com/ruby/net-http/commit/4a22c42338
Co-authored-by: Nate Matykiewicz <natematykiewicz@gmail.com>
|
|
|
|
|
|
|
|
| |
@natematykiewicz's suggestion to avoid a string allocation
https://github.com/ruby/net-http/commit/925630f227
Co-authored-by: Nate Matykiewicz <natematykiewicz@gmail.com>
|
|
|
|
| |
https://github.com/ruby/net-http/commit/1077427152
|
|
|
|
| |
https://github.com/ruby/net-http/commit/5194fd541e
|
|
|
|
| |
https://github.com/ruby/net-http/commit/455a74734a
|
|
|
|
| |
https://github.com/ruby/net-http/commit/dc3b4a75ca
|
|
|
|
| |
https://github.com/ruby/net-http/commit/b92ade088d
|
|
|
|
| |
https://github.com/ruby/net-http/commit/a5203c9f92
|
|
|
|
|
|
|
|
|
| |
In the existing implementation, `main_type` and `sub_type` would end up
being called multiple times potentially.
Instead of doing that, save the result so it can be re-used.
https://github.com/ruby/net-http/commit/179976f7ea
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/575)
* Support native integration with ruby/debug
* Prevent using multi-irb and activating debugger at the same time
Multi-irb makes a few assumptions:
- IRB will manage all threads that host sub-irb sessions
- All IRB sessions will be run on the threads created by IRB itself
However, when using the debugger these assumptions are broken:
- `debug` will freeze ALL threads when it suspends the session (e.g. when
hitting a breakpoint, or performing step-debugging).
- Since the irb-debug integration runs IRB as the debugger's interface,
it will be run on the debugger's thread, which is not managed by IRB.
So we should prevent the 2 features from being used at the same time.
To do that, we check if the other feature is already activated when
executing the commands that would activate the other feature.
https://github.com/ruby/irb/commit/d8fb3246be
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/681)
It shouldn't be `RubyLex`'s responsibility to handle IO. So this moves
the configuration to `IRB::Irb`.
https://github.com/ruby/irb/commit/daff750076
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/680)
The `rescue` was removed at https://github.com/ruby/irb/commit/420e7d227011.
https://github.com/ruby/irb/commit/8fa688e9c0
|
|
|
|
|
|
|
|
|
|
|
| |
INF_RUBY prompt
(https://github.com/ruby/irb/pull/679)
* Drop showing indent level number in DEFAULT prompt and INF_RUBY prompt
* Update prompt part of test_rendering's expected result
https://github.com/ruby/irb/commit/3847532e54
|
|
|
|
|
|
|
|
|
|
|
| |
StdioInputMethod
(https://github.com/ruby/irb/pull/671)
They are both built on top of stdio and are basically extended version
of StdioInputMethod. They also share several attributes and methods with
StdioInputMethod.
https://github.com/ruby/irb/commit/c5f5abdbde
|
|
|
|
|
|
|
| |
check_code_state
(https://github.com/ruby/irb/pull/678)
https://github.com/ruby/irb/commit/4a6af7d1ed
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/670)
Since assignment check relies on tokenization with `Ripper`, it feels like
the responsibility of `RubyLex`. `Irb#eval_input` should simply get the result
when calling `each_top_level_statement` on `RubyLex`.
https://github.com/ruby/irb/commit/89d1adb3fd
|
|
|
|
|
|
|
| |
semicolon
(https://github.com/ruby/irb/pull/669)
https://github.com/ruby/irb/commit/50185c2833
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/676)
https://github.com/ruby/irb/commit/a2763acade
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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
|