summaryrefslogtreecommitdiff
path: root/scripts/get.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/get.sh')
-rwxr-xr-xscripts/get.sh26
1 files changed, 12 insertions, 14 deletions
diff --git a/scripts/get.sh b/scripts/get.sh
index 164ec9c48..e89afea97 100755
--- a/scripts/get.sh
+++ b/scripts/get.sh
@@ -149,36 +149,34 @@ install_profile()
echo "export PATH=$prefix/bin:\$PATH" > ~/.xmake/profile
echo '
if [[ "$SHELL" = */zsh ]]; then
-
# zsh parameter completion for xmake
_xmake_zsh_complete()
{
- local completions=("$(xmake lua private.utils.complete 0 "$words")")
+ local completions=("$(xmake lua private.utils.complete 0 nospace "$words")")
- reply=( "${(ps:\n:)completions}" )
+ reply=( "${(ps:\n:)completions}" )
}
- compctl -K _xmake_zsh_complete xmake
+ compctl -f -S "" -K _xmake_zsh_complete xmake
elif [[ "$SHELL" = */bash ]]; then
-
-# bash parameter completion for xmake
+ # bash parameter completion for xmake
_xmake_bash_complete()
{
- local word=${COMP_WORDS[COMP_CWORD]}
+ local word=${COMP_WORDS[COMP_CWORD]}
- local completions
- completions="$(xmake lua private.utils.complete "${COMP_POINT}" "${COMP_LINE}" 2>/dev/null)"
- if [ $? -ne 0 ]; then
- completions=""
- fi
+ local completions
+ completions="$(xmake lua private.utils.complete "${COMP_POINT}" "${COMP_LINE}" 2>/dev/null)"
+ if [ $? -ne 0 ]; then
+ completions=""
+ fi
- COMPREPLY=( $(compgen -W "$completions" -- "$word") )
+ COMPREPLY=( $(compgen -W "$completions" -- "$word") )
}
- complete -f -F _xmake_bash_complete xmake
+ complete -o default -o nospace -F _xmake_bash_complete xmake
fi
' >> ~/.xmake/profile