aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/completion/pass.zsh-completion
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/completion/pass.zsh-completion
parentpassmenu: add support for wayland (diff)
downloadpassword-store-ff5ac38f7984d7b3d2912dba106baa2fed52e530.tar.xz
password-store-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/completion/pass.zsh-completion')
-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 () {