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