nano

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

commit 8b9c91b80d52c63ab4a7ae5fa235283f951c6bd6
parent 75500fd801afc54887cacb898d97cb81ffd2fe44
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Tue, 18 Dec 2007 01:28:53 +0000

in execute_command(), call terminal_init() instead of just
disable_signals() after executing the command, as the command may have
changed the terminal settings


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4201 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 3+++
Msrc/text.c | 5+++--
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -2,6 +2,9 @@ * ChangeLog.pre-2.1: Add missing attribution. * NEWS: Resync with NEWS from the 2.0 branch. + * text.c (execute_command): Call terminal_init() instead of just + disable_signals() after executing the command, as the command + may have changed the terminal settings. 2007-12-10 David Lawrence Ramsey <pooka109@gmail.com> diff --git a/src/text.c b/src/text.c @@ -503,9 +503,10 @@ bool execute_command(const char *command) if (!sig_failed && sigaction(SIGINT, &oldaction, NULL) == -1) nperror("sigaction"); - /* Disable interpretation of the special control keys so that we can + /* Restore the terminal to its previous state. In the process, + * disable interpretation of the special control keys so that we can * use Ctrl-C for other things. */ - disable_signals(); + terminal_init(); return TRUE; }