alias.fish: list aliases that are escaped, not quoted

Fixes #6910
This commit is contained in:
Johannes Altmanninger 2020-04-17 23:16:43 +02:00
parent d3e720a045
commit 9eb2b69a51

View file

@ -17,7 +17,7 @@ function alias --description 'Creates a function wrapping a command'
if not set -q argv[1]
# Print the known aliases.
for func in (functions -n)
set -l output (functions $func | string match -r -- "^function .* --description 'alias (.*)'")
set -l output (functions $func | string match -r -- "^function .* --description '?alias(.*)")
if set -q output[2]
set output (string replace -r -- '^'$func'[= ]' '' $output[2])
echo alias $func (string escape -- $output[1])