mirror of
https://github.com/tmux/tmux.git
synced 2025-09-03 06:17:04 +00:00
Sync OpenBSD patchset 458:
Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of these will be caught (soon) by the xterm keys code in xterm itself but some other descriptions such as rxvt define them as well.
This commit is contained in:
64
tty-term.c
64
tty-term.c
@ -1,4 +1,4 @@
|
||||
/* $Id: tty-term.c,v 1.34 2009-10-28 22:48:35 tcunha Exp $ */
|
||||
/* $Id: tty-term.c,v 1.35 2009-10-28 23:01:44 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2008 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -32,8 +32,8 @@ char *tty_term_strip(const char *);
|
||||
struct tty_terms tty_terms = SLIST_HEAD_INITIALIZER(tty_terms);
|
||||
|
||||
struct tty_term_code_entry tty_term_codes[NTTYCODE] = {
|
||||
{ TTYC_AX, TTYCODE_FLAG, "AX" },
|
||||
{ TTYC_ACSC, TTYCODE_STRING, "acsc" },
|
||||
{ TTYC_AX, TTYCODE_FLAG, "AX" },
|
||||
{ TTYC_BEL, TTYCODE_STRING, "bel" },
|
||||
{ TTYC_BLINK, TTYCODE_STRING, "blink" },
|
||||
{ TTYC_BOLD, TTYCODE_STRING, "bold" },
|
||||
@ -74,8 +74,26 @@ struct tty_term_code_entry tty_term_codes[NTTYCODE] = {
|
||||
{ TTYC_KCUD1, TTYCODE_STRING, "kcud1" },
|
||||
{ TTYC_KCUF1, TTYCODE_STRING, "kcuf1" },
|
||||
{ TTYC_KCUU1, TTYCODE_STRING, "kcuu1" },
|
||||
{ TTYC_KDC2, TTYCODE_STRING, "kDC" },
|
||||
{ TTYC_KDC3, TTYCODE_STRING, "kDC3" },
|
||||
{ TTYC_KDC4, TTYCODE_STRING, "kDC4" },
|
||||
{ TTYC_KDC5, TTYCODE_STRING, "kDC5" },
|
||||
{ TTYC_KDC6, TTYCODE_STRING, "kDC6" },
|
||||
{ TTYC_KDC7, TTYCODE_STRING, "kDC7" },
|
||||
{ TTYC_KDCH1, TTYCODE_STRING, "kdch1" },
|
||||
{ TTYC_KDN2, TTYCODE_STRING, "kDN" },
|
||||
{ TTYC_KDN3, TTYCODE_STRING, "kDN3" },
|
||||
{ TTYC_KDN4, TTYCODE_STRING, "kDN4" },
|
||||
{ TTYC_KDN5, TTYCODE_STRING, "kDN5" },
|
||||
{ TTYC_KDN6, TTYCODE_STRING, "kDN6" },
|
||||
{ TTYC_KDN7, TTYCODE_STRING, "kDN7" },
|
||||
{ TTYC_KEND, TTYCODE_STRING, "kend" },
|
||||
{ TTYC_KEND2, TTYCODE_STRING, "kEND" },
|
||||
{ TTYC_KEND3, TTYCODE_STRING, "kEND3" },
|
||||
{ TTYC_KEND4, TTYCODE_STRING, "kEND4" },
|
||||
{ TTYC_KEND5, TTYCODE_STRING, "kEND5" },
|
||||
{ TTYC_KEND6, TTYCODE_STRING, "kEND6" },
|
||||
{ TTYC_KEND7, TTYCODE_STRING, "kEND7" },
|
||||
{ TTYC_KF1, TTYCODE_STRING, "kf1" },
|
||||
{ TTYC_KF10, TTYCODE_STRING, "kf10" },
|
||||
{ TTYC_KF11, TTYCODE_STRING, "kf11" },
|
||||
@ -96,11 +114,53 @@ struct tty_term_code_entry tty_term_codes[NTTYCODE] = {
|
||||
{ TTYC_KF7, TTYCODE_STRING, "kf7" },
|
||||
{ TTYC_KF8, TTYCODE_STRING, "kf8" },
|
||||
{ TTYC_KF9, TTYCODE_STRING, "kf9" },
|
||||
{ TTYC_KHOM2, TTYCODE_STRING, "kHOM" },
|
||||
{ TTYC_KHOM3, TTYCODE_STRING, "kHOM3" },
|
||||
{ TTYC_KHOM4, TTYCODE_STRING, "kHOM4" },
|
||||
{ TTYC_KHOM5, TTYCODE_STRING, "kHOM5" },
|
||||
{ TTYC_KHOM6, TTYCODE_STRING, "kHOM6" },
|
||||
{ TTYC_KHOM7, TTYCODE_STRING, "kHOM7" },
|
||||
{ TTYC_KHOME, TTYCODE_STRING, "khome" },
|
||||
{ TTYC_KIC2, TTYCODE_STRING, "kIC" },
|
||||
{ TTYC_KIC3, TTYCODE_STRING, "kIC3" },
|
||||
{ TTYC_KIC4, TTYCODE_STRING, "kIC4" },
|
||||
{ TTYC_KIC5, TTYCODE_STRING, "kIC5" },
|
||||
{ TTYC_KIC6, TTYCODE_STRING, "kIC6" },
|
||||
{ TTYC_KIC7, TTYCODE_STRING, "kIC7" },
|
||||
{ TTYC_KICH1, TTYCODE_STRING, "kich1" },
|
||||
{ TTYC_KLFT2, TTYCODE_STRING, "kLFT" },
|
||||
{ TTYC_KLFT3, TTYCODE_STRING, "kLFT3" },
|
||||
{ TTYC_KLFT4, TTYCODE_STRING, "kLFT4" },
|
||||
{ TTYC_KLFT5, TTYCODE_STRING, "kLFT5" },
|
||||
{ TTYC_KLFT6, TTYCODE_STRING, "kLFT6" },
|
||||
{ TTYC_KLFT7, TTYCODE_STRING, "kLFT7" },
|
||||
{ TTYC_KMOUS, TTYCODE_STRING, "kmous" },
|
||||
{ TTYC_KNP, TTYCODE_STRING, "knp" },
|
||||
{ TTYC_KNXT2, TTYCODE_STRING, "kNXT" },
|
||||
{ TTYC_KNXT3, TTYCODE_STRING, "kNXT3" },
|
||||
{ TTYC_KNXT4, TTYCODE_STRING, "kNXT4" },
|
||||
{ TTYC_KNXT5, TTYCODE_STRING, "kNXT5" },
|
||||
{ TTYC_KNXT6, TTYCODE_STRING, "kNXT6" },
|
||||
{ TTYC_KNXT7, TTYCODE_STRING, "kNXT7" },
|
||||
{ TTYC_KPP, TTYCODE_STRING, "kpp" },
|
||||
{ TTYC_KPRV2, TTYCODE_STRING, "kPRV" },
|
||||
{ TTYC_KPRV3, TTYCODE_STRING, "kPRV3" },
|
||||
{ TTYC_KPRV4, TTYCODE_STRING, "kPRV4" },
|
||||
{ TTYC_KPRV5, TTYCODE_STRING, "kPRV5" },
|
||||
{ TTYC_KPRV6, TTYCODE_STRING, "kPRV6" },
|
||||
{ TTYC_KPRV7, TTYCODE_STRING, "kPRV7" },
|
||||
{ TTYC_KRIT2, TTYCODE_STRING, "kRIT" },
|
||||
{ TTYC_KRIT3, TTYCODE_STRING, "kRIT3" },
|
||||
{ TTYC_KRIT4, TTYCODE_STRING, "kRIT4" },
|
||||
{ TTYC_KRIT5, TTYCODE_STRING, "kRIT5" },
|
||||
{ TTYC_KRIT6, TTYCODE_STRING, "kRIT6" },
|
||||
{ TTYC_KRIT7, TTYCODE_STRING, "kRIT7" },
|
||||
{ TTYC_KUP2, TTYCODE_STRING, "kUP" },
|
||||
{ TTYC_KUP3, TTYCODE_STRING, "kUP3" },
|
||||
{ TTYC_KUP4, TTYCODE_STRING, "kUP4" },
|
||||
{ TTYC_KUP5, TTYCODE_STRING, "kUP5" },
|
||||
{ TTYC_KUP6, TTYCODE_STRING, "kUP6" },
|
||||
{ TTYC_KUP7, TTYCODE_STRING, "kUP7" },
|
||||
{ TTYC_OP, TTYCODE_STRING, "op" },
|
||||
{ TTYC_REV, TTYCODE_STRING, "rev" },
|
||||
{ TTYC_RI, TTYCODE_STRING, "ri" },
|
||||
|
Reference in New Issue
Block a user