tweaks: replace a three-case switch with an if and an else

This commit is contained in:
Benno Schulenberg 2016-05-07 21:33:22 +02:00
parent 3930a697e8
commit d12fdda15b

View File

@ -347,19 +347,14 @@ int parse_kbinput(WINDOW *win)
while (kbinput == NULL)
kbinput = get_input(win, 1);
switch (*kbinput) {
case ERR:
break;
case NANO_CONTROL_3:
if (*kbinput == NANO_CONTROL_3) {
/* Increment the escape counter. */
escapes++;
/* If there are four consecutive escapes, discard three of them. */
if (escapes > 3)
escapes = 1;
solitary = (escapes == 1 && get_key_buffer_len() == 0);
/* Wait for more input. */
break;
default:
} else if (*kbinput != ERR) {
switch (escapes) {
case 0:
/* One non-escape: normal input mode. */