[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#2057: 23.0.60; delete key and deletechar
From: |
Robert Brown |
Subject: |
bug#2057: 23.0.60; delete key and deletechar |
Date: |
Thu, 16 Apr 2009 11:33:21 -0400 |
On second thought, maybe the real bug is with the termcap entry. Hitting
the function key labeled delete on my keyboard generates:
escape [ 3 ~
not character 177. Maybe function keys always generate multi-character
sequences, so there's generally no confusion between the function key and a
normal key.
bob
====================
--- src/term.c.~1~ 2009-04-13 14:57:19.000000000 -0400
+++ src/term.c 2009-04-16 10:59:32.000000000 -0400
@@ -1410,7 +1410,7 @@
for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++)
{
char *sequence = tgetstr (keys[i].cap, address);
- if (sequence)
+ if (sequence && strlen(sequence) > 1)
Fdefine_key (kboard->Vinput_decode_map, build_string (sequence),
Fmake_vector (make_number (1),
intern (keys[i].name)));