summaryrefslogtreecommitdiff
path: root/plugins/jump
diff options
context:
space:
mode:
authorJeroen Janssens <jeroen.janssens@visualrevenue.com>2013-09-06 09:55:43 -0400
committerJeroen Janssens <jeroen.janssens@visualrevenue.com>2013-09-06 09:55:43 -0400
commit255b0c4f5e16465ace326ddf1884ea2e7c1f3df1 (patch)
tree6dc948810b098f03bd6107d34fe857279c5501bf /plugins/jump
parent55d4873f91b8cebbb2e6df5f3a405022e76e0c2c (diff)
downloadzsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.tar.gz
zsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.tar.bz2
zsh-255b0c4f5e16465ace326ddf1884ea2e7c1f3df1.zip
Mark function asks for confirmation and uses basename of directory when no argument is given
Diffstat (limited to 'plugins/jump')
-rw-r--r--plugins/jump/jump.plugin.zsh10
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/jump/jump.plugin.zsh b/plugins/jump/jump.plugin.zsh
index c6f266ae5..e32a5a0b4 100644
--- a/plugins/jump/jump.plugin.zsh
+++ b/plugins/jump/jump.plugin.zsh
@@ -13,7 +13,15 @@ jump() {
}
mark() {
- mkdir -p "$MARKPATH"; ln -s "$(pwd)" $MARKPATH/$1
+ DIR="$(pwd)"
+ if (( $# == 0 )); then
+ MARK=$(basename $DIR)
+ else
+ MARK=$1
+ fi
+ if read -q \?"Mark ${DIR} as ${MARK}? (y/n) "; then
+ mkdir -p "$MARKPATH"; ln -s "${DIR}" "$MARKPATH/$MARK"
+ fi
}
unmark() {