-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider showing less output for rg -h
#189
Comments
FWIW, I'm not opposed to doing this, but I'm not 100% sure we should because I'm not a fan of making flags harder to discover. |
|
Yeah, that's another option that would maybe help discovery without making flags harder to discover. |
I do like that idea better. On Oct 24, 2016 18:29, "Kevin Ballard" notifications@github.com wrote:
|
There were two important reasons for the switch: 1. Performance. Docopt does poorly when the argv becomes large, which is a reasonable common use case for search tools. (e.g., use with xargs) 2. Better failure modes. Clap knows a lot more about how a particular argv might be invalid, and can therefore provide much clearer error messages. While both were important, (1) made it urgent. Note that since Clap requires at least Rust 1.11, this will in turn increase the minimum Rust version supported by ripgrep from Rust 1.9 to Rust 1.11. It is therefore a breaking change, so the soonest release of ripgrep with Clap will have to be 0.3. There is also at least one subtle breaking change in real usage. Previous to this commit, this used to work: rg -e -foo Where this would cause ripgrep to search for the string `-foo`. Clap currently has problems supporting this use case (see: clap-rs/clap#742), but it can be worked around by using this instead: rg -e [-]foo or even rg [-]foo and this still works: rg -- -foo This commit also adds Bash, Fish and PowerShell completion files to the release, fixes a bug that prevented ripgrep from working on file paths containing invalid UTF-8 and shows short descriptions in the output of `-h` but longer descriptions in the output of `--help`. Fixes #136, #189, #210, #230
I'm not sure if something has happened since this, but the help output is once again enormous, and I usually end up doing |
|
Oh interesting. I'm not used to |
No. man pages aren't available everywhere. The behavior is staying as is. |
|
Indeed, I'd be open to that. The initial header block has indeed slowly grown larger over the years. |
It has grown quite long. It would be nice if we could shorten this only when -h is used and keep it long for --help, but it seems clap doesn't let this happen. (It does have `about` and `long_about` options, but they don't work, even when I disable the use of the template.) The longer prelude is now only available in the man page. This addresses #189.
It has grown quite long. It would be nice if we could shorten this only when -h is used and keep it long for --help, but it seems clap doesn't let this happen. (It does have `about` and `long_about` options, but they don't work, even when I disable the use of the template.) The longer prelude is now only available in the man page. This addresses #189.
This might be a bit subjective, but for me the result of
rg -h
was somewhat suboptimal in giving me much more output than expected, thus quickly scrolling the most useful stuff off the screen.I think I would like it better if
rg -h
did not show theLess common options
andFile management options
by default, instead showing a line at the bottom that refers to some extra switch to make-h/--help
more verbose.The text was updated successfully, but these errors were encountered: