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>