Skip to content

Commit 3e9a033

Browse files
FUNCTIONAL: Do not quote %q
This causes incorrect escaping of characters. %q handles all cases that need to be handled including mulitple words in one array entry
1 parent ec9d229 commit 3e9a033

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

completion/available/aliases.completion.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ function _bash-it-component-completion-callback-on-init-aliases() {
9393
prec_word=\${prec_word#* }
9494
fi
9595
(( COMP_CWORD += ${#alias_arg_words[@]} ))
96-
COMP_WORDS=(\"$alias_cmd\" $(printf "\"%q\" " "${alias_arg_words[@]}") \"\${COMP_WORDS[@]:1}\")
96+
COMP_WORDS=(\"$alias_cmd\" $(printf "%q " "${alias_arg_words[@]}") \"\${COMP_WORDS[@]:1}\")
9797
(( COMP_POINT -= \${#COMP_LINE} ))
9898
COMP_LINE=\${COMP_LINE/$alias_name/$alias_cmd $alias_args}
9999
(( COMP_POINT += \${#COMP_LINE} ))

0 commit comments

Comments
 (0)