Skip to content

Commit 3959122

Browse files
authored
Merge pull request #1171 from carapace-sh/zsh-placeholder
zsh: indexed placeholders
2 parents 3aa8362 + cf82483 commit 3959122

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

internal/shell/zsh/snippet.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ import (
1111
// Snippet creates the zsh completion script
1212
func Snippet(cmd *cobra.Command) string {
1313
return fmt.Sprintf(`#compdef %v
14-
function _%v_completion {
14+
function _%[1]v_completion {
1515
local compline=${words[@]:0:$CURRENT}
1616
local IFS=$'\n'
1717
local lines
1818
1919
# shellcheck disable=SC2086,SC2154,SC2155
20-
lines="$(echo "${compline}''" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %v _carapace zsh 2>/dev/null)"
20+
lines="$(echo "${compline}''" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %[2]v _carapace zsh 2>/dev/null)"
2121
if [ $? -eq 1 ]; then
22-
lines="$(echo "${compline}'" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %v _carapace zsh 2>/dev/null)"
22+
lines="$(echo "${compline}'" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %[2]v _carapace zsh 2>/dev/null)"
2323
if [ $? -eq 1 ]; then
24-
lines="$(echo "${compline}\"" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %v _carapace zsh 2>/dev/null)"
24+
lines="$(echo "${compline}\"" | CARAPACE_COMPLINE="${compline}" CARAPACE_ZSH_HASH_DIRS="$(hash -d)" xargs %[2]v _carapace zsh 2>/dev/null)"
2525
fi
2626
fi
2727
@@ -42,7 +42,7 @@ function _%v_completion {
4242
[[ ${#valuesArr[@]} -gt 1 ]] && _describe -t "${tag}" "${tag}" displaysArr valuesArr -Q -S ''
4343
done <<<"${data}"
4444
}
45-
compquote '' 2>/dev/null && _%v_completion
46-
compdef _%v_completion %v
47-
`, cmd.Name(), cmd.Name(), uid.Executable(), uid.Executable(), uid.Executable(), cmd.Name(), cmd.Name(), cmd.Name())
45+
compquote '' 2>/dev/null && _%[1]v_completion
46+
compdef _%[1]v_completion %[1]v
47+
`, cmd.Name(), uid.Executable())
4848
}

0 commit comments

Comments
 (0)