Closed
Description
Describe the bug
Nightly --file-lines
feature description has creeped into the stable rustfmt --help
. It is a minor thing but can be misleading. For example, the following description makes it seem like this is a valid option:
-h, --help [=TOPIC] Show this message or help about a specific topic:
`config` or `file-lines`
To Reproduce
rustfmt --help
...
-h, --help [=TOPIC] Show this message or help about a specific topic:
`config` or `file-lines`
...
rustfmt -h file-lines
If you want to restrict reformatting to specific sets of lines, you can
use the `--file-lines` option. Its argument is a JSON array of objects
with `file` and `range` properties, where `file` is a file name, and
`range` is an array representing a range of lines like `[7,13]`. Ranges
are 1-based and inclusive of both end points. Specifying an empty array
will result in no files being formatted. For example,
rustfmt --file-lines '[
{"file":"src/lib.rs","range":[7,13]},
{"file":"src/lib.rs","range":[21,29]},
{"file":"src/foo.rs","range":[10,11]},
{"file":"src/foo.rs","range":[15,15]}]'
would format lines `7-13` and `21-29` of `src/lib.rs`, and lines `10-11`,
and `15` of `src/foo.rs`. No other files would be formatted, even if they
are included as out of line modules from `src/lib.rs`.
...
rustfmt --file-lines
Unrecognized option: 'file-lines'
Expected behavior
When --file-lines
option is applied, it is not recognised.
Meta
- Version: rustfmt 1.4.36-stable (7de6968 2021-02-07)
- Installed via rustup
- Run directly