Age | Commit message (Collapse) | Author |
|
|
|
Gem::Specification#add_development_dependency.
https://github.com/ruby/forwardable/commit/1e7123a81b
|
|
https://github.com/ruby/forwardable/commit/1a994c90e1
|
|
:__id__
Previously, __send__ and __id__ were skipped if provided as strings,
but not skipped if provided as symbols.
Fixes Ruby Bug 8855.
https://github.com/ruby/forwardable/commit/2e61c8c66c
|
|
https://github.com/ruby/forwardable/commit/1b6991e589
|
|
https://github.com/ruby/forwardable/commit/387758d45a
|
|
|
|
Gem::Specification#add_development_dependency.
https://github.com/ruby/tracer/commit/9df7d7937b
|
|
Fixes Ruby Bug 9876.
|
|
Only untaint result on Ruby <2.7, as taint support is deprecated
in Ruby 2.7+ and no longer has an effect.
https://github.com/ruby/webrick/commit/4c430f9410
|
|
https://github.com/ruby/webrick/commit/6b6990ec81
|
|
While the stripping of header values is required by RFC 2616 4.2 and
RFC 7230 3.2.4, the squishing is not and can break things, such as
when one header contains an HMAC of another header.
Fixes Ruby Bug 7021.
https://github.com/ruby/webrick/commit/8b96088a86
|
|
https://github.com/ruby/webrick/commit/00c281caa7
|
|
It is currently broken, and even if it worked, it can cause problems
when debugging. See Ruby Bug 10715.
https://github.com/ruby/webrick/commit/575dea8656
|
|
This reverts commit ff953a003e03f5f070112ececefab4c07ff4cb0e.
|
|
|
|
On German keyboard, right alt key acts as like shift key.
Ex. right-alt-8 is just "[". This input doesn't have meta-key statement.
|
|
|
|
|
|
|
|
Original patch from Andy Grimm.
Fixes [Bug #10747]
Notes:
Merged: https://github.com/ruby/ruby/pull/2587
|
|
As the result order of `DidYouMean::SpellChecker#correct` is
undefined, keep the order of the original candidates.
|
|
Recent monitor.rb has performance problem because of interrupt
handlers. 'Monitor#synchronize' is frequently used primitive
so the performance of this method is important.
This patch rewrite 'monitor.rb' with 'monitor.so' (C-extension)
and make it faster. See [Feature #16255] for details.
Monitor class objects are normal object which include MonitorMixin.
This patch introduce a Monitor class which is implemented on C
and MonitorMixin uses Monitor object as re-entrant (recursive)
Mutex. This technique improve performance because we don't need
to care atomicity and we don't need accesses to instance variables
any more on Monitor class.
Notes:
Merged-By: ko1 <[email protected]>
|
|
|
|
|
|
Instead of building messages separately.
|
|
```
require 'optparse'
OptionParser.new do |opts|
opts.on("-f", "--foo", "foo") {|v| }
opts.on("-b", "--bar", "bar") {|v| }
opts.on("-c", "--baz", "baz") {|v| }
end.parse!
```
```
$ ruby test.rb --baa
Traceback (most recent call last):
test.rb:7:in `<main>': invalid option: --baa (OptionParser::InvalidOption)
Did you mean? baz
bar
```
Notes:
Merged: https://github.com/ruby/ruby/pull/2561
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/2571
|
|
|
|
|
|
|
|
The function getwch() returns some key sequences which start from 0 or 0xE0
with a following key code. Alt+` that is on/off key for input methods gives 0
and 41 so Reline was always ignoring 0 and following keys but numeric keypad
keys give 0 and following actual keys. This commit changes the behavior to be
ignoring only the 0 and 41 sequence.
|
|
|
|
|
|
|
|
|
|
My previous fix in d0ed935d5bf8c3fce9800742a36e44fb7f63dda4 was
not correct, as pointed out by cremno on GitHub.
This simplifies things by just using Kernel#to_s. Also switch to
bind_call(obj) instead of bind(obj).call for better performance.
Notes:
Merged: https://github.com/ruby/ruby/pull/2554
|
|
This rescues some exceptions that could happen with a closed or
shutdown DRb socket. This can prevent the server from
exiting if an client socket is closed directly after it is
accepted.
Fixes [Bug #8039]
Notes:
Merged: https://github.com/ruby/ruby/pull/2554
|
|
This makes it so that client instances that call a method on a
server-side object that raise a subclass of Exception are handled
similarly to those that raise a subclass of StandardError.
Only reraise exceptions that we are fairly sure we don't want to
rescue.
Fixes [Bug #5618]
Notes:
Merged: https://github.com/ruby/ruby/pull/2554
|
|
|
|
|
|
|
|
|
|
|
|
https://github.com/ruby/ruby/commit/f94202fcc228d0348ca050a7b18a8f8a538a7305#commitcomment-35505076
Co-Authored-By: Ary Borenszweig <[email protected]>
|
|
https://github.com/rubygems/rubygems/commit/a7a673ce22
|
|
|
|
|
|
[Bug #16250]
|
|
|