From 19cf192acec115827a130d937c0e96922e9b6b33 Mon Sep 17 00:00:00 2001 From: Charles Tang Date: Sun, 28 Jun 2020 12:00:43 +0800 Subject: [PATCH] Fix #1625 : escape quotes in alias completion. --- plugins/available/alias-completion.plugin.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/available/alias-completion.plugin.bash b/plugins/available/alias-completion.plugin.bash index 349877e6..efc7e1db 100644 --- a/plugins/available/alias-completion.plugin.bash +++ b/plugins/available/alias-completion.plugin.bash @@ -71,7 +71,7 @@ function alias_completion { # with the last word in the unaliased form, i.e., # alias_cmd + ' ' + alias_args. if [[ \$COMP_LINE == \"\$prec_word \$compl_word\" ]]; then - prec_word=\"$alias_cmd $alias_args\" + prec_word=\"$alias_cmd ${alias_args//\"/\\\"}\" prec_word=\${prec_word#* } fi (( COMP_CWORD += ${#alias_arg_words[@]} ))