From: David Lawrence Ramsey Date: Wed, 18 Apr 2007 14:06:34 +0000 (+0000) Subject: in parse_kbinput(), interpret Cancel and Shift-Cancel X-Git-Tag: v2.0.5~18 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=5021cc597fb86b1ede53d4291076b325b7b483f3;p=nano.git in parse_kbinput(), interpret Cancel and Shift-Cancel git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_2_0_branch/nano@4078 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index 3722111f..05fad806 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,8 @@ CVS code - - Don't bother checking if num_matches is less than zero, as it's a size_t and hence unsigned. (DLR) - winio.c: + parse_kbinput() + - Interpret Cancel and Shift-Cancel. (DLR) get_escape_seq_kbinput() - Add missing comments. (DLR) - doc/syntax/asm.nanorc, doc/syntax/c.nanorc, doc/syntax/sh.nanorc: diff --git a/src/winio.c b/src/winio.c index 5527557d..7f648476 100644 --- a/src/winio.c +++ b/src/winio.c @@ -558,6 +558,12 @@ int parse_kbinput(WINDOW *win, bool *meta_key, bool *func_key) retval = ERR; break; #endif +#ifdef KEY_CANCEL + /* Slang doesn't support KEY_CANCEL. */ + case KEY_CANCEL: + retval = NANO_CANCEL_KEY; + break; +#endif #ifdef KEY_END /* HP-UX 10-11 doesn't support KEY_END. */ case KEY_END: @@ -571,6 +577,12 @@ int parse_kbinput(WINDOW *win, bool *meta_key, bool *func_key) retval = ERR; break; #endif +#ifdef KEY_SCANCEL + /* Slang doesn't support KEY_SCANCEL. */ + case KEY_SCANCEL: + retval = NANO_CANCEL_KEY; + break; +#endif #ifdef KEY_SDC /* Slang doesn't support KEY_SDC. */ case KEY_SDC: