From eedabdf92a99fa3ee336c1741e32640ce4486242 Mon Sep 17 00:00:00 2001 From: Enno Date: Wed, 20 Nov 2019 18:19:40 +0100 Subject: [PATCH 1/2] take account of $ENHANCD_COMMAND when completing --- src/completion.zsh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/completion.zsh b/src/completion.zsh index 02d6329..4ca2a39 100644 --- a/src/completion.zsh +++ b/src/completion.zsh @@ -129,10 +129,10 @@ __enhancd::completion::run() { tokens=(${(z)LBUFFER}) cmd=${tokens[1]} - - if [[ "$LBUFFER" =~ "^\ *cd$" ]]; then + + if [[ "$LBUFFER" =~ "^\ *${ENHANCD_COMMAND}\ *$" ]]; then zle ${ENHANCD_COMPLETION_DEFAULT:-expand-or-complete} - elif [ "$cmd" = cd ]; then + elif [ "$cmd" = "$ENHANCD_COMMAND" ]; then __enhancd::completion::complete ${tokens[2,${#tokens}]/#\~/$HOME} else zle ${ENHANCD_COMPLETION_DEFAULT:-expand-or-complete} From aa491ee12b4de80f3ed1ea6b2caf84f5b1aec653 Mon Sep 17 00:00:00 2001 From: Enno Date: Wed, 20 Nov 2019 22:01:02 +0100 Subject: [PATCH 2/2] use default completion after cd --- src/completion.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/completion.zsh b/src/completion.zsh index 4ca2a39..1b9014b 100644 --- a/src/completion.zsh +++ b/src/completion.zsh @@ -130,7 +130,7 @@ __enhancd::completion::run() { tokens=(${(z)LBUFFER}) cmd=${tokens[1]} - if [[ "$LBUFFER" =~ "^\ *${ENHANCD_COMMAND}\ *$" ]]; then + if [[ "$LBUFFER" =~ "^\s*cd$" ]]; then zle ${ENHANCD_COMPLETION_DEFAULT:-expand-or-complete} elif [ "$cmd" = "$ENHANCD_COMMAND" ]; then __enhancd::completion::complete ${tokens[2,${#tokens}]/#\~/$HOME}