diff options
author | 2009-07-28 09:18:01 +0000 | |
---|---|---|
committer | 2009-07-28 09:18:01 +0000 | |
commit | 098d40133fa5745476437b2878e96a3ffe7e1216 (patch) | |
tree | d58a7f27fc710148b0aa1b96289251d6371476c1 /usr.bin/tmux/key-string.c | |
parent | Replace "XXX ? from linux" with a descriptive comment. From Brad. (diff) | |
download | wireguard-openbsd-098d40133fa5745476437b2878e96a3ffe7e1216.tar.xz wireguard-openbsd-098d40133fa5745476437b2878e96a3ffe7e1216.zip |
Accept and print "Enter" and "Escape" for keys rather than C-m and C-[.
Diffstat (limited to 'usr.bin/tmux/key-string.c')
-rw-r--r-- | usr.bin/tmux/key-string.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/usr.bin/tmux/key-string.c b/usr.bin/tmux/key-string.c index 9f2c782ddc7..b2445b49a3f 100644 --- a/usr.bin/tmux/key-string.c +++ b/usr.bin/tmux/key-string.c @@ -1,4 +1,4 @@ -/* $OpenBSD: key-string.c,v 1.5 2009/07/26 21:42:08 nicm Exp $ */ +/* $OpenBSD: key-string.c,v 1.6 2009/07/28 09:18:01 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -58,6 +58,8 @@ struct { { "Tab", '\011' }, { "BTab", KEYC_BTAB }, { "BSpace", KEYC_BSPACE }, + { "Enter", '\r' }, + { "Escape", '\033' }, /* Arrow keys. */ { "Up", KEYC_UP }, @@ -177,6 +179,11 @@ key_string_lookup_key(int key) return (tmp2); } + for (i = 0; i < nitems(key_string_table); i++) { + if (key == key_string_table[i].key) + return (key_string_table[i].string); + } + if (key >= 32 && key <= 255) { tmp[0] = key; tmp[1] = '\0'; @@ -191,9 +198,5 @@ key_string_lookup_key(int key) return (tmp); } - for (i = 0; i < nitems(key_string_table); i++) { - if (key == key_string_table[i].key) - return (key_string_table[i].string); - } return (NULL); } |