summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuido Cella <guidocella91@gmail.com>2020-07-14 06:35:37 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-06-11 18:33:29 +0200
commitff5ac38f7984d7b3d2912dba106baa2fed52e530 (patch)
treead4ac6fe37a087fb5b99a31563305bdca990200e /src
parent3d36829ce7a203f97e84723e1dc02fef1e0d06cc (diff)
downloadpass-ff5ac38f7984d7b3d2912dba106baa2fed52e530.tar.gz
pass-ff5ac38f7984d7b3d2912dba106baa2fed52e530.tar.bz2
pass-ff5ac38f7984d7b3d2912dba106baa2fed52e530.zip
Escape colons in zsh completion to show url ports
zsh completion cuts filenames after colons, for example port numbers. This is fixed by escaping colons. This will also escape backslashes after the first.
Diffstat (limited to 'src')
-rw-r--r--src/completion/pass.zsh-completion2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/completion/pass.zsh-completion b/src/completion/pass.zsh-completion
index 27ce15a..d911e12 100644
--- a/src/completion/pass.zsh-completion
+++ b/src/completion/pass.zsh-completion
@@ -124,7 +124,7 @@ _pass_complete_entries_helper () {
local IFS=$'\n'
local prefix
zstyle -s ":completion:${curcontext}:" prefix prefix || prefix="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
- _values -C 'passwords' ${$(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print 2>/dev/null | sed -e "s#${prefix}/\{0,1\}##" -e 's#\.gpg##' -e 's#\\#\\\\#' | sort):-""}
+ _values -C 'passwords' ${$(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print 2>/dev/null | sed -e "s#${prefix}/\{0,1\}##" -e 's#\.gpg##' -e 's#\\#\\\\#g' -e 's#:#\\:#g' | sort):-""}
}
_pass_complete_entries_with_subdirs () {