]> git.donarmstrong.com Git - zsh.git/commitdiff
output lrt on chpwd first
authormartin f. krafft <madduck@madduck.net>
Fri, 27 Jun 2008 11:57:46 +0000 (13:57 +0200)
committermartin f. krafft <madduck@madduck.net>
Fri, 27 Jun 2008 11:57:46 +0000 (13:57 +0200)
.zsh/zshrc/00_varsetup
.zsh/zshrc/31_cd_bugfix2

index 29be5d1eef0c9c4cb928063f452c420dede17018..fd360725a673d7110a6665afb7ff7d72f747c043 100644 (file)
@@ -16,6 +16,13 @@ typeset -ga preexec_functions
 typeset -ga precmd_functions
 typeset -ga chpwd_functions
 
+__chpwd_run_first()
+{
+  [[ -n $__CHPWD_RUN_FIRST ]] || return
+  eval "$__CHPWD_RUN_FIRST"
+}
+chpwd_functions+=__chpwd_run_first
+
 # warn on accidental creation of global variables
 # unset for now until we work out the corner cases, like warning about $reply
 # and $HISTFILE or $REPORTTIME.
index b1aae20d688a5f19ef00b043d2b33f5e04a81647..70da308d5a757d5e4c6862b86fddfa25c81a3f99 100644 (file)
@@ -1,3 +1,3 @@
 # fix until #480889 is fixed
 
-cd () { builtin cd "$@" && lrt }
+cd () { __CHPWD_RUN_FIRST=lrt && builtin cd "$@" && unset __CHPWD_RUN_FIRST }