diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:15:04 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:15:04 +0000 |
commit | ba4f5e80ec9d7e145718e79fed6e57a852c86c12 (patch) | |
tree | ae29f2dfb81bb4e20b015610d85ce5f5a2d96eda /Src/Zle/zle_refresh.c | |
parent | 850fb2e7f94b4e0e9fbf3538ad9e3c44c9fed74b (diff) | |
download | zsh-ba4f5e80ec9d7e145718e79fed6e57a852c86c12.tar.gz zsh-ba4f5e80ec9d7e145718e79fed6e57a852c86c12.tar.xz zsh-ba4f5e80ec9d7e145718e79fed6e57a852c86c12.zip |
zsh-3.1.5-pws-8 zsh-3.1.5-pws-8
Diffstat (limited to 'Src/Zle/zle_refresh.c')
-rw-r--r-- | Src/Zle/zle_refresh.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Src/Zle/zle_refresh.c b/Src/Zle/zle_refresh.c index c8d6c70a7..9e07676e8 100644 --- a/Src/Zle/zle_refresh.c +++ b/Src/Zle/zle_refresh.c @@ -60,6 +60,11 @@ int showinglist; /**/ int clearflag; +/* Non-zero if zrefresh() should clear the list below the prompt. */ + +/**/ +int clearlist; + #ifdef HAVE_SELECT /* cost of last update */ /**/ @@ -248,6 +253,13 @@ zrefresh(void) if (inlist) return; + if (clearlist) { + invalidatelist(); + moveto(0, 0); + clearflag = 0; + resetneeded = 1; + clearlist = 0; + } #ifdef HAVE_SELECT cost = 0; /* reset */ #endif |