Browse Source

fix(history): fix `history -c` (#12362)

Fixes #12362
Marc Cornellà 2 weeks ago
parent
commit
eafa78217d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      lib/history.zsh

+ 4 - 4
lib/history.zsh

@@ -4,14 +4,14 @@ function omz_history {
   local clear list stamp
   zparseopts -E -D c=clear l=list f=stamp E=stamp i=stamp
 
-  if [[ $# -eq 0 ]]; then
-    # if no arguments provided, show full history starting from 1
-    builtin fc $stamp -l 1
-  elif [[ -n "$clear" ]]; then
+  if [[ -n "$clear" ]]; then
     # if -c provided, clobber the history file
     echo -n >| "$HISTFILE"
     fc -p "$HISTFILE"
     echo >&2 History file deleted.
+  elif [[ $# -eq 0 ]]; then
+    # if no arguments provided, show full history starting from 1
+    builtin fc $stamp -l 1
   else
     # otherwise, run `fc -l` with a custom format
     builtin fc $stamp -l "$@"