summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--Src/Zle/zle_refresh.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 99f5b4c82..58416f6ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-02-27  Geoff Wing  <gcw@zsh.org>
+
+	* 18306: Src/Zle/zle_refresh.c: fix redisplay of rprompt when line
+	shortens
+
 2003-02-26  Clint Adams  <clint@zsh.org>
 
 	* 18303: zshconfig.ac: fix some always-true test evaluations.
diff --git a/Src/Zle/zle_refresh.c b/Src/Zle/zle_refresh.c
index 2223a35f4..c33c26119 100644
--- a/Src/Zle/zle_refresh.c
+++ b/Src/Zle/zle_refresh.c
@@ -614,7 +614,6 @@ zrefresh(void)
 
     /* output the right-prompt if appropriate */
 	if (put_rpmpt && !ln && !oput_rpmpt) {
-	    oput_rpmpt = put_rpmpt;
 	    moveto(0, winw - 1 - rpromptw);
 	    zputs(rpromptbuf, shout);
 	    vcs = winw - 1;
@@ -662,6 +661,7 @@ individually */
 	}
     }
     clearf = 0;
+    oput_rpmpt = put_rpmpt;
 
 /* move to the new cursor position */
     moveto(nvln, nvcs);