comparison lisp/ChangeLog @ 5746:b8c2808b33d4

Document #'events-to-keys some more, use it less. lisp/ChangeLog addition: 2013-07-10 Aidan Kehoe <kehoea@parhasard.net> * minibuf.el (get-user-response): * cmdloop.el (y-or-n-p-minibuf): No need to call #'events-to-keys in these two functions, #'lookup-key accepts events directly. * keymap.el: * keymap.el (events-to-keys): Document this function some more. Stop passing strings through unexamined, treat them as vectors of characters. Event keys are never integers, remove some code that only ran if (integerp (event-key ce)). Event keys are never numbers, don't check for that. Don't create (menu-selection call-interactively function-name) keystrokes for menu choices, #'character-to-event doesn't understand that syntax, so nothing uses it. Don't ever accept mouse events, #'character-to-event doesn't accept our synthesising of them. src/ChangeLog addition: 2013-07-10 Aidan Kehoe <kehoea@parhasard.net> * keymap.c: * keymap.c (key_desc_list_to_event): Drop the allow_menu_events argument. Don't accept lists starting with Qmenu_selection as describing keys, nothing generates them in a way this function understands. The intention is reasonable but the implementation was never documented and never finished. * keymap.c (syms_of_keymap): Drop Qmenu_selection. * events.c (Fcharacter_to_event): * keymap.h: Drop the allow_menu_events argument to key_desc_list_to_event.
author Aidan Kehoe <kehoea@parhasard.net>
date Wed, 10 Jul 2013 14:14:30 +0100
parents 7613e3de80b4
children 52b9fe8f44c0
comparison
equal deleted inserted replaced
5744:9c17f7be0b92 5746:b8c2808b33d4
7 7
8 Fix no-Mule build. 8 Fix no-Mule build.
9 9
10 * paragraphs.el (sentence-end): Use octal, not Unicode, escapes. 10 * paragraphs.el (sentence-end): Use octal, not Unicode, escapes.
11 * (sentence-end-base): Use non-ASCII only in Mule. 11 * (sentence-end-base): Use non-ASCII only in Mule.
12
13 2013-07-10 Aidan Kehoe <kehoea@parhasard.net>
14
15 * minibuf.el (get-user-response):
16 * cmdloop.el (y-or-n-p-minibuf):
17 No need to call #'events-to-keys in these two functions,
18 #'lookup-key accepts events directly.
19 * keymap.el:
20 * keymap.el (events-to-keys):
21 Document this function some more.
22 Stop passing strings through unexamined, treat them as vectors of
23 characters.
24 Event keys are never integers, remove some code that only ran if
25 (integerp (event-key ce)).
26 Event keys are never numbers, don't check for that.
27 Don't create (menu-selection call-interactively function-name)
28 keystrokes for menu choices, #'character-to-event doesn't
29 understand that syntax, so nothing uses it.
30 Don't ever accept mouse events, #'character-to-event doesn't
31 accept our synthesising of them.
12 32
13 2013-06-17 Aidan Kehoe <kehoea@parhasard.net> 33 2013-06-17 Aidan Kehoe <kehoea@parhasard.net>
14 34
15 * process.el (process-synchronize-point): Moved to a label. 35 * process.el (process-synchronize-point): Moved to a label.
16 * process.el (call-process-internal): 36 * process.el (call-process-internal):