commit 031305c205dcf152313e3e5a1de48e5af196b488
parent e2843ede7ea2bb3f60f46d8c679ac67fc632451b
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Sat, 16 Dec 2017 19:56:15 +0100
tweaks: strip some debugging stuff, and condense a bit of code
Diffstat:
M | src/winio.c | | | 46 | ++++++++++++++++------------------------------ |
1 file changed, 16 insertions(+), 30 deletions(-)
diff --git a/src/winio.c b/src/winio.c
@@ -360,11 +360,6 @@ int get_kbinput(WINDOW *win, bool showcursor)
while (kbinput == ERR)
kbinput = parse_kbinput(win);
-#ifdef DEBUG
- fprintf(stderr, "after parsing: kbinput = %d, meta_key = %s\n",
- kbinput, meta_key ? "TRUE" : "FALSE");
-#endif
-
/* If we read from the edit window, blank the statusbar if needed. */
if (win == edit)
check_statusblank();
@@ -1277,39 +1272,30 @@ int arrow_from_abcd(int kbinput)
* isn't empty, and that the initial escape has already been read in. */
int parse_escape_sequence(WINDOW *win, int kbinput)
{
- int retval, *seq;
- size_t seq_len;
+ int retval, *sequence, length;
/* Put back the non-escape character, get the complete escape
* sequence, translate the sequence into its corresponding key
* value, and save that as the result. */
unget_input(&kbinput, 1);
- seq_len = key_buffer_len;
- seq = get_input(NULL, seq_len);
- retval = convert_sequence(seq, seq_len);
-
- free(seq);
+ length = key_buffer_len;
+ sequence = get_input(NULL, length);
+ retval = convert_sequence(sequence, length);
+ free(sequence);
/* If we got an unrecognized escape sequence, notify the user. */
- if (retval == ERR) {
- if (win == edit) {
- /* TRANSLATORS: This refers to a sequence of escape codes
- * (from the keyboard) that nano does not know about. */
- statusline(ALERT, _("Unknown sequence"));
- suppress_cursorpos = FALSE;
- lastmessage = HUSH;
- if (currmenu == MMAIN) {
- place_the_cursor();
- curs_set(1);
- }
+ if (retval == ERR && win == edit) {
+ /* TRANSLATORS: This refers to a sequence of escape codes
+ * (from the keyboard) that nano does not recogize. */
+ statusline(ALERT, _("Unknown sequence"));
+ suppress_cursorpos = FALSE;
+ lastmessage = HUSH;
+ if (currmenu == MMAIN) {
+ place_the_cursor();
+ curs_set(1);
}
}
-#ifdef DEBUG
- fprintf(stderr, "parse_escape_sequence(): kbinput = %d, seq_len = %lu, retval = %d\n",
- kbinput, (unsigned long)seq_len, retval);
-#endif
-
return retval;
}
@@ -1774,7 +1760,7 @@ const sc *get_shortcut(int *kbinput)
sc *s;
#ifdef DEBUG
- fprintf(stderr, "get_shortcut(): kbinput = %d, meta_key = %s -- ",
+ fprintf(stderr, "after parsing: kbinput = %d, meta_key = %s -- ",
*kbinput, meta_key ? "TRUE" : "FALSE");
#endif
@@ -1788,10 +1774,10 @@ const sc *get_shortcut(int *kbinput)
return s;
}
}
+
#ifdef DEBUG
fprintf (stderr, "matched nothing\n");
#endif
-
return NULL;
}