summaryrefslogtreecommitdiff
path: root/src/term.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1994-10-14 02:43:58 +0000
committerKarl Heuer <kwzh@gnu.org>1994-10-14 02:43:58 +0000
commit0a7f697a8d20b2c72b89975882680565a308345a (patch)
treefc918843918da9aa4de7140326b8f5778a21654c /src/term.c
parent67893ba3c11551b867cae34f563fc50cb7d18f83 (diff)
downloademacs-0a7f697a8d20b2c72b89975882680565a308345a.tar.gz
(term_get_fkeys_1): Workaround for IBM's dialect of terminfo.
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/term.c b/src/term.c
index 5b1d8118cae..7d9ba353340 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1351,6 +1351,18 @@ term_get_fkeys_1 ()
CONDITIONAL_REASSIGN ("%8", "kP", "prior");
/* if there's no key_dc keycap, map key_ic to `insert' keysym */
CONDITIONAL_REASSIGN ("kD", "kI", "insert");
+
+ /* IBM has their own non-standard dialect of terminfo.
+ If the standard name isn't found, try the IBM name. */
+ CONDITIONAL_REASSIGN ("kB", "KO", "backtab");
+ CONDITIONAL_REASSIGN ("@4", "kJ", "execute"); /* actually "action" */
+ CONDITIONAL_REASSIGN ("@4", "kc", "execute"); /* actually "command" */
+ CONDITIONAL_REASSIGN ("%7", "ki", "menu");
+ CONDITIONAL_REASSIGN ("@7", "kw", "end");
+ CONDITIONAL_REASSIGN ("F1", "k<", "f11");
+ CONDITIONAL_REASSIGN ("F2", "k>", "f12");
+ CONDITIONAL_REASSIGN ("%1", "kq", "help");
+ CONDITIONAL_REASSIGN ("*6", "kU", "select");
#undef CONDITIONAL_REASSIGN
}
}