| Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/optparse/commit/f2e31e81a5
|
|
https://github.com/ruby/optparse/commit/6e2709a5fd
|
|
Removed public visibility from the candidate method.
https://github.com/ruby/optparse/commit/9a784a89a2
|
|
https://github.com/ruby/optparse/commit/5478354d4f
|
|
https://github.com/ruby/optparse/commit/0125cb4918
|
|
v0.8.0 is mistake of release workflow. This version is same as v0.7.0
https://github.com/ruby/optparse/commit/9a467d10d4
|
|
https://github.com/ruby/optparse/commit/a394ca4878
|
|
https://github.com/ruby/optparse/commit/94de48b47e
|
|
The performances are: block > proc > method object.
https://github.com/ruby/optparse/commit/9ec5d1d582
|
|
https://github.com/ruby/optparse/commit/2f9c7500a3
|
|
Paths in environment variables should already be expanded.
The base name of the program is also not subject to expansion.
https://github.com/ruby/optparse/commit/181752391c
|
|
https://github.com/ruby/optparse/commit/15b2f00b6b
|
|
https://github.com/ruby/optparse/commit/740ffa76c0
|
|
(https://github.com/ruby/optparse/pull/76)
* Enhance to support 'Set' object as an enum
* Add test script for '#make_swithc()'
---------
https://github.com/ruby/optparse/commit/3869000e98
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
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
|