| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
https://github.com/ruby/reline/commit/c4bb1bfd79
|
|
|
|
| |
https://github.com/ruby/reline/commit/4b7fa6b213
|
|
|
|
|
|
| |
jruby needs terminal control with Windows API on classic console
https://github.com/ruby/reline/commit/b61bc43374
|
|
|
|
|
|
|
|
| |
Windows Terminal does smart screen clearing when \e 2 J (not clear entire screen but scrolls down just needed)
On consoles not support sequences, ruby still converts it to API call.
https://github.com/ruby/reline/commit/c00930dab9
|
|
|
|
|
|
|
|
|
|
|
|
| |
ScrollConsoleScreenBuffer can't scroll window of Windows Terminal.
Use LF to sctoll.
Microsoft says
```In the virtual terminal sequences world, the size of the window and the size of the screen buffer are fixed to the same value.
```
https://docs.microsoft.com/en-us/windows/console/window-and-screen-buffer-size
https://github.com/ruby/reline/commit/9ff3c70732
|
|
|
|
|
|
|
|
| |
This reverts commit https://github.com/ruby/reline/commit/6009b3ef7ab7.
To merge a Pull Request...
https://github.com/ruby/reline/commit/83021f4267
|
|
|
|
|
|
|
|
| |
This reverts commit https://github.com/ruby/reline/commit/1bb071bcf5a9.
To merge a Pull Request...
https://github.com/ruby/reline/commit/e9fe1b1305
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treated:
::try_convert
#write
#<<
#flush
#tell
#seek
#pos=
#rewind
#eof
|
| |
|
|
|
|
| |
https://github.com/ruby/pp/commit/c66d1b9cdc
|
|
|
|
|
|
|
|
|
|
|
| |
If `bundler _<version>_` is given, I guess the most reasonable approach
is to completely skip version switching, because the user is technically
opting out of it. But since binstubs completely remove this argument
from `ARGV` after processing it, we have no way of detecting that it was
actually passed in the first place in order to skip the feature. So we
set `BUNDLER_VERSION` explicitly in this case.
https://github.com/rubygems/rubygems/commit/e0f360d6d7
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/23178f7d7b
|
| |
|
| |
|
| |
|
|
|
| |
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/irb/commit/ac3d4b9e79
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When merged to ruby/ruby, reline.gemspec file is located under
lib/reline, as the same as reline/version.rb. That is the latter
path relative from the former differs from the ruby/reline case,
and the reline/version.rb in the default load path will be loaded.
Try `require_relative` not to load unexpected files.
https://github.com/ruby/reline/commit/54905d0e1b
|
|
|
|
| |
https://github.com/ruby/reline/commit/dabf5313e0
|
| |
|
|
|
|
|
| |
and it fixes compaction issue:
http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20211218T203001Z.fail.html.gz
|
|
|
|
|
|
|
|
|
|
|
| |
`intern` showed up in the top 20 most frequent exit ops (granted with a
fairly small percentage) in a benchmark run by @jhawthorn on
github/github.
This implementation is similar to gen_anytostring, but with 1
stack pop instead of 2.
Co-authored-by: John Hawthorn <jhawthorn@github.com>
|
|
|
|
|
| |
`iseq_type_sym()` returns `ID` (surprisingly!) so rename it
to `iseq_type_id()`.
|
|
|
|
| |
It is shorthand `ISeq#to_a[9]`.
|
|
|
|
| |
https://github.com/ruby/error_highlight/commit/d2140d795ad0a06398db81739201877d431755db
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now the following code works without an exception.
```
RubyVM.keep_script_lines = true
eval(<<END)
def foo
end
END
p RubyVM::AbstractSyntaxTree.of(method(:foo))
```
|
|
|
|
|
|
|
|
|
| |
This check is needed to fix a bug of error_highlight when NameError
occurred in eval'ed code.
https://github.com/ruby/error_highlight/pull/16
The same check for proc/method has been already introduced since
64ac984129a7a4645efe5ac57c168ef880b479b2.
|
|
|
| |
[DOC] What's Here for ENV
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fix this failure:
```
configure ... cppflags=-DMJIT_FORCE_ENABLE
...
make test-spec
1)
The -v command line option when used alone prints version and ends FAILED
Expected
"ruby 3.1.0dev (2021-12-18T10:10:42Z master 78c175280b) +MJIT [x86_64-linux]
"
to include "ruby 3.1.0dev (2021-12-18T10:10:42Z master 78c175280b) [x86_64-linux]"
/tmp/ruby/v3/src/trunk-mjit-wait/spec/ruby/command_line/dash_v_spec.rb:9:in `block (3 levels) in <top (required)>'
/tmp/ruby/v3/src/trunk-mjit-wait/spec/ruby/command_line/dash_v_spec.rb:4:in `<top (required)>'
```
http://ci.rvm.jp/results/trunk-mjit-wait@phosphorus-docker/3759943
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/reline/commit/7b50638e24
|
|
|
|
| |
https://github.com/ruby/reline/commit/6009b3ef7a
|
|
|
|
| |
https://github.com/ruby/reline/commit/d014cc85b7
|
|
|
|
| |
https://github.com/ruby/reline/commit/1bb071bcf5
|
|
|
|
|
|
|
|
|
|
|
|
| |
The bind_call definition here is added primarily to support
running the tests on JRuby 9.3, which only supports Ruby 2.6
features. The excluded test appears to depend on inspect behavior
that changed after Ruby 2.6.
With these two changes the test suite runs green on Ruby 2.6 and
JRuby 9.3.
https://github.com/ruby/pp/commit/892c612958
|
|
|
|
|
|
|
| |
* UnboundMethod#bind_call
* ruby2_keywords gem for testing
https://github.com/ruby/pp/commit/721d8cbd10
|
|
|
|
|
|
|
|
|
|
|
| |
The use of `etc.so` here requires that etc is always implemented
as a C extension on-disk. However at least one impl – JRuby –
currently implements it as an internal extension, loaded via a
Ruby script. This require should simply use the base name of the
library, `etc`, to allow Ruby-based implementations to load as
well.
https://github.com/ruby/pp/commit/2061f994e0
|
|
|
|
|
|
|
|
|
|
| |
This class does not exist in any implementation except CRuby.
I would recommend moving this code somewhere else, like a separate
file loaded only on CRuby or into CRuby itself. For now this
change is sufficient to load the library on other implementations.
https://github.com/ruby/pp/commit/7d5a220f64
|