]> git.eshelyaron.com Git - emacs.git/commitdiff
(term_get_fkeys_1): Workaround for IBM's dialect of terminfo.
authorKarl Heuer <kwzh@gnu.org>
Fri, 14 Oct 1994 02:43:58 +0000 (02:43 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 14 Oct 1994 02:43:58 +0000 (02:43 +0000)
src/term.c

index 5b1d8118cae9773d969fb9ad3c29a892183962ac..7d9ba35334025e5d22140e3e54633ac6300c4a9f 100644 (file)
@@ -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
   }
 }