]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/80_inplacemkdir
add zsh modes to everything
[zsh.git] / .zsh / zshrc / 80_inplacemkdir
index 095200ff43787f7346866dfe5145c2c3816ec730..103ce1acb066d4850d8f2cf03e306849cce4c22f 100644 (file)
@@ -1,3 +1,4 @@
+# -*- mode: sh -*-
 # from grml
 _inplaceMkDirs() {
     local PATHTOMKDIR
@@ -15,9 +16,10 @@ _inplaceMkDirs() {
         bufwords=(${(z)LBUFFER})
         iword=${#bufwords}
         bufwords=(${(z)BUFFER})
-        PATHTOMKDIR="$bufwords[iword]"
+        PATHTOMKDIR="${(Q)bufwords[iword]}"
     fi
     [[ -z "${PATHTOMKDIR}" ]] && return 1
+    PATHTOMKDIR=${~PATHTOMKDIR}
     if [[ -e "${PATHTOMKDIR}" ]]; then
         zle -M " path already exists, doing nothing"
     else