nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 07a39e8e18665fa946fb41ad08167b77fb4d6d8e
parent 1d7c17760620ec207972493d4e24a0269f5860a8
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed, 29 Jun 2016 15:55:38 +0200

screen: don't simulate a sigwinch but directly reinitialize the screen

This fixes the second part of https://savannah.gnu.org/bugs/?48331.

Reported-by: Mike Frysinger <vapier@gentoo.org>

Diffstat:
Msrc/nano.c | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/nano.c b/src/nano.c @@ -1298,10 +1298,9 @@ RETSIGTYPE do_continue(int signal) #endif #ifndef NANO_TINY - /* Perhaps the user resized the window while we slept. Handle it, - * and restore the terminal to its previous state and update the - * screen in the process. */ - handle_sigwinch(0); + /* Perhaps the user resized the window while we slept. So act as if, + * and restore the terminal to its previous state in the process. */ + regenerate_screen(); #else /* Restore the terminal to its previous state. */ terminal_init();