Add support for custom timestamp format in history #6770
Merged
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.
As per discussion in #6589, this PR adds the ability to define a custom format for timestamps shown by the
history
command.HIST_STAMPS
is unset or empty the default behavior is maintained and no timestamps are shown.mm/dd/yyy
,dd.mm.yyyy
, andyyyy-mm-dd
are kept as well.HIST_STAMPS
is used as a format string passed to thefc
command via the-t
option. The format string — as perfc
's manual — "is formatted with the strftime function with the zsh extensions described for the%D{string}
prompt format in Prompt Expansion." . More info on the accepted escape sequences are available viaman strftime
.The PR also updates the
zshrc.zsh-template
template with instructions.See issue #6109, for further background.