comparison src/ChangeLog @ 5559:f3ab0c29c246

Use a better, more portable approach to the shift-F11 problem. src/ChangeLog addition: 2011-08-28 Aidan Kehoe <kehoea@parhasard.net> * event-Xt.c (x_to_emacs_keysym): Take a new pointer argument, X_KEYSYM_OUT, where we store the X11 keysym that we actually used. * event-Xt.c (x_event_to_emacs_event): Call x_to_emacs_keysym with its new pointer argument, so we have access to the X11 keysym used. When checking whether a keysym obeys caps lock, use the X11 keysym rather than the XEmacs keysym. When checking whether a key has two distinct keysyms depending on whether shift is pressed or not, use the X11 keysym passed back by x_to_emacs_keysym rather than working it out again using XLookupKeysym(). * event-Xt.c (keysym_obeys_caps_lock_p): Use XConvertCase() in this function, now we're receiving the actual X keysym used.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 28 Aug 2011 10:34:54 +0100
parents 10455659ab64
children 58b38d5b32d0
comparison
equal deleted inserted replaced
5558:10455659ab64 5559:f3ab0c29c246
1 2011-08-28 Aidan Kehoe <kehoea@parhasard.net>
2
3 * event-Xt.c (x_to_emacs_keysym):
4 Take a new pointer argument, X_KEYSYM_OUT, where we store the X11
5 keysym that we actually used.
6 * event-Xt.c (x_event_to_emacs_event):
7 Call x_to_emacs_keysym with its new pointer argument, so we have
8 access to the X11 keysym used.
9 When checking whether a keysym obeys caps lock, use the X11 keysym
10 rather than the XEmacs keysym.
11 When checking whether a key has two distinct keysyms depending on
12 whether shift is pressed or not, use the X11 keysym passed back by
13 x_to_emacs_keysym rather than working it out again using
14 XLookupKeysym().
15 * event-Xt.c (keysym_obeys_caps_lock_p):
16 Use XConvertCase() in this function, now we're receiving the
17 actual X keysym used.
18
1 2011-08-24 Aidan Kehoe <kehoea@parhasard.net> 19 2011-08-24 Aidan Kehoe <kehoea@parhasard.net>
2 20
3 * config.h.in: 21 * config.h.in:
4 Move REALPATH_CORRECTS_CASE, DEFAULT_FILE_SYSTEM_IGNORE_CASE to 22 Move REALPATH_CORRECTS_CASE, DEFAULT_FILE_SYSTEM_IGNORE_CASE to
5 ../configure.ac rather than implementing them in terms of 23 ../configure.ac rather than implementing them in terms of