From c73dd460190ca602114503d8dea3171165ff099e Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 9 Aug 2005 10:02:08 +0000 Subject: Fixes from Thorsten Dahlheimer. 21578: mkmakemod.sh didn't exit on cleanup. 21582: fix failure status of zmodload -R. 21583: fix circularity test of zmodload -A. --- Src/Zle/zle_main.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Src/Zle') diff --git a/Src/Zle/zle_main.c b/Src/Zle/zle_main.c index e6f83cb3e..1acff3bbb 100644 --- a/Src/Zle/zle_main.c +++ b/Src/Zle/zle_main.c @@ -1481,6 +1481,17 @@ resetprompt(UNUSED(char **args)) return redisplay(NULL); } +/* same bug called from outside zle */ + +/**/ +mod_export void +zle_resetprompt(void) +{ reexpandprompt(); + if (zleactive) + redisplay(NULL); +} + + /**/ mod_export void trashzle(void) @@ -1572,6 +1583,7 @@ setup_(UNUSED(Module m)) { /* Set up editor entry points */ trashzleptr = trashzle; + zle_resetpromptptr = zle_resetprompt; zrefreshptr = zrefresh; zleaddtolineptr = zleaddtoline; zlegetlineptr = zlegetline; @@ -1659,6 +1671,7 @@ finish_(UNUSED(Module m)) /* editor entry points */ trashzleptr = noop_function; + zle_resetpromptptr = noop_function; zrefreshptr = noop_function; zleaddtolineptr = noop_function_int; zlegetlineptr = NULL; -- cgit 1.4.1