vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 1508ee3ff3ea09b06eb6a3027abeae34aaa11fe5 parent ae5dd35879135d08784d63dac206b0ec202bf436 Author: Jul <jul@9o.is> Date: Tue, 14 Oct 2025 12:01:45 +0800 only reload ncurses if piped fullscreen Diffstat:
| M | vis.c | | | 6 | ++++-- |
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/vis.c b/vis.c @@ -1623,7 +1623,8 @@ static int _vis_pipe(Vis *vis, File *file, Filerange *range, const char* buf, co return -1; } - ui_terminal_save(&vis->ui, fullscreen); + if (fullscreen) + ui_terminal_save(&vis->ui, fullscreen); pid_t pid = fork(); if (pid == -1) { @@ -1833,7 +1834,8 @@ err: sigaction(SIGTERM, &sigterm_old, NULL); vis->interrupted = false; - ui_terminal_restore(&vis->ui); + if (fullscreen) + ui_terminal_restore(&vis->ui); if (WIFEXITED(status)) return WEXITSTATUS(status);