| Date: Sat, 25 Apr 2020 17:13:52 -0500
Don't retain any clear screen sequence variants.
(Simpler, replaces previous patch)
Elide all clear screen escape sequences from the scrollback buffer,
partial or complete. zshell, for example, emits ^[[J on startup, which
causes the scrolled down portion of the screen to be cleared when
scrolling to the beginning of the buffer and less than the entire screen
is scrolled.
Diffstat:
M scroll.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- |
| @@ -208,7 +208,7 @@ skipesc(char c)
/* don't save cursor move or clear screen */
/* esc sequences to log */
- if (c == 'H' || strcmp(buf, "2J") == 0)
+ if (c == 'H' || c == 'J')
return true;
}
break; |