Move the ... functions to a new file
authorMikael Berthe <mikael@lilotux.net>
Sat, 14 Jul 2012 22:56:04 +0200
changeset 5 5dbc9ebf690c
parent 4 ca432c482cc9
child 6 7671e95ab8b0
Move the ... functions to a new file
zshrc.d/30-functions-ftupdir.zrc
zshrc.d/30-functions.zrc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/zshrc.d/30-functions-ftupdir.zrc	Sat Jul 14 22:56:04 2012 +0200
@@ -0,0 +1,42 @@
+
+# Customized version from Frank Terbeck' scripts
+# http://bewatermyfriend.org/p/2011/013/
+# "."   will display the current working directory
+# ".."  will get you 1 directory up,
+# "..." will get you 2 directories up, etc.
+function ft_accept_line_cd_up() {
+    setopt local_options extended_glob
+    local -a cmdline
+    cmdline=( ${(z)BUFFER} )
+    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == "." ]] ; then
+        BUFFER="pwd"
+        zle ".$WIDGET"
+        return
+    fi
+    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == ..## ]] ; then
+        BUFFER='cd '
+        for (( i = 2; i <= ${#${cmdline[1]}}; i++ )); do
+            BUFFER="${BUFFER}../"
+        done
+        BUFFER=${BUFFER%/}
+    fi
+    zle ".$WIDGET"
+}
+zle -N accept-line ft_accept_line_cd_up
+
+# 2nd part, completion support...
+function ft_complete_with_dots() {
+    setopt local_options extended_glob
+    local -a cmdline
+    cmdline=( ${(z)BUFFER} )
+    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == ..## ]] ; then
+        BUFFER='cd '
+        for (( i = 2; i <= ${#${cmdline[1]}}; i++ )); do
+            BUFFER="${BUFFER}../"
+        done
+        CURSOR=${#BUFFER}
+    fi
+    zle ".$WIDGET"
+}
+# Disabling for now as I don't know how to fallback to automatic correction...
+#zle -N expand-or-complete ft_complete_with_dots
--- a/zshrc.d/30-functions.zrc	Sat Jul 14 22:50:44 2012 +0200
+++ b/zshrc.d/30-functions.zrc	Sat Jul 14 22:56:04 2012 +0200
@@ -40,49 +40,6 @@
 }
 
 
-# Customized version from Frank Terbeck' scripts
-# http://bewatermyfriend.org/p/2011/013/
-# "."   will display the current working directory
-# ".."  will get you 1 directory up,
-# "..." will get you 2 directories up, etc.
-function ft_accept_line_cd_up() {
-    setopt local_options extended_glob
-    local -a cmdline
-    cmdline=( ${(z)BUFFER} )
-    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == "." ]] ; then
-        BUFFER="pwd"
-        zle ".$WIDGET"
-        return
-    fi
-    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == ..## ]] ; then
-        BUFFER='cd '
-        for (( i = 2; i <= ${#${cmdline[1]}}; i++ )); do
-            BUFFER="${BUFFER}../"
-        done
-        BUFFER=${BUFFER%/}
-    fi
-    zle ".$WIDGET"
-}
-zle -N accept-line ft_accept_line_cd_up
-
-# 2nd part, completion support...
-function ft_complete_with_dots() {
-    setopt local_options extended_glob
-    local -a cmdline
-    cmdline=( ${(z)BUFFER} )
-    if (( ${#cmdline} == 1 )) && [[ ${cmdline[1]} == ..## ]] ; then
-        BUFFER='cd '
-        for (( i = 2; i <= ${#${cmdline[1]}}; i++ )); do
-            BUFFER="${BUFFER}../"
-        done
-        CURSOR=${#BUFFER}
-    fi
-    zle ".$WIDGET"
-}
-# Disabling for now as I don't know how to fallback to automatic correction...
-#zle -N expand-or-complete ft_complete_with_dots
-
-
 # genpass()
 # Generates a tough password of a given length
 # Borrowed (and slightly modifed) from Seth House github repository.