summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2013-09-19 06:48:13 -0700
committerRobby Russell <robby@planetargon.com>2013-09-19 06:48:13 -0700
commitd5701784b0360397e2c68185b32e022c5203c611 (patch)
treeaa8a0b7f7b9032b300291974f537dac6f6f969ff
parentd72ebc0824f84e313e7154e2ff6a2d2e7b8926dd (diff)
parent91b6a6b5a496d7e7f3702040401cd99fd609514d (diff)
downloadzsh-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.zsh8
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