Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/optparse/commit/8c2c7a4903
|
|
Enum array may be the list of pairs of key and value. Check if only
key is completable, not pair.
Fix https://github.com/ruby/optparse/pull/93
Fix https://github.com/ruby/optparse/pull/94
https://github.com/ruby/optparse/commit/a8d0ba8dac
|
|
https://github.com/ruby/optparse/commit/f4d64b0b17
|
|
If the original value of LESS ends with an option starting with "--",
simply appending "Fe" would result in an invalid option string.
https://github.com/ruby/optparse/commit/30571f91d3
|
|
In mock testing for stdout, `StringIO.new` is sometimes used to redirect the output.
In such cases, the assignment is done with `$stdout = StringIO.new`, not the constant `STDOUT`.
e.g., https://github.com/rubocop/rubocop/blob/v1.71.1/lib/rubocop/rspec/shared_contexts.rb#L154-L164
After assigning `StringIO.new`, `$stdout.tty?` returns `false`,
allowing the standard output destination to be switched during test execution.
```ruby
STDOUT.tty? # => true
StringIO.new.tty? # => false
```
However, since `STDOUT.tty?` returns `true`, a failure occurred in environments
where the environment variables `RUBY_PAGER` or `PAGER` are set.
e.g., https://github.com/rubocop/rubocop/pull/13784
To address this, `STDOUT` has been updated to `$stdout` so that the result of `tty?` can be flexibly overridden.
A potential concern is that `$stdout`, unlike `STDOUT`,
does not always represent the standard output at the time the Ruby process started.
However, no concrete examples of issues related to this have been identified.
`STDOUT.tty?` is the logic of optparse introduced in https://github.com/ruby/optparse/pull/70.
This PR replaces `STDOUT` with `$stdout` throughout, based on the assumption
that `$stdout` is sufficient for use with optparse.
https://github.com/ruby/optparse/commit/262cf6f9ac
|
|
Fix https://github.com/ruby/optparse/pull/80
https://github.com/ruby/optparse/commit/050a87d029
|
|
https://github.com/ruby/optparse/commit/71e2b31824
|
|
https://github.com/ruby/optparse/commit/d7dec6808f
|
|
backqoutes
https://github.com/ruby/optparse/commit/5e71a70cb5
|
|
Command line arguments are strings, convert enum list elements to
strings to match.
https://github.com/ruby/optparse/commit/c5ec052efc
|
|
https://github.com/ruby/optparse/commit/a3f1029815
|
|
https://github.com/ruby/optparse/commit/080360ffd4
|
|
https://github.com/ruby/optparse/commit/bb08cd47a8
|
|
https://github.com/ruby/optparse/commit/19700e96d8
|
|
https://github.com/ruby/optparse/commit/f5018a8b1c
|
|
With verbopse mode (-w), the interpreter shows a warning if
a block is passed to a method which does not use the given block.
Warning on:
* the invoked method is written in C
* the invoked method is not `initialize`
* not invoked with `super`
* the first time on the call-site with the invoked method
(`obj.foo{}` will be warned once if `foo` is same method)
[Feature #15554]
`Primitive.attr! :use_block` is introduced to declare that primitive
functions (written in C) will use passed block.
For minitest, test needs some tweak, so use
https://github.com/minitest/minitest/commit/ea9caafc0754b1d6236a490d59e624b53209734a
for `test-bundled-gems`.
|
|
https://github.com/ruby/optparse/commit/77dccce37c
|
|
https://github.com/ruby/optparse/commit/59b9fd7ddc
|
|
https://github.com/ruby/optparse/commit/07e83673a8
|
|
[Feature #16495]
|
|
https://github.com/ruby/optparse/commit/33956ce93f
|
|
To work with options defined as `--[no]-something`.
Fix https://bugs.ruby-lang.org/issues/20252
Fix https://github.com/ruby/optparse/pull/60
https://github.com/ruby/optparse/commit/78afdab307
|
|
Rake uses [lambda] as callbacks.
Calling it without omitted argument raises an `ArgumentError`.
lambda: https://github.com/ruby/rake/blob/master/lib/rake/application.rb#L543
https://github.com/ruby/optparse/commit/213cb03b59
|
|
Fix https://github.com/ruby/optparse/pull/55
https://github.com/ruby/optparse/commit/9d53e74aa4
|
|
`--[no]-something`
https://github.com/ruby/optparse/commit/4e346ad337
|
|
https://github.com/ruby/optparse/commit/b14c2c644d
|
|
https://github.com/ruby/optparse/commit/324ff21f04
|
|
https://github.com/ruby/optparse/commit/acbf6e3e12
|
|
https://github.com/ruby/optparse/commit/e8bee0be8f
|
|
Date/DateTime/Time/URI/Shellwords support
Fixes [Bug #19566]
https://github.com/ruby/optparse/commit/fb91d97c10
|
|
https://github.com/ruby/optparse/commit/3e63d878f8
Notes:
Merged: https://github.com/ruby/ruby/pull/7025
|
|
https://github.com/ruby/optparse/commit/73661899ad
Notes:
Merged: https://github.com/ruby/ruby/pull/7025
|
|
https://github.com/ruby/optparse/commit/2a1e157ae1
|
|
https://github.com/ruby/optparse/commit/766f567405
|
|
https://github.com/ruby/optparse/commit/c80dfb1ebd
|
|
(https://github.com/ruby/optparse/pull/38)
https://github.com/ruby/optparse/commit/12529653cd
|
|
https://github.com/ruby/optparse/commit/ab5073e4d8
|
|
(https://github.com/ruby/optparse/pull/42)
OptionParser#load learns .load(into: Hash)
https://github.com/ruby/optparse/commit/2ea626fcff
Co-authored-by: Nobuyoshi Nakada <[email protected]>
|
|
https://github.com/ruby/optparse/commit/078638ee6d
|
|
(https://github.com/ruby/optparse/pull/35)
https://github.com/ruby/optparse/commit/f2b8318631
Notes:
Merged: https://github.com/ruby/ruby/pull/6200
|
|
https://github.com/ruby/optparse/commit/a3f0ec21b1
|
|
https://github.com/ruby/optparse/commit/dab72c543d
|
|
https://github.com/ruby/optparse/commit/1226b670e6
|
|
- Removed a largish block of repeated text.
- Added sections "Top List and Base List" and "Methods for Defining Options" (on, define, etc.).
- Linked from class OptionParser doc to the tutorial.
https://github.com/ruby/optparse/commit/7f3195b9db
|
|
https://github.com/ruby/optparse/commit/f23d750d14
|
|
https://github.com/ruby/optparse/commit/cccb28e0de
|
|
https://github.com/ruby/optparse/commit/d55d9284c3
|
|
https://github.com/ruby/optparse/commit/2fe984a603
|
|
Close https://github.com/ruby/optparse/issues/3
https://github.com/ruby/optparse/commit/94c5cf4032
|
|
https://github.com/ruby/optparse/commit/f5f5e202dd
|