comparison src/term.c @ 43073:c9baf4b00820

(term_get_fkeys_1): If `k0' and `k;' are both specified and with the same sequence, map that sequence to f10 rather than f0.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 02 Feb 2002 23:46:40 +0000
parents 478fca8e08b4
children 65c0edf0d53c 1953d0d56cd7
comparison
equal deleted inserted replaced
43072:6a9c037fa34a 43073:c9baf4b00820
1511 char *k0 = tgetstr ("k0", address); 1511 char *k0 = tgetstr ("k0", address);
1512 char *k0_name = "f10"; 1512 char *k0_name = "f10";
1513 1513
1514 if (k_semi) 1514 if (k_semi)
1515 { 1515 {
1516 if (k0)
1517 /* Define f0 first, so that f10 takes precedence in case the
1518 key sequences happens to be the same. */
1519 Fdefine_key (Vfunction_key_map, build_string (k0),
1520 Fmake_vector (make_number (1), intern ("f0")));
1516 Fdefine_key (Vfunction_key_map, build_string (k_semi), 1521 Fdefine_key (Vfunction_key_map, build_string (k_semi),
1517 Fmake_vector (make_number (1), intern ("f10"))); 1522 Fmake_vector (make_number (1), intern ("f10")));
1518 k0_name = "f0";
1519 } 1523 }
1520 1524 else if (k0)
1521 if (k0)
1522 Fdefine_key (Vfunction_key_map, build_string (k0), 1525 Fdefine_key (Vfunction_key_map, build_string (k0),
1523 Fmake_vector (make_number (1), intern (k0_name))); 1526 Fmake_vector (make_number (1), intern (k0_name)));
1524 } 1527 }
1525 1528
1526 /* Set up cookies for numbered function keys above f10. */ 1529 /* Set up cookies for numbered function keys above f10. */