mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-25 20:33:08 +00:00
fish_indent did something surprising.
This commit is contained in:
parent
e3187b2361
commit
fb3c839a15
1 changed files with 89 additions and 90 deletions
|
@ -45,23 +45,22 @@ function history --shadow-builtin --description "display or manipulate interacti
|
|||
switch $cmd
|
||||
case search
|
||||
if set -q argv[1]
|
||||
or begin
|
||||
test -n $time_args
|
||||
or test -n $time_args
|
||||
and contains $search_mode none
|
||||
set -l pager less
|
||||
set -q PAGER
|
||||
and set pager $PAGER
|
||||
builtin history $time_args | eval $pager
|
||||
else
|
||||
builtin history $time_args $argv
|
||||
end
|
||||
return
|
||||
else
|
||||
builtin history $time_args $argv
|
||||
end
|
||||
return
|
||||
|
||||
|
||||
case delete
|
||||
# Interactively delete history
|
||||
set -l found_items ""
|
||||
switch $search_mode
|
||||
case delete
|
||||
# Interactively delete history
|
||||
set -l found_items ""
|
||||
switch $search_mode
|
||||
case prefix:
|
||||
set found_items (builtin history --search --prefix $prefix_args)
|
||||
case contains
|
||||
|
@ -71,10 +70,10 @@ switch $search_mode
|
|||
# Save changes after deleting item.
|
||||
builtin history --save
|
||||
return 0
|
||||
end
|
||||
end
|
||||
|
||||
set found_items_count (count $found_items)
|
||||
if test $found_items_count -gt 0
|
||||
set found_items_count (count $found_items)
|
||||
if test $found_items_count -gt 0
|
||||
echo "[0] cancel"
|
||||
echo "[1] all"
|
||||
echo
|
||||
|
@ -122,21 +121,21 @@ if test $found_items_count -gt 0
|
|||
end
|
||||
# Save changes after deleting item(s).
|
||||
builtin history --save
|
||||
end
|
||||
case save
|
||||
# Save changes to history file.
|
||||
builtin history $argv
|
||||
case merge
|
||||
builtin history --merge
|
||||
case help
|
||||
builtin history --help
|
||||
case clear
|
||||
# Erase the entire history.
|
||||
echo "Are you sure you want to clear history ? (y/n)"
|
||||
read ch
|
||||
if test $ch = "y"
|
||||
end
|
||||
case save
|
||||
# Save changes to history file.
|
||||
builtin history $argv
|
||||
case merge
|
||||
builtin history --merge
|
||||
case help
|
||||
builtin history --help
|
||||
case clear
|
||||
# Erase the entire history.
|
||||
echo "Are you sure you want to clear history ? (y/n)"
|
||||
read ch
|
||||
if test $ch = "y"
|
||||
builtin history $argv
|
||||
echo "History cleared!"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue