aycabta
1507cb084c
[ruby/irb] Determine left and right when the width of either side is zero correctly
...
https://github.com/ruby/irb/commit/5df6e1f027
2021-10-08 10:34:06 +09:00
aycabta
576eccf76d
[ruby/irb] Calculate right side doc dialog width correctly
...
https://github.com/ruby/irb/commit/f34da7fa04
2021-10-08 10:33:56 +09:00
aycabta
374efa8e30
[ruby/irb] Specify whether to show the doc dialog on the left or right side by using variable names
...
https://github.com/ruby/irb/commit/a23a88b8c9
2021-10-08 10:33:47 +09:00
aycabta
5c02df8296
[ruby/irb] Display doc dialog in gaps on narrow screen
...
https://github.com/ruby/irb/commit/4d7cefcaa4
2021-10-08 10:33:39 +09:00
aycabta
374b15a84a
[ruby/reline] Cut off the excess on narrow screen
...
https://github.com/ruby/reline/commit/972cc993ca
2021-10-08 10:33:22 +09:00
aycabta
a2f55679f0
[ruby/reline] Rename DIALOG_HEIGHT with DIALOG_DEFAULT_HEIGHT
...
https://github.com/ruby/reline/commit/996bfec64b
2021-10-08 10:33:17 +09:00
Kaíque Kandy Koga
80e2242da6
[ruby/irb] Update descriptions of methods
...
From Reidline to Reline
Update description used in take_corresponding_syntax_to_kw_do and is_the_in_correspond_to_a_for methods
Use possessive noun correctly
Second element
https://github.com/ruby/irb/commit/4fa9714d6f
2021-10-07 23:55:54 +09:00
Jeremy Evans
896626fa02
[ruby/irb] Make IRB::Context#exit call super if UncaughtThrowError
...
Fixes calling exit after binding.irb.
Fixes [Bug #18234 ]
https://github.com/ruby/irb/commit/4ea8d376f2
2021-10-07 23:53:58 +09:00
Jeremy Evans
bd6e1a0f08
[ruby/ipaddr] Support zone identifiers in IPv6 addresses
...
These are supported by Ruby's socket library if the operating system
supports zone indentifiers, so they should be supported by ipaddr.
See RFCs 4007 and 6874 for additional information.
Implements Ruby Feature #10911
https://github.com/ruby/ipaddr/commit/09a6408fb2
2021-10-07 18:22:43 +09:00
Bogdan Irimie
74ed881e10
[ruby/ipaddr] Add netmask method that returns net mask as string.
...
https://github.com/ruby/ipaddr/commit/283d16f3a3
2021-10-07 18:22:43 +09:00
Jeremy Evans
abad5e10e8
[ruby/ipaddr] Disallow leading zeros in mask
...
https://github.com/ruby/ipaddr/commit/f49d2d49a4
2021-10-07 18:22:43 +09:00
Nobuyoshi Nakada
38da84296c
[ruby/ipaddr] Raise if extra slashes follow
...
https://bugs.ruby-lang.org/issues/15832
https://github.com/ruby/ipaddr/commit/de9805d6fa
2021-10-07 18:22:42 +09:00
Jeremy Evans
54ee22be53
[ruby/ipaddr] Avoid reraising exceptions
...
Instead of raising a new exception with a modified message, just
use the correct message to begin with. This avoids the issue with
both exceptions being displayed at error exit.
https://github.com/ruby/ipaddr/commit/09edfd4a7f
2021-10-07 18:22:42 +09:00
Espartaco Palma
b23fba91ae
[ruby/ipaddr] Removing superfluos assingments & return
...
Also adding test for ntop
https://github.com/ruby/ipaddr/commit/0ba16cca10
2021-10-07 17:46:00 +09:00
aycabta
f625645a37
[ruby/reline] The width of block elements is 1 on Windows
...
https://github.com/ruby/reline/commit/5f4a75c7a0
2021-10-05 22:33:07 +09:00
aycabta
6966c3ff44
[ruby/reline] Change struct size correctly
...
https://github.com/ruby/reline/commit/df2a1b4e08
2021-10-05 22:32:56 +09:00
Koichi Sasada
ae1da7e1f7
remove lib/debug.rb
2021-10-05 02:07:33 +09:00
aycabta
31332cf469
[ruby/irb] Fix typo of variable
...
https://github.com/ruby/irb/commit/692eb9b9b5
2021-10-04 09:37:13 +09:00
aycabta
1e9714cf34
[ruby/reline] Use default background color to erase on Windows
...
https://github.com/ruby/reline/commit/852e855d82
2021-10-04 00:14:10 +09:00
Masataka Pocke Kuwabara
853ca5cceb
[ruby/irb] Remove `require` in signal handler to avoid ThreadError
...
`rdoc` has been required so it looks unnecessary
https://github.com/ruby/irb/commit/5f749c613c
2021-10-03 21:51:54 +09:00
aycabta
64e96d6b41
[ruby/reline] Re-calc the scroll pos when the content in dialog is shortened
...
https://github.com/ruby/reline/commit/12ea63e6e0
2021-10-03 21:51:02 +09:00
aycabta
208b7b8199
[ruby/irb] Version 1.3.8.pre.10
...
https://github.com/ruby/irb/commit/15bcbbb284
2021-10-03 21:50:30 +09:00
aycabta
a5c58e88de
[ruby/irb] Update dependency, reline >= 0.2.8.pre.10
...
https://github.com/ruby/irb/commit/800e83eabd
2021-10-03 21:50:26 +09:00
aycabta
7f02cc50dd
[ruby/reline] Version 0.2.8.pre.10
...
https://github.com/ruby/reline/commit/1c6c0c82f0
2021-10-03 21:48:12 +09:00
aycabta
6cb37d4136
[ruby/reline] Initialize @trap_key to suppress warning
...
https://github.com/ruby/reline/commit/b42c0980d9
2021-10-03 21:38:05 +09:00
aycabta
bf4f3ef5ad
[ruby/reline] Add a comment to use "private alias_method" idiom after drop Ruby 2.5
...
https://github.com/ruby/reline/commit/1b00cae0fd
2021-10-03 18:41:29 +09:00
Nobuyoshi Nakada
ea64e742f5
Revert "mkmf.rb: try linking at try_var" [Bug #18235 ]
...
This reverts commit 524513be39
,
which can return false positive by existing but unusable symbol,
including functions.
2021-10-03 18:23:39 +09:00
aycabta
b91b3000bd
[ruby/reline] Add code block notation in doc
...
https://github.com/ruby/reline/commit/b283791dc5
2021-10-03 15:31:47 +09:00
aycabta
bc5407f00c
[ruby/reline] Add doc for ed-unassigned and ed-insert macro
...
https://github.com/ruby/reline/commit/7fe9ecf945
2021-10-03 15:25:50 +09:00
aycabta
95522ef8b9
[ruby/reline] Rerender whole buffer when argument editing finished
...
If the argument prompt disappears when pasting is finished, rerender the
whole buffer.
https://github.com/ruby/reline/commit/996bbf8797
2021-10-03 14:53:13 +09:00
aycabta
bf0a8a7462
[ruby/reline] Call LineEditor#resize on Windows
...
https://github.com/ruby/reline/commit/65b27dd2ff
2021-10-03 14:27:33 +09:00
TOMITA Masahiro
ef350b3a56
[ruby/reline] Simplify SIGWINCH handler to avoid aborting when resizing.
...
https://github.com/ruby/reline/commit/481add0537
2021-10-03 14:26:53 +09:00
aycabta
4401bbe8a7
[ruby/reline] Use String#unpack1
...
https://github.com/ruby/reline/commit/179c52bca8
2021-10-03 14:08:55 +09:00
aycabta
a2d2f00e4a
[ruby/reline] Adjust border of scrollbar rendering calculation
...
https://github.com/ruby/reline/commit/737b23beae
2021-10-03 14:08:49 +09:00
aycabta
1d2edda9f8
[ruby/reline] The @block_elem_width shouldn't be used for height calculation
...
https://github.com/ruby/reline/commit/da35902d78
2021-10-03 14:08:45 +09:00
manga_osyo
b8327fb8b1
[ruby/reline] Refactoring Reline::Key.match? and add test.
...
https://github.com/ruby/reline/commit/90e8999ae4
2021-10-02 19:58:41 +09:00
aycabta
5eb8b6d1bd
[ruby/reline] Support ed_argument_digit by M+num
...
The vi mode can handle "argument number" before an operator or a motion,
such as, "3x" (equals "xxx"), and "3l" (equals "lll"). In the emacs
mode, GNU Readline can handle argument number with meta key, like
"Meta+3 x" (equals "xxx").
https://github.com/ruby/reline/commit/9183cc2e8b
2021-09-29 22:07:49 +09:00
Nobuyoshi Nakada
8bdaaeb99a
[ruby/ostruct] Strip trailing spaces
...
https://github.com/ruby/ostruct/commit/df1109c18f
2021-09-28 20:01:35 +09:00
Ellen Marie Dash
fcaa918445
[rubygems/rubygems] Only disallow FIXME/TODO for first word of gemspec description
...
7890c98 matched the start of each line, whereas this matches the start
of the entire string.
https://github.com/rubygems/rubygems/commit/432de7b819
2021-09-28 17:43:42 +09:00
David Rodríguez
6874d4f116
[rubygems/rubygems] Add missing `rubygem_push` prerequisite
...
Just like all the other tasks using the `built_gem_path`, the `:build`
task is a prerequisite for this task too.
https://github.com/rubygems/rubygems/commit/d193f9a7f9
2021-09-28 17:43:05 +09:00
Kazuki Tsujimoto
f360ebb306
[ruby/set] Make Set#pretty_print IRB::ColorPrinter friendly
...
https://github.com/ruby/set/commit/f467028cdb
2021-09-28 17:37:41 +09:00
Kazuhiro NISHIYAMA
a6459081bc
[ruby/un] Bump version to 0.2.0
...
https://github.com/ruby/un/commit/104bc10c57
2021-09-28 17:36:41 +09:00
Hiroshi SHIBATA
af68070068
[ruby/drb] 6d890ec5979ec72586dd5f66dd8d33f7a9aefd1e was introduced to support only Ruby 2.7+
...
https://github.com/ruby/drb/commit/bec410d184
2021-09-28 17:31:23 +09:00
Olle Jonsson
3be987653a
[ruby/drb] gemspec: Remove "executables" configuration
...
This gem exposes 0 executables.
https://github.com/ruby/drb/commit/ed4d0363e5
2021-09-28 17:30:58 +09:00
rm155
cefa029573
[ruby/ostruct] Allow properties to be accessed even when the object is moved to another Ractor ( https://github.com/ruby/ostruct/pull/29 )
...
https://github.com/ruby/ostruct/commit/d85639f2f5
2021-09-28 17:30:06 +09:00
Hiroshi SHIBATA
83662f1d99
Removed needless rake and bundler files for rdoc
2021-09-28 16:13:45 +09:00
aycabta
c4acde8959
[ruby/reline] Ignore NUL by ed_quoted_insert
...
https://github.com/ruby/reline/commit/43b7c01a98
2021-09-28 14:15:49 +09:00
rm155
0a38212e57
[ruby/timeout] Freeze VERSION
...
https://github.com/ruby/timeout/commit/ac7b010c41
2021-09-27 19:36:20 +09:00
Joao Fernandes
f8000e2931
[ruby/base64] Avoid unnecessary string duplication
...
String#ljust returns a new string, so whenever we need to add
padding, we can replace "-/" in place with String#tr! and avoid creating
yet another copy of the string.
https://github.com/ruby/base64/commit/6401ef5824
2021-09-27 15:23:25 +09:00
Joao Fernandes
1b004ba0db
[ruby/base64] Simplify
...
Thanks @nobu!
https://github.com/ruby/base64/commit/39e22efa2b
2021-09-27 15:23:12 +09:00
Joao Fernandes
05a28ce5b1
[ruby/base64] Improve Base64.urlsafe_encode64 performance
...
Improves the method's performance when asked to remove padding.
str.delete!("=") iterates over the entire string looking for the equals
character, but we know that we will, at most, find two at the end of the
string.
https://github.com/ruby/base64/commit/544e0c2cf7
2021-09-27 15:23:04 +09:00
aycabta
00cfafc0f5
[ruby/irb] Add doc about "echo on assignment"
...
https://github.com/ruby/irb/commit/5af637b3c1
2021-09-27 03:23:48 +09:00
aycabta
51773bed10
[ruby/irb] Add blank lines to sample code in doc for readability
...
https://github.com/ruby/irb/commit/123b7e53ee
2021-09-27 03:23:41 +09:00
aycabta
2ae64bf6b9
[ruby/irb] Fix sample code in doc
...
https://github.com/ruby/irb/commit/642adbe968
2021-09-27 03:23:37 +09:00
aycabta
5c0636bda4
[ruby/irb] Add a space before left paren
...
https://github.com/ruby/irb/commit/973bac83ff
2021-09-27 03:23:31 +09:00
aycabta
a230ff0f83
[ruby/reline] ^K is kill-line and ^U is unix-line-discard for inputrc
...
https://github.com/ruby/reline/commit/5936071940
2021-09-27 01:16:15 +09:00
Jake Zimmerman
3f7b08d2cb
[ruby/reline] Implement vi_kill_line_prev
...
This operation is mentioned and bound to `^U` in both `vi_command.rb`
and `vi_insert.rb`, but there is no definition of it.
Both Vi and Emacs use the same keystroke to do the same behavior, so
I've chosen to use `alias_method` to make the implementation small,
rather than duplicating the method and re-implementing it.
https://github.com/ruby/reline/commit/fdbfc8669f
2021-09-26 23:47:11 +09:00
aycabta
f726c79d74
[ruby/reline] Add aliases {prev,next}_history to ed_{prev,next}_history
...
https://github.com/ruby/reline/commit/d740e18cff
2021-09-25 00:11:44 +09:00
aycabta
ff26c60bc1
[ruby/irb] Revert "Show original string byte sequence to debug"
...
This reverts commit b42fe5937a
.
https://github.com/ruby/irb/commit/b22094a16f
2021-09-24 23:50:32 +09:00
aycabta
93291005a0
[ruby/irb] Show original string byte sequence to debug
...
https://github.com/ruby/irb/commit/7a97bb0e56
2021-09-24 23:50:26 +09:00
David Rodríguez
4e7f085cf7
[rubygems/rubygems] Revert "Fix an issue causing nested Gem::Uri instances"
...
This reverts commit 6589f7bcc7a63a47cb73f58a290c1e1ac42bba99.
https://github.com/rubygems/rubygems/commit/9d0ce31f08
2021-09-24 10:57:15 +09:00
huangduirong
b1ab1ee046
[rubygems/rubygems] Fix error message building changing password of source
...
Do not change the password of the input parameter source during
anonymization, by using the proper helper instead of changing the
original uri directly.
https://github.com/rubygems/rubygems/commit/eaa2dd8a97
2021-09-24 10:57:03 +09:00
aycabta
63aba76893
[ruby/reline] Use SGR 0 instead of SGR 39 and 49 to reset font settings
...
https://github.com/ruby/reline/commit/cbacb4c1cf
2021-09-24 03:08:33 +09:00
aycabta
3b5923bca3
[ruby/reline] Reset all font settings at left end of dialog
...
https://github.com/ruby/reline/commit/5f293b5127
2021-09-23 23:41:55 +09:00
aycabta
4704bc0976
Revert "Show original string byte sequence to debug"
...
This reverts commit b42fe5937a
.
2021-09-23 18:02:21 +09:00
Nobuyoshi Nakada
ede95f541b
[ruby/irb] Ignore any encoding errors while symbol completion
...
https://github.com/ruby/irb/commit/daa65cded1
2021-09-23 18:01:36 +09:00
aycabta
b42fe5937a
Show original string byte sequence to debug
2021-09-23 16:21:06 +09:00
Kazuhiro NISHIYAMA
357406da8b
[ruby/reline] Use `unpack1` instead of `unpack(template)[0]`
...
https://github.com/ruby/reline/commit/45aa367616
2021-09-22 23:37:59 +09:00
Kaíque Kandy Koga
782d1d876b
[ruby/irb] Use typed spaces when the line is inside the here documents
...
Use first method instead of square brackets to support 2.5 and 2.6 versions
Use tokens
Clear check_newline_depth_difference
https://github.com/ruby/irb/commit/6fec2a5d46
2021-09-22 23:26:41 +09:00
Jonathan
13bb16f41e
[rubygems/rubygems] Fix bug where redacted credentials are sent to server
...
Implement deep cloning for `Gem::Uri` class to fix a bug where redacting
credentials modifies the URI string in place instead of returning a
modified copy.
https://github.com/rubygems/rubygems/commit/eafb5a279b
2021-09-22 10:14:48 +09:00
Jonathan
63109976be
[rubygems/rubygems] Fix an issue causing nested Gem::Uri instances
...
https://github.com/rubygems/rubygems/commit/6589f7bcc7
2021-09-22 10:14:19 +09:00
fiveNinePlusR
105e037fe8
[rubygems/rubygems] Fix possible malicious website to example.com
...
example.com is the canonical stand in for domain examples and will never have a backing website.
via https://www.rfc-editor.org/rfc/rfc2606.html
https://github.com/rubygems/rubygems/commit/26622c81c2
2021-09-22 10:14:04 +09:00
Ellen Marie Dash
cd2e6318f6
[rubygems/rubygems] Only check if descriptions *start with* FIXME/TODO
...
It doesn't make much sense to just forbid certain words in descriptions.
https://github.com/rubygems/rubygems/commit/7890c98415
2021-09-22 10:13:49 +09:00
David Rodríguez
eaeb5bf0bc
[rubygems/rubygems] Avoid loading URI unnecessarily when activating gems
...
https://github.com/rubygems/rubygems/commit/ef5f30cba7
2021-09-22 10:13:34 +09:00
Nobuyoshi Nakada
ee53d97b16
[ruby/irb] Sort shortest files in each load paths
...
There are two directories where csv*/**/*.rb exist, lib/ and
test/, and depending on the order of tests, test/ may be placed
before lib/. In that case, as "shortest" names were not sorted,
csv/helper.rb will be the first candidate for "csv".
https://github.com/ruby/irb/commit/2af7c6bf71
2021-09-21 23:28:14 +09:00
Nobuyoshi Nakada
c94718e39f
[ruby/irb] Check if Gem::Specification is defined
...
https://github.com/ruby/irb/commit/005ade74dd
2021-09-21 23:28:09 +09:00
Lars Kanis
576b2e64cd
MINGW-UCRT: Set CONFIG['arch'] and RUBY_PLATFORM to "x64-mingw-ucrt"
...
This allows easy differentiation between ABI incompatible platforms like MSWIN64 and MSVCRT-based MINGW32.
This also implicates a distinct rubygem platform which is also "x64-mingw-ucrt".
Although the term "mingw32" is the OS-part for 64 bit systems as well, the "32" is misleading and confusing for many users.
Therefore the new platform string drops the "32" from the OS part to just "mingw".
This conforms to the common practice of windows platform testing per RUBY_PLATFORM=~/mswin|mingw/ .
2021-09-20 00:15:30 +09:00
Jose Galisteo
b45fe48fbb
[rubygems/rubygems] Trigger install command by default on remove
...
Closes https://github.com/rubygems/rubygems/issues/4889
https://github.com/rubygems/rubygems/commit/2b1754479c
2021-09-17 20:46:18 +09:00
Olle Jonsson
92ac1721c2
[ruby/racc] gemspec: Link to https in homepage [ci skip]
...
https://github.com/ruby/racc/commit/96075f7720
2021-09-15 16:55:12 +09:00
Nobuyoshi Nakada
a27c274f04
[DOC] Fix broken links [ci skip]
...
* As the "doc/" prefix is specified by the `--page-dir` option,
remove from the rdoc references.
* Refer to the original .rdoc instead of the converted .html.
2021-09-15 14:16:14 +09:00
Olle Jonsson
f77f9b9328
[ruby/logger] gemspec: Drop unused "executables" configuration
...
This gem exposes 0 executables.
https://github.com/ruby/logger/commit/fbd9315393
2021-09-15 08:49:23 +09:00
ima1zumi
616d671758
[ruby/reline] Remove unused using method
...
follow #347
https://github.com/ruby/reline/commit/37453a83a3
2021-09-14 22:28:50 +09:00
aycabta
8de53fb31c
[ruby/reline] Use expanded method definitions instead of refinements
...
@jhawthorn said, "this will make Ruby's integer comparisons slower
globally." It looks like "binding.irb" is going to cause serious
problems in Rails applications.
https://github.com/ruby/reline/commit/ee8d6c6a82
2021-09-13 05:15:47 +09:00
Nobuyoshi Nakada
0fbde94b27
[ruby/rdoc] Convert upper case copyright and registered marks
...
https://github.com/ruby/rdoc/commit/3bca7dc093
2021-09-11 17:03:52 +09:00
Nobuyoshi Nakada
bc0ea95ca8
[ruby/rdoc] Convert tick double quote in character entity references
...
https://github.com/ruby/rdoc/commit/6ed889aac9
2021-09-11 17:03:38 +09:00
Nobuyoshi Nakada
6944163415
[ruby/rdoc] Convert a backtick to an open single quote
...
https://github.com/ruby/rdoc/commit/82eaefbae4
2021-09-11 17:03:33 +09:00
Nobuyoshi Nakada
c5c0f5c652
[ruby/rdoc] Convert single quotes in character entity references
...
As well as double quotes.
https://github.com/ruby/rdoc/pull/824#discussion_r683173389
https://github.com/ruby/rdoc/commit/09002bdab5
2021-09-11 17:03:26 +09:00
aycabta
3e038ab1c7
[ruby/irb] Ignore invalid 3 colons in completion
...
https://github.com/ruby/irb/commit/5e29e3e39c
2021-09-11 04:41:20 +09:00
aycabta
5dc753df47
[ruby/reline] Move #pointer from DialogRenderInfo to Dialog
...
https://github.com/ruby/reline/commit/92dbac0bff
2021-09-10 11:38:54 +09:00
aycabta
01a364a36a
[ruby/irb] Version 1.3.8.pre.9
...
https://github.com/ruby/irb/commit/4781f67fb8
2021-09-10 11:01:33 +09:00
aycabta
e02bbe469b
[ruby/irb] Update dependency, reline >= 0.2.8.pre.9
...
https://github.com/ruby/irb/commit/ab5d84c55b
2021-09-10 11:01:27 +09:00
aycabta
fbfa0c880d
[ruby/reline] Version 0.2.8.pre.9
...
https://github.com/ruby/reline/commit/bad76b5a87
2021-09-10 10:59:40 +09:00
aycabta
5af602e4d4
[ruby/reline] Erase lines correctly when dialog height is changed
...
https://github.com/ruby/reline/commit/68d2516551
2021-09-10 09:05:25 +09:00
aycabta
90afe5f11f
[ruby/irb] Move IRB::TOPLEVEL_BINDING from exe/irb to lib/irb/workspace.rb
...
https://github.com/ruby/irb/commit/e736a77076
2021-09-10 06:37:07 +09:00
Marc-Andre Lafortune
3503c94af5
[ruby/irb] Avoid loading files' local variables [Bug #17623 ]
...
https://github.com/ruby/irb/commit/b12f0cb8e2
2021-09-10 06:37:06 +09:00
aycabta
f085a6fb69
[ruby/irb] Support symbol with backtick
...
https://github.com/ruby/irb/commit/0aa2425883
2021-09-10 04:59:17 +09:00
aycabta
bc24af0f35
[ruby/irb] Show lib name first because it's the most common use case
...
https://github.com/ruby/irb/commit/74d635758b
2021-09-08 05:23:56 +09:00
aycabta
c5e8088c7e
[ruby/irb] Define absolute_path? by myself for backward compatibility
...
https://github.com/ruby/irb/commit/d9c0dc043e
2021-09-08 05:23:50 +09:00
aycabta
04984415a5
[ruby/irb] Use gem paths to complete "require"
...
https://github.com/ruby/irb/commit/c870b23455
2021-09-08 05:23:45 +09:00
aycabta
e4eb085329
[ruby/reline] Render scrollbar when the column of the dialog is moved
...
https://github.com/ruby/reline/commit/5cea268e56
2021-09-08 03:34:51 +09:00
aycabta
8b6d757ba0
[ruby/reline] Remove variables that have no meaning in calculations
...
https://github.com/ruby/reline/commit/3b7a1900fd
2021-09-08 03:34:46 +09:00
aycabta
11a00e3fa2
[ruby/reline] Remove garbage left behind when rerendering the right side of the dialog
...
https://github.com/ruby/reline/commit/d89c23e30b
2021-09-08 03:34:40 +09:00
aycabta
95089ddaf4
[ruby/reline] Move only one line when render a line and then go to the next line
...
https://github.com/ruby/reline/commit/8a966cd962
2021-09-08 01:11:13 +09:00
aycabta
6faf653ab0
[ruby/reline] The #reset_dialog should also use calculated block elem width
...
https://github.com/ruby/reline/commit/577df401b9
2021-09-08 00:13:21 +09:00
aycabta
5a01da7a29
[ruby/reline] Remove debug print
...
https://github.com/ruby/reline/commit/6f82177f2e
2021-09-08 00:08:48 +09:00
aycabta
b766214851
[ruby/reline] Calculate block elem width only once
...
https://github.com/ruby/reline/commit/3054a67d05
2021-09-08 00:08:43 +09:00
aycabta
0ef3d574a0
[ruby/reline] Ensure that scrollbar is only rerendered when the position is changed
...
https://github.com/ruby/reline/commit/f629853eae
2021-09-08 00:08:38 +09:00
aycabta
30486d9150
[ruby/reline] The width of Block Elements in Unicode is East Asian Ambiguous
...
https://github.com/ruby/reline/commit/05e8ab8cbb
2021-09-08 00:04:40 +09:00
aycabta
b4d9126e43
[ruby/reline] Refactor the merging key bindings to make it more readable
...
https://github.com/ruby/reline/commit/59665a22de
2021-09-07 03:23:33 +09:00
aycabta
2441bc8ea9
[ruby/reline] Change the comment about key bindings to more appropriate
...
https://github.com/ruby/reline/commit/4364d9a386
2021-09-07 03:23:26 +09:00
aycabta
30203a6fd9
[ruby/reline] Use Symbol for method names
...
https://github.com/ruby/reline/commit/479eee5393
2021-09-07 02:42:49 +09:00
aycabta
cec50ec8d6
[ruby/reline] Remove SIG prefix because don't use it in any other signal processing
...
https://github.com/ruby/reline/commit/37648042e8
2021-09-07 02:42:42 +09:00
aycabta
f927614e55
[ruby/reline] Use String for the value to be passed because Signal.trap also returns String
...
https://github.com/ruby/reline/commit/b908fe4439
2021-09-07 02:42:38 +09:00
aycabta
4885a61b12
[ruby/reline] Rescue ArgumentError from Signal.trap(:TSTP) on Windows
...
https://github.com/ruby/reline/commit/8da8182d1c
2021-09-07 01:59:13 +09:00
aycabta
e8ad881336
[ruby/reline] Trap TSTP to handle C-z
...
https://github.com/ruby/reline/commit/ebbd0076b8
2021-09-07 01:59:05 +09:00
aycabta
966ed206a6
[ruby/reline] Limit number of chars only when completion source text (pointer == -1)
...
https://github.com/ruby/reline/commit/1d7b603811
2021-09-06 22:50:11 +09:00
aycabta
8baac078bc
[ruby/irb] Version 1.3.8.pre.8
...
https://github.com/ruby/irb/commit/9ff0b1bba0
2021-09-06 16:11:50 +09:00
aycabta
692e7147b4
[ruby/irb] Update dependency, reline >= 0.2.8.pre.8
...
https://github.com/ruby/irb/commit/79ad1f5a6d
2021-09-06 16:11:45 +09:00
aycabta
3cef8869b0
[ruby/reline] Version 0.2.8.pre.8
...
https://github.com/ruby/reline/commit/967e19786d
2021-09-06 16:10:22 +09:00
Filip Pyda
be5159c2f8
[ruby/irb] Pass RI options to help
...
https://github.com/ruby/irb/commit/9b98d1afab
2021-09-06 07:10:27 +09:00
manga_osyo
97a569c648
[ruby/reline] Memoize path of `.inputrc` [Ref #319 ]
...
When `ENV["HOME"] = "foo"` on irb, an exception is raised when retrieving the path of `.inputrc`.
Memoize the path of `.inputrc` and don't get the path after the second time.
https://github.com/ruby/reline/commit/7b90b16165
2021-09-06 07:05:52 +09:00
aycabta
2a4bacce8c
[ruby/irb] Add comments for Alt+d key sequences
...
https://github.com/ruby/irb/commit/4cb5f7e546
2021-09-06 06:39:02 +09:00
aycabta
32ff4a8c93
[ruby/reline] Set scrollbar color
...
https://github.com/ruby/reline/commit/d7962e420d
2021-09-06 05:35:03 +09:00
aycabta
991eb4894d
[ruby/irb] Use multiple trap_key
...
https://github.com/ruby/irb/commit/416abe2524
2021-09-06 05:24:41 +09:00
aycabta
348bb62331
[ruby/reline] Cut out read_2nd_character_of_key_sequence
...
https://github.com/ruby/reline/commit/92518d1dee
2021-09-06 05:24:15 +09:00
aycabta
79652c5873
[ruby/reline] Support multiple trap_key
...
https://github.com/ruby/reline/commit/b0207fa049
2021-09-06 05:24:05 +09:00
aycabta
d07060c42a
[ruby/reline] No need to use max_by when array.size == 1
...
https://github.com/ruby/reline/commit/7e56c8af05
2021-09-06 05:23:55 +09:00
aycabta
8913b9b742
[ruby/reline] Use sort.last instead of sort.reverse.first
...
https://github.com/ruby/reline/commit/67f1d8d2d2
2021-09-06 05:23:46 +09:00
aycabta
7de2c9a966
[ruby/reline] Use combined_key if it exists when comparing Reline::Key and Integer
...
https://github.com/ruby/reline/commit/8fca5f6f9c
2021-09-06 05:23:36 +09:00
aycabta
3773296bfc
[ruby/reline] Allow Reline::KeyStroke to compare raw and meta-key processed key sequences
...
https://github.com/ruby/reline/commit/731103f9c9
2021-09-06 05:23:27 +09:00
aycabta
56ab22ab3d
[ruby/reline] Support for key bindings result Symbol in Reline::Key
...
https://github.com/ruby/reline/commit/cf78a38064
2021-09-06 05:23:18 +09:00
aycabta
bbb3162dd2
[ruby/reline] Add Reline::Key#== as an alias to Reline::Key#match?
...
https://github.com/ruby/reline/commit/1fc3276c01
2021-09-06 05:23:11 +09:00
aycabta
544cd3fb91
[ruby/reline] Support oneshot key bindings config for key_trap of dialog callbacks
...
https://github.com/ruby/reline/commit/5f1141b693
2021-09-06 05:23:06 +09:00
aycabta
bb6d45cfee
[ruby/reline] Reline::Key supports the comparison with Integer
...
https://github.com/ruby/reline/commit/ebc3e0f673
2021-09-06 05:23:01 +09:00
aycabta
e68a586263
[ruby/reline] Add that Reline::Unicode.take_range is cutting based on width
...
https://github.com/ruby/reline/commit/18405d9594
2021-09-06 05:22:36 +09:00
aycabta
1fe604a675
[ruby/reline] Add comments about optimizing chars in ASCII range of UTF-8
...
https://github.com/ruby/reline/commit/3c13d93486
2021-09-06 05:22:29 +09:00
aycabta
5f771f4f02
[ruby/irb] Remove commeted out code
...
https://github.com/ruby/irb/commit/7dda1f803e
2021-09-04 21:59:39 +09:00
aycabta
c8bf45f23c
[ruby/irb] Show doc at the same height as the autocompletion dialog
...
https://github.com/ruby/irb/commit/a9db71e6bc
2021-09-04 21:57:11 +09:00
aycabta
f7d9dd2e4c
[ruby/irb] Render properly if both autocomplete and show doc dialogs are left of the cursor
...
https://github.com/ruby/irb/commit/0090203107
2021-09-04 21:55:55 +09:00
aycabta
03e9887d2e
[ruby/reline] Correct misalignment of scrollbar
...
https://github.com/ruby/reline/commit/7924b4cfc6
2021-09-04 21:40:17 +09:00
aycabta
ec36ceb072
[ruby/reline] Implement scrollbar
...
https://github.com/ruby/reline/commit/4c7fc42151
2021-09-04 21:40:12 +09:00
aycabta
6fa37d2666
[ruby/irb] Retrieve completed receiver that is a module or class correctly
...
https://github.com/ruby/irb/commit/b2324727e1
2021-09-04 17:48:20 +09:00
aycabta
b7e2f7759d
[ruby/irb] Version 1.3.8.pre.7
...
https://github.com/ruby/irb/commit/02c4a8d3b6
2021-09-04 02:18:54 +09:00
aycabta
119edc459f
[ruby/irb] Update dependency, reline >= 0.2.8.pre.7
...
https://github.com/ruby/irb/commit/39593fb4d0
2021-09-04 02:18:50 +09:00
aycabta
36afcf1e15
[ruby/reline] Version 0.2.8.pre.7
...
https://github.com/ruby/reline/commit/c77c3c6fae
2021-09-04 02:17:50 +09:00
aycabta
f445d34c25
[ruby/reline] Show even if it's only one candidate until a perfect match
...
https://github.com/ruby/reline/commit/fe7e34e79f
2021-09-04 02:16:28 +09:00
Hiroshi SHIBATA
94845d0170
Removed needless Gemfile in ruby repo.
2021-09-03 20:35:29 +09:00
Nobuyoshi Nakada
76c7388c1f
[ruby/rdoc] Add tests for `--template-stylesheets` option
...
Also flattens `@options.template_stylesheets` when parsing the
command lines.
Fixes #205
Fixes #828 too
https://github.com/ruby/rdoc/commit/857002a763
2021-09-03 19:13:15 +09:00
Hiroshi SHIBATA
078969914d
[ruby/rdoc] minitest is not need to run rubygems test now
...
https://github.com/ruby/rdoc/commit/27c5f946d2
2021-09-03 19:10:20 +09:00
Nobuyoshi Nakada
62fc81fe12
[ruby/cgi] Use Time#strftime
...
https://github.com/ruby/cgi/commit/caf1d0755d
2021-09-03 17:50:00 +09:00
aycabta
3d6a475587
[ruby/irb] Use Reline::Key for trap_key in dialog callback
...
https://github.com/ruby/irb/commit/b05ce3c72d
2021-09-03 04:28:53 +09:00
aycabta
eb92d7c732
[ruby/irb] Add message to show full doc
...
https://github.com/ruby/irb/commit/6370a5d974
2021-09-03 04:28:32 +09:00
aycabta
f793f68264
[ruby/irb] Add Alt+d trap from show doc dialog to show full doc
...
https://github.com/ruby/irb/commit/368327b082
2021-09-03 04:28:27 +09:00
aycabta
057ab5f056
[ruby/reline] Emulate Unix like terminals that sends Alt+key as \e+key
...
https://github.com/ruby/reline/commit/dc2cf90fa6
2021-09-03 04:27:53 +09:00
aycabta
9e0caba187
[ruby/reline] Add Reline::Key#match?
...
https://github.com/ruby/reline/commit/8f6aa3af2e
2021-09-03 04:27:48 +09:00
aycabta
38ae3b8e36
[ruby/reline] Add key accessor for dialog callbacks
...
https://github.com/ruby/reline/commit/c949e44a14
2021-09-03 04:27:42 +09:00
aycabta
f3fe3511da
[ruby/reline] Swap the order of initialization for readability
...
https://github.com/ruby/reline/commit/d53749b208
2021-09-03 03:32:12 +09:00
aycabta
93080111cd
[ruby/reline] Fix autocomplete dialog width
...
https://github.com/ruby/reline/commit/9868432687
2021-09-03 03:32:07 +09:00
aycabta
8c067f182e
[ruby/reline] Autocompletion ignites when target char length is 3 or longer
...
https://github.com/ruby/reline/commit/261830fda3
2021-09-03 01:12:46 +09:00
aycabta
ed83a01048
[ruby/irb] Version 1.3.8.pre.6
...
https://github.com/ruby/irb/commit/7dc98df80b
2021-09-02 22:17:01 +09:00
aycabta
1efe5cb020
[ruby/irb] Update dependency, reline >= 0.2.8.pre.6
...
https://github.com/ruby/irb/commit/7896296ae2
2021-09-02 22:16:56 +09:00
aycabta
a0a5bdb3ae
[ruby/reline] Version 0.2.8.pre.6
...
https://github.com/ruby/reline/commit/175d5ad4c4
2021-09-02 22:16:36 +09:00
aycabta
4e40b7ddb0
[ruby/irb] Detect the variable class to show doc
...
https://github.com/ruby/irb/commit/33b9bec954
2021-09-02 21:39:55 +09:00
aycabta
f734590f8e
[ruby/reline] Add a space
...
https://github.com/ruby/reline/commit/3d70e07331
2021-09-02 21:36:24 +09:00
aycabta
afa4b59e06
[ruby/reline] Clear only necessary parts when dialog disappearing
...
https://github.com/ruby/reline/commit/46ff0ff435
2021-09-02 17:11:21 +09:00
aycabta
4208cd0301
[ruby/reline] Shrink the dialog height when contents is shorter than it
...
https://github.com/ruby/reline/commit/a18817635f
2021-09-02 17:11:14 +09:00
aycabta
a44d28db9f
[ruby/reline] Fix a misalignment when dialog is shown on top
...
https://github.com/ruby/reline/commit/0527b1a492
2021-09-02 17:11:09 +09:00
aycabta
123fcc8c92
[ruby/reline] Remove an unnsed constant
...
https://github.com/ruby/reline/commit/44da8a6b9e
2021-09-02 17:11:01 +09:00
aycabta
4852d87a81
[ruby/reline] Fix a crash when completing empty line
...
https://github.com/ruby/reline/commit/8226ae7e57
2021-09-02 14:07:48 +09:00
aycabta
5f23003cc2
[ruby/reline] Fix a crash when completing after 2nd line
...
https://github.com/ruby/reline/commit/f9d3480c34
2021-09-02 14:07:40 +09:00
Nobuyoshi Nakada
cb5a41c0a0
Get rid of incompatible-pointer-types-discards-qualifiers warning
2021-09-02 08:47:47 +09:00
aycabta
cf2faf2e33
[ruby/rdoc] Move RDoc::RDoc#load_options to RDoc::RDoc.load_options
...
https://github.com/ruby/rdoc/commit/ac85e01756
2021-09-02 00:32:13 +09:00
aycabta
f9bdb17c02
[ruby/reline] Use padding_space_with_escape_sequences to padding spaces in reset_dialog
...
https://github.com/ruby/reline/commit/7d582f4982
2021-09-01 18:05:37 +09:00
aycabta
acf11b94d2
[ruby/reline] Cut out a method that calcs width including the escape sequence and padding with spaces
...
https://github.com/ruby/reline/commit/46c9d944e5
2021-09-01 18:05:30 +09:00
aycabta
a669b9661e
[ruby/reline] Calc width including escape sequences and padding with spaces correctly
...
https://github.com/ruby/reline/commit/21c795e97f
2021-09-01 18:05:25 +09:00
aycabta
3bd3adde7c
[ruby/reline] Calc width including escape sequences and clear dialog correctly
...
https://github.com/ruby/reline/commit/9b812d5151
2021-09-01 18:05:20 +09:00
aycabta
ba0464e0cf
Reline::GeneralIO should work fine without tty
2021-09-01 17:29:01 +09:00
Stan Lo
fe7aaa94b4
Small grammar fixes
2021-09-01 09:15:57 +09:00
aycabta
9b188ac238
[ruby/reline] Remove one unnecessary nest for simplicity's sake
...
https://github.com/ruby/reline/commit/f4bda85a7c
2021-08-31 20:48:54 +09:00
aycabta
64373a3c58
Move access to dialog_render_info inside nil check
2021-08-31 20:35:10 +09:00
David Rodríguez
f315be2615
[rubygems/rubygems] Remove dead code
...
https://github.com/rubygems/rubygems/commit/9978b787a0
2021-08-31 19:06:14 +09:00
David Rodríguez
4bc87cb1fb
[rubygems/rubygems] Remove `syck` traces from `bundler`
...
Same reason as in the previous commit.
https://github.com/rubygems/rubygems/commit/f00a6c8516
2021-08-31 19:06:14 +09:00
David Rodríguez
1e290c31f4
[rubygems/rubygems] Merge `Gem::UriParser` and `Gem::PrintableUri` into a `Gem::Uri` class
...
The new class is a wrapper on top of an URI. And then, when you want
credentials redacted, you call `#redacted` that returns a copy of itself,
but with credentials redacted.
https://github.com/rubygems/rubygems/commit/9581c2740a
2021-08-31 19:06:14 +09:00
David Rodríguez
f0c6cc14b1
[rubygems/rubygems] Make sure `Gem::Command` is available before using it
...
https://github.com/rubygems/rubygems/commit/95326f827c
2021-08-31 19:06:14 +09:00
David Rodríguez
41240ffee3
[rubygems/rubygems] Remove unused require
...
https://github.com/rubygems/rubygems/commit/2ee3e78a7a
2021-08-31 19:06:14 +09:00
Keiko Kaneko
e841042070
[rubygems/rubygems] Add missing key `branches:`
...
ref: https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags
Running jobs with only branch name, without `branches:`, CI fails
https://github.com/rubygems/rubygems/commit/fcec167d61
2021-08-31 19:06:14 +09:00
Daniel Niknam
1948ac20ce
[rubygems/rubygems] Replacing clone with dup
...
https://github.com/rubygems/rubygems/commit/30f5b3c027
2021-08-31 19:06:14 +09:00
Daniel Niknam
4715bbf7b3
[rubygems/rubygems] Remove returning self for `Gem::PrintableUri#parse_uri`
...
https://github.com/rubygems/rubygems/commit/25c99d7f9d
2021-08-31 19:06:14 +09:00
Daniel Niknam
aa898b4206
[rubygems/rubygems] Remove @credential_redacted instance variable
...
https://github.com/rubygems/rubygems/commit/c3bb52eb5c
2021-08-31 19:06:14 +09:00
Daniel Niknam
7067005f23
[rubygems/rubygems] Bring back the empty line that was removed previously by mistake
...
https://github.com/rubygems/rubygems/commit/ffb480ca7a
2021-08-31 19:06:14 +09:00
Daniel Niknam
d73dc8e937
[rubygems/rubygems] Remove unused method
...
https://github.com/rubygems/rubygems/commit/3a8486794e
2021-08-31 19:06:14 +09:00
Daniel Niknam
6d883b33ae
[rubygems/rubygems] Remove `ruby/uri` requirement
...
For the purpose of this class, we need to make sure the return object by `Gem::UriParser.parse_uri` method will have the following method:
- user
- user=
- password
- password=
So we can remove the the `uri` dependency and just look for the methods to exist.
https://github.com/rubygems/rubygems/commit/241e093597
2021-08-31 19:06:14 +09:00
Daniel Niknam
589377fbdc
[rubygems/rubygems] Refactor `Gem::RemoteFetcher::FetchError.build` back to its initialize method
...
https://github.com/rubygems/rubygems/commit/21dcdd2dc5
2021-08-31 19:06:14 +09:00
Daniel Niknam
a508693f06
[rubygems/rubygems] Remove defensive guards
...
https://github.com/rubygems/rubygems/commit/dba130cd80
2021-08-31 19:06:14 +09:00
Daniel Niknam
fafd9d280a
[rubygems/rubygems] Rename `Gem::PrintableUri#parsed_uri?` to `Gem::PrintableUri#valid_uri?`
...
https://github.com/rubygems/rubygems/commit/a5177709c9
2021-08-31 19:06:14 +09:00
Daniel Niknam
e3c319ad53
[rubygems/rubygems] Remove trailing `if`
...
https://github.com/rubygems/rubygems/commit/5b6b649bba
2021-08-31 19:06:14 +09:00
Daniel Niknam
3adc141a79
[rubygems/rubygems] Refactor `Gem::RemoteFetcher::FetchError` initializer to `build` method
...
The `initialize` method is already doing a lot and by adding the `Gem::PrintableUri` to redact sensitive information, things are getting complicated and hard to read here. For the start, I have refactored the `initialize` method into a class method called `build`.
https://github.com/rubygems/rubygems/commit/4312e8fdf5
2021-08-31 19:06:14 +09:00
Daniel Niknam
19e1d3cdce
[rubygems/rubygems] Using `Gem::PrintableUri` in `Gem::Request` class
...
The `@uri` variable could be a source URI with a credential. Using `Gem::PrintableUri` to make sure we are redacting sensitive information from it when logging on verbose mode.
https://github.com/rubygems/rubygems/commit/f566787211
2021-08-31 19:06:14 +09:00
Daniel Niknam
31c2e6c08e
[rubygems/rubygems] Using `Gem::PrintableUri` in `Gem::Commands::InstallCommand` class
...
The `x.source.uri` could be a source URI with a credential. Using `Gem::PrintableUri` to make sure we are redacting sensitive information from it.
https://github.com/rubygems/rubygems/commit/8755ee0aaa
2021-08-31 19:06:14 +09:00
Daniel Niknam
b41802421a
[rubygems/rubygems] Introduce `Gem::PrintableUri` that would redact URIs to be used on outputs
...
We need to redact URI credential in several places and copy pasting the code into each part of it is not ideal. This class is responsible for parsing URI strings and redacting credential from it. Also, it will handle URI object in the same manner. We will be reusing this class whenever we need to print/display a URI to users.
URI with the following format will be redacted:
- Token: `http://my-secure-token@example.com ` => `http://REDACTED@example.com `
- Username & Password: `http://my-username:my-secure-password@example.com ` => `http://my-username:REDACTED@example.com `
- x-oauth-basic: `http://my-secure-token:x-oauth-basic@example.com ` => `http://REDACTED:x-oauth-basic@example.com `
https://github.com/rubygems/rubygems/commit/f1e45d3a89
2021-08-31 19:06:14 +09:00