summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--Src/init.c3
-rw-r--r--Src/utils.c3
3 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index fa2243558..120987be1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-08-09 Peter Stephenson <pws@csr.com>
+
+ * 21577 (adapted): Dan Bullok: Src/Zle/zle_main.c, Src/init.c,
+ Src/utils.c: improved 21567 which reexpands the prompt and
+ refreshes but doesn't trash the line editor.
+
2005-08-08 Wayne Davison <wayned@users.sourceforge.net>
* 21580: Thorsten Dahlheimer: Test/C03traps.ztst: disable any
diff --git a/Src/init.c b/Src/init.c
index c6fd0e4d9..cd20c2237 100644
--- a/Src/init.c
+++ b/Src/init.c
@@ -1150,6 +1150,8 @@ noop_function_int(UNUSED(int nothing))
/**/
mod_export ZleVoidFn trashzleptr = noop_function;
/**/
+mod_export ZleVoidFn zle_resetpromptptr = noop_function;
+/**/
mod_export ZleVoidFn zrefreshptr = noop_function;
/**/
mod_export ZleVoidIntFn zleaddtolineptr = noop_function_int;
@@ -1163,6 +1165,7 @@ mod_export ZleVoidIntFn zlesetkeymapptr = noop_function_int;
#else /* !LINKED_XMOD_zshQszle */
mod_export ZleVoidFn trashzleptr = noop_function;
+mod_export ZleVoidFn zle_resetpromptptr = noop_function;
mod_export ZleVoidFn zrefreshptr = noop_function;
mod_export ZleVoidIntFn zleaddtolineptr = noop_function_int;
mod_export ZleGetLineFn zlegetlineptr = NULL;
diff --git a/Src/utils.c b/Src/utils.c
index 8384de70e..cafcc7fbc 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -1064,7 +1064,8 @@ adjustwinsize(int from)
winchanged =
#endif /* TIOCGWINSZ */
resetneeded = 1;
- trashzleptr();
+ zrefreshptr();
+ zle_resetpromptptr();
}
}