nano

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

commit 7ee07af081e199759b470eccb1cfae2dd96b286d
parent 15ec0eb3ee06a0e6946879c1ecd63f862d935871
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Tue,  6 Nov 2018 20:52:02 +0100

tweaks: reshuffle a couple of conditions, to group things better

Diffstat:
Msrc/winio.c | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/winio.c b/src/winio.c @@ -602,15 +602,13 @@ int parse_kbinput(WINDOW *win) return SHIFT_TAB; shift_held = TRUE; } - /* Is Delete pressed together with either Ctrl+Shift or Meta? */ - if (retval == KEY_DC) { - if ((modifiers & 0x05) == 0x05) - return CONTROL_SHIFT_DELETE; - if (modifiers == 0x08) - return ALT_DELETE; - } + /* Are Ctrl and Shift being held while Delete is pressed? */ + if (modifiers == 0x05 && retval == KEY_DC) + return CONTROL_SHIFT_DELETE; /* Is Alt being held? */ if (modifiers == 0x08) { + if (retval == KEY_DC) + return ALT_DELETE; if (retval == KEY_UP) return ALT_UP; if (retval == KEY_DOWN)