deactivate rationalise-dot by default
[grml-etc-core.git] / etc / zsh / zshrc
index 5742118..ba1e3b4 100644 (file)
@@ -3,7 +3,7 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
-# Latest change: Sam Feb 24 20:51:01 CET 2007 [mika]
+# Latest change: Mit Mär 14 15:48:34 CET 2007 [mika]
 ################################################################################
 # This file is sourced only for interactive shells. It
 # should contain commands to set up aliases, functions,
@@ -146,6 +146,17 @@ fi
   zle -N insert-unicode-char
   bindkey '^Xi' insert-unicode-char
 
+# just type 'cd ...' to get 'cd ../..'
+#  rationalise-dot() {
+#  if [[ $LBUFFER = *.. ]]; then
+#    LBUFFER+=/..
+#  else
+#    LBUFFER+=.
+#  fi
+#  }
+#  zle -N rationalise-dot
+#  bindkey . rationalise-dot
+
 #  bindkey '\eq' push-line-or-edit
 # }}}
 
@@ -329,8 +340,7 @@ fi
 # }}}
 
 # {{{ set some important options
-  # umask 022
-  umask 002
+  (( EUID != 0 )) && umask 002 || umask 022
 
 # history:
   setopt append_history       # append history list to the history file (important for multiple parallel zsh sessions!)