From 33f358ecfbcbbea51cb2c95422b63f717f5884c9 Mon Sep 17 00:00:00 2001
From: Amand Tihon <amand.tihon@iba-group.com>
Date: Wed, 10 Jun 2009 11:49:45 +0200
Subject: [PATCH] Ensure that psvar is empty for all the precmd.

---
 S10_zshopts | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/S10_zshopts b/S10_zshopts
index 4f3c2f8..a603639 100644
--- a/S10_zshopts
+++ b/S10_zshopts
@@ -11,7 +11,12 @@ setopt nobeep
 typeset -ga preexec_functions
 typeset -ga precmd_functions
 typeset -ga chpwd_functions
-psvar=()
+
+# This must be done very early.
+clear_psvar() {
+  psvar=()
+}
+precmd_functions+='clear_psvar'
 
 
 [ -w $zsh_cache ] && HISTFILE=$zsh_cache/history
-- 
2.39.5