file_contents_sorter: add --group-cases-together -- a better case-insensitive sort #1186
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The new
--group-cases-together
option groups lines that differ only in case together, so e.g.:is sorted to:
instead of:
It also works with
--unique
.The
--ignore-case
option keeps lines that differ only in case in the original sorted order, whereas the new option will sort them (and remove duplicates if you pass--unique
).I added a new option instead of changing
--ignore-case
for backward compatibility with existing commit hooks so it doesn't break CI.better naming suggestions are welcome.