nano

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

commit ae3b8579fabf893eaa771733ef4f843c68b90aee
parent e1199cd94d43b5f388b5f6cb8bbc91466bbd863b
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 10 Jan 2018 21:25:19 +0100

tweaks: condense a condition and a comment, and reshuffle a line

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

diff --git a/src/winio.c b/src/winio.c @@ -447,19 +447,15 @@ int parse_kbinput(WINDOW *win) double_esc = FALSE; escapes = 0; } else if (key_buffer_len == 0) { - if (('0' <= keycode && keycode <= '2' && - byte_digits == 0) || ('0' <= keycode && - keycode <= '9' && byte_digits > 0)) { + if ('0' <= keycode && ((keycode <= '2' && byte_digits == 0) || + (keycode <= '9' && byte_digits > 0))) { /* Two escapes followed by one or more decimal * digits, and there aren't any other codes - * waiting: byte sequence mode. If the range - * of the byte sequence is limited to 2XX (the - * first digit is between '0' and '2' and the - * others between '0' and '9', interpret it. */ - int byte; + * waiting: byte sequence mode. If the range of the + * byte sequence is limited to 2XX, interpret it. */ + int byte = get_byte_kbinput(keycode); byte_digits++; - byte = get_byte_kbinput(keycode); /* If the decimal byte value is complete, convert it and * put the obtained byte(s) back into the input buffer. */