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.
Add
shrink
andoptimize
commandsI felt the available cleaning functions could use some minor improvements
so I added two new commands.
hist shrink <length> <delta>
: Recursively consolidates entries that exceeda specified
length
, matching up to a givendelta
. Compress works quitesimilar in this regard. The key difference is that compress works only
on adjacent entries while shrink scans the whole history recursively.
For this reason the values of
length
anddelta
are evaluated beforethe process begins. A warning message will be presented if the process
might take a significant amount of time due to extensive pattern matching.
hist optimize <maxlength>
: Discards multiline entries and any entriesexceeding a given
maxlength
.Before submitting your Pull Request (PR), please check the following:
Fixes #<bug>
orResolves #<issue>
in its body (not subject, that is, thefirst line) for each issue it resolves (if any).