Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 2828:a25c824ed558
[xemacs-hg @ 2005-06-26 18:04:49 by aidan]
Rename the ascii-character property, support more keysyms.
author | aidan |
---|---|
date | Sun, 26 Jun 2005 18:05:05 +0000 |
parents | f39be22beaf1 |
children | 714b354cef67 |
comparison
equal
deleted
inserted
replaced
2827:936a6576c655 | 2828:a25c824ed558 |
---|---|
1 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * cmds.c (Fself_insert_command): | |
4 No 4th arg to event_to_character. | |
5 | |
6 * console-impl.h (struct console_methods): Add a new member | |
7 method, perhaps_init_unseen_key_defaults, which is to allow the | |
8 console to take appropriate action--often a default binding to | |
9 self-insert-command--when notified about a character it may not | |
10 have seen before. | |
11 | |
12 * console-gtk.c: | |
13 Add gtk_perhaps_init_unseen_key_defaults, a new console method, | |
14 and a hash table it uses. | |
15 | |
16 * console-msw.c: | |
17 Add mswindows_perhaps_init_unseen_key_defaults, a new console | |
18 method, and a hash table it uses. | |
19 | |
20 * console-tty.c: | |
21 Add tty_perhaps_init_unseen_key_defaults, a new console method, | |
22 and a hash table used by it. | |
23 | |
24 * console-x.c: | |
25 * console-x.c (x_perhaps_init_unseen_key_defaults): New. | |
26 Given a key, if it maps to a character and we weren't previously | |
27 aware that it could be generated on console CON, and if it's | |
28 unbound in the global map, bind it to self-insert-command. Return | |
29 Qt if the binding was done; Qnil if not. | |
30 | |
31 * device-gtk.c: | |
32 * device-gtk.c (vars_of_device_gtk): | |
33 Add a hash table var used by gtk_perhaps_init_unseen_key_defaults. | |
34 | |
35 * editfns.c (Fchar_to_string): | |
36 Call Fevent_to_character with three arguments, not four; don't | |
37 express a belief that the only XEmacs character encoding is | |
38 ASCII. | |
39 | |
40 * event-Xt.c: | |
41 * event-Xt.c (maybe_define_x_key_as_self_inserting_character): | |
42 ascii-character -> character-of-keysym property renaming. | |
43 | |
44 * event-Xt.c (x_has_keysym): | |
45 Make it visible to the console code, make it a little more Mule-safe. | |
46 | |
47 * event-Xt.c (index_to_name): | |
48 Move to Mule declaration conventions. | |
49 | |
50 * event-Xt.c (x_reset_modifier_mapping): | |
51 Move large comment from Jamie before this function. | |
52 | |
53 * event-Xt.c (x_keysym_to_emacs_keysym): | |
54 Move to Mule declaration conventions and coding practices. | |
55 | |
56 * event-Xt.c (x_event_to_emacs_event): | |
57 Add some comments, and the initial steps necessary for Russian C-x | |
58 support. | |
59 | |
60 * event-msw.c (mswindows_wnd_proc): | |
61 Don't conditionalize Russian C-x support on Mule. (I'm not certain | |
62 if this is correct on MSW, but it's the approach I'm taking on | |
63 X11.) | |
64 | |
65 * event-stream.c: | |
66 Add Russian C-x support, a var to enable and disable it, remove | |
67 composed-character-default-binding in favour of | |
68 self-insert-command, rename | |
69 command_builder_find_leaf_no_mule_processing to | |
70 command_builder_find_leaf_no_jit_binding, change | |
71 command_builder_find_leaf to tell the console-specific code to | |
72 perhaps add a binding for keys its never seen before, and then | |
73 retry the lookup if it would otherwise fail. | |
74 | |
75 * event-stream.c (execute_command_event): | |
76 event-to-character has three arguments now, not four. | |
77 | |
78 * event-stream.c (vars_of_event_stream): | |
79 Formatting clean up for inhibit-input-event-recoding. | |
80 | |
81 * event-xlike-inc.c: | |
82 * event-xlike-inc.c (endif): | |
83 Move x_keysym_to_character here from event-Xt.c so it can be used | |
84 by GTK 1.0 as well; greatly expand it, to handle many more | |
85 characters than previously. | |
86 | |
87 * events.c: | |
88 Rename the ascii-character property, remove | |
89 character-set-property, remove the now unused fourth argument to | |
90 event_to_character, ditto for the event-to-character, | |
91 | |
92 * events.h (enum alternative_key_chars): | |
93 * events.h (struct Lisp_Key_Data): | |
94 Russian C-x processing is no longer Mule specific. (Though I'm not | |
95 certain why a Russian speaker would be using a non-Mule build.) | |
96 | |
97 * keymap.c: | |
98 * keymap.c (event_matches_key_specifier_p): | |
99 * keymap.c (map_keymap_sort_predicate): | |
100 * keymap.c (Ftext_char_description): | |
101 * keymap.c (elide_next_two_p): | |
102 * keymap.c (describe_map): | |
103 Rename ascii-character to character-of-keysym, stop pretending the | |
104 internal encoding of XEmacs is purely ASCII, | |
105 | |
106 * lisp.h: | |
107 * sysdep.c (tty_init_sys_modes_on_device): | |
108 One less argument to event-to-character. | |
109 | |
1 2005-06-23 Marcus Crestani <crestani@xemacs.org> | 110 2005-06-23 Marcus Crestani <crestani@xemacs.org> |
2 | 111 |
3 * dumper.c (pdump_load_finish): Use EMACS_INT for elt_count. | 112 * dumper.c (pdump_load_finish): Use EMACS_INT for elt_count. |
4 | 113 |
5 2005-06-19 Aidan Kehoe <kehoea@parhasard.net> | 114 2005-06-19 Aidan Kehoe <kehoea@parhasard.net> |