Fix #1625 : escape quotes in alias completion.

pull/1630/head
Charles Tang 2020-06-28 12:00:43 +08:00
parent afbb7e18e1
commit 19cf192ace
1 changed files with 1 additions and 1 deletions

View File

@ -71,7 +71,7 @@ function alias_completion {
# with the last word in the unaliased form, i.e., # with the last word in the unaliased form, i.e.,
# alias_cmd + ' ' + alias_args. # alias_cmd + ' ' + alias_args.
if [[ \$COMP_LINE == \"\$prec_word \$compl_word\" ]]; then if [[ \$COMP_LINE == \"\$prec_word \$compl_word\" ]]; then
prec_word=\"$alias_cmd $alias_args\" prec_word=\"$alias_cmd ${alias_args//\"/\\\"}\"
prec_word=\${prec_word#* } prec_word=\${prec_word#* }
fi fi
(( COMP_CWORD += ${#alias_arg_words[@]} )) (( COMP_CWORD += ${#alias_arg_words[@]} ))