255b0c4f5e16465ace326ddf1884ea2e7c1f3df1

Author
Jeroen Janssens <jeroen.janssens@visualrevenue.com>
Committer
Jeroen Janssens <jeroen.janssens@visualrevenue.com>
Date

Message

Mark function asks for confirmation and uses basename of directory when no argument is given

Diff

 1diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh
 2index c6f266ae5c6f6e847942f34bc65ed0a7b6f4b6a8..e32a5a0b4c593be1c77311d1487020026d613375 100644
 3--- a/plugins/jump/jump.plugin.zsh
 4+++ b/plugins/jump/jump.plugin.zsh
 5@@ -13,7 +13,15 @@ jump() {
 6 }
 7 
 8 mark() {
 9-	mkdir -p "$MARKPATH"; ln -s "$(pwd)" $MARKPATH/$1
10+	DIR="$(pwd)"
11+	if (( $# == 0 )); then
12+		MARK=$(basename $DIR)
13+	else
14+		MARK=$1
15+	fi
16+	if read -q \?"Mark ${DIR} as ${MARK}? (y/n) "; then
17+		mkdir -p "$MARKPATH"; ln -s "${DIR}" "$MARKPATH/$MARK"
18+	fi
19 }
20 
21 unmark() {