diff options
author | Robby Russell <robby@planetargon.com> | 2013-09-19 06:48:13 -0700 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2013-09-19 06:48:13 -0700 |
commit | d5701784b0360397e2c68185b32e022c5203c611 (patch) | |
tree | aa8a0b7f7b9032b300291974f537dac6f6f969ff | |
parent | d72ebc0824f84e313e7154e2ff6a2d2e7b8926dd (diff) | |
parent | 91b6a6b5a496d7e7f3702040401cd99fd609514d (diff) | |
download | zsh-d5701784b0360397e2c68185b32e022c5203c611.tar.gz zsh-d5701784b0360397e2c68185b32e022c5203c611.tar.bz2 zsh-d5701784b0360397e2c68185b32e022c5203c611.zip |
Merge pull request #2098 from monstermunchkin/master
jump plugin: fix autocompletion with single mark
-rw-r--r-- | plugins/jump/jump.plugin.zsh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh index a3c5cf8c3..5096879d8 100644 --- a/plugins/jump/jump.plugin.zsh +++ b/plugins/jump/jump.plugin.zsh @@ -38,7 +38,13 @@ marks() { } _completemarks() { - reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_\da-zA-Z\-]*):$/\2/g')) + if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then + reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_\da-zA-Z\-]*):$/\2/g')) + else + if readlink -e "${MARKPATH}"/* &>/dev/null; then + reply=($(ls "${MARKPATH}")) + fi + fi } compctl -K _completemarks jump compctl -K _completemarks unmark |