Commit 5a729f66 authored by Marc Cornellà's avatar Marc Cornellà
Browse files

lib: fix history wrapper when passing numbers

If a number is passed without explicitly passing `-l`, it will now behave
as if using the history builtin, instead of throwing an error.
parent 315eb773
## History wrapper ## History wrapper
function omz_history { function omz_history {
# Delete the history file if `-c' argument provided. local clear list
# This won't affect the `history' command output until the next login.
zparseopts -E c=clear l=list zparseopts -E c=clear l=list
if [[ -n "$clear" ]]; then if [[ -n "$clear" ]]; then
...@@ -12,9 +11,8 @@ function omz_history { ...@@ -12,9 +11,8 @@ function omz_history {
# if -l provided, run as if calling `fc' directly # if -l provided, run as if calling `fc' directly
builtin fc "$@" builtin fc "$@"
else else
# otherwise, call `fc -l 1` to show all available # unless a number is provided, show all history events (starting from 1)
# history (and pass additional parameters) [[ ${@[-1]} = *[0-9]* ]] && builtin fc -l "$@" || builtin fc -l "$@" 1
builtin fc "$@" -l 1
fi fi
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment