128cd3f5661d42f10ef3bae742ae3416f401c7ad

Author
Justin Aiken <60tonangel@gmail.com>
Committer
Justin Aiken <60tonangel@gmail.com>
Date

Message

Filter out missing links with jump autocomplete

Diff

 1diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh
 2index 349d3e01f8c4dedbe5c7f2701023980494bccbab..8f146820648f9e22ba1756b4ce8814403e325ecc 100644
 3--- a/plugins/jump/jump.plugin.zsh
 4+++ b/plugins/jump/jump.plugin.zsh
 5@@ -7,13 +7,13 @@
 6 # marks: lists all marks
 7 #
 8 export MARKPATH=$HOME/.marks
 9-function jump { 
10+function jump {
11 	cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
12 }
13-function mark { 
14+function mark {
15 	mkdir -p "$MARKPATH"; ln -s "$(pwd)" $MARKPATH/$1
16 }
17-function unmark { 
18+function unmark {
19 	rm -i "$MARKPATH/$1"
20 }
21 function marks {
22@@ -21,7 +21,7 @@ function marks {
23 }
24 
25 function _completemarks {
26-  reply=($(ls $MARKPATH))
27+  reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([a-z]*):$/\2/g'))
28 }
29 
30 compctl -K _completemarks jump