Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/reline/commit/c8a419beb5
|
|
|
|
https://github.com/ruby/reline/commit/187235f88c
|
|
https://github.com/ruby/reline/commit/9c9ba0eff3
|
|
https://github.com/ruby/reline/commit/9b932df544
|
|
https://github.com/ruby/reline/commit/3e2f55c3e0
|
|
When the cursor is at the end of the line and erases characters after the
cursor, some terminals delete the character at the cursor position.
https://github.com/ruby/reline/commit/e96ec97b02
|
|
The nil means there is nothing in the buffer in some systems. Incidentally,
Errno::EIO is raised if the I/O is closed.
https://github.com/ruby/reline/commit/c698634e74
|
|
https://github.com/ruby/reline/commit/ba800f1461
|
|
https://github.com/ruby/reline/commit/2c5ee54cb3
|
|
https://github.com/ruby/reline/commit/2d32604c9e
|
|
Start with https://github.com/ruby/ruby/commit/fa21985a7a2f8f52a8bd82bd12a724e9dca74934
to https://github.com/ruby/ruby/commit/d7492a0be885ea9f2b9f71e3e95582f9a859c439
|
|
after the block
|
|
https://github.com/ruby/reline/commit/f348ecd9f5
|
|
https://github.com/ruby/reline/commit/1dd80ef188
|
|
|
|
https://github.com/ruby/reline/commit/9bd54b7f1c
|
|
It is better to use SPDX ID for license field:
https://guides.rubygems.org/specification-reference/#license=
ref: https://spdx.org/licenses/Ruby.html
https://github.com/ruby/reline/commit/8468a727e5
|
|
Co-authored-by: Quentin Sabah <quentin.sabah@gmail.com>
https://github.com/ruby/reline/commit/5526e9f7ee
|
|
https://github.com/ruby/reline/commit/96583c6336
|
|
Co-authored-by: aycabta <aycabta@gmail.com>
https://github.com/ruby/reline/commit/067b618123
|
|
https://github.com/ruby/reline/commit/3bf7c7d722
|
|
Catch Errno::EIO what will be occurred if the console terminates I/O before
Reline finishes rendering.
https://github.com/ruby/reline/commit/e51eaa6d43
|
|
https://github.com/ruby/reline/commit/c30b293f1c
|
|
https://github.com/ruby/reline/commit/23c67fb7b3
|
|
https://tiswww.case.edu/php/chet/readline/readline.html#IDX25
> If an attempt is made to set history-size to a non-numeric value, the maximum
> number of history entries will be set to 500.
https://github.com/ruby/reline/commit/acf0437280
|
|
Just returns column 1 for ambiguous width because this I/O is not tty and can't
seek.
|
|
https://github.com/ruby/reline/commit/13420197b8
|
|
https://github.com/ruby/reline/commit/298144b06a
|
|
And unlimited is default.
https://github.com/ruby/reline/commit/f5149c3ca6
|
|
https://github.com/ruby/reline/commit/9bdbed9cbc
|
|
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
> All paths set in these environment variables must be absolute.
> If an implementation encounters a relative path in any of these
> variables it should consider the path invalid and ignore it.
https://github.com/ruby/reline/commit/45af6eea77
|
|
https://github.com/ruby/reline/commit/9b1327d2f4
|
|
In the XDG Specification, if ~/.config/readline/inputrc exists, then ~/.inputrc
should not be read, but for compatibility with GNU Readline, if ~/.inputrc
exists, then it is given priority.
https://github.com/ruby/reline/commit/97f1e7db04
|
|
https://github.com/ruby/reline/commit/ca750b676b
|
|
https://github.com/ruby/reline/commit/e9ae288825
|
|
https://github.com/ruby/reline/commit/cab312f584
|
|
https://github.com/ruby/reline/commit/d563063ea0
|
|
https://github.com/ruby/reline/commit/bce7e7562b
|
|
https://github.com/ruby/reline/commit/962ebf5a1b
|
|
https://github.com/ruby/reline/commit/ea2b182466
|
|
IO#print always adds a string of $\ automatically.
https://github.com/ruby/reline/commit/a93119c847
|
|
https://github.com/ruby/reline/commit/41deb1a3d9
|
|
A newline is automatically inserted if a character is rendered at eol on
Windows command prompt.
https://github.com/ruby/reline/commit/4bfea07e4a
|
|
I mistook Right and Bottom.
https://github.com/ruby/reline/commit/8be401c5f5
|
|
https://github.com/ruby/reline/commit/788f0df845
|
|
|
|
The previous detection per get_screen_size fails when stdout is passed
to a pipe. That is the case when running ruby tests in parallel ("-j" switch).
In this case Reline believes that it's running on MinTTY and the tests
are running with ANSI IOGate instead of the Windows adapter on MINGW.
So parallel test results were different to that of a single process.
This commit fixes these differencies.
The code is taken from git sources and translated to ruby.
NtQueryObject() is replaced by GetFileInformationByHandleEx(), because
NtQueryObject() is undocumented and is more difficult to use:
https://github.com/git-for-windows/git/blob/c5a03b1e29c69f3f06c8fabd92493edb73469176/compat/winansi.c#L558
Notes:
Merged: https://github.com/ruby/ruby/pull/2848
|
|
https://github.com/ruby/reline/commit/8538e0e10f
|
|
https://github.com/ruby/reline/commit/0ad3ee63fa
|