diff 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
line wrap: on
line diff
--- a/src/ChangeLog	Sat Jun 25 21:51:12 2005 +0000
+++ b/src/ChangeLog	Sun Jun 26 18:05:05 2005 +0000
@@ -1,3 +1,112 @@
+2005-06-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmds.c (Fself_insert_command):
+	No 4th arg to event_to_character. 
+
+	* console-impl.h (struct console_methods): Add a new member
+	method, perhaps_init_unseen_key_defaults, which is to allow the
+	console to take appropriate action--often a default binding to
+	self-insert-command--when notified about a character it may not
+	have seen before. 
+	
+	* console-gtk.c:
+	Add gtk_perhaps_init_unseen_key_defaults, a new console method,
+	and a hash table it uses. 
+
+	* console-msw.c:
+	Add mswindows_perhaps_init_unseen_key_defaults, a new console
+	method, and a hash table it uses. 
+	
+	* console-tty.c:
+	Add tty_perhaps_init_unseen_key_defaults, a new console method,
+	and a hash table used by it. 
+
+	* console-x.c:
+	* console-x.c (x_perhaps_init_unseen_key_defaults): New. 
+	Given a key, if it maps to a character and we weren't previously
+	aware that it could be generated on console CON, and if it's
+	unbound in the global map, bind it to self-insert-command. Return
+	Qt if the binding was done; Qnil if not.
+	
+	* device-gtk.c:
+	* device-gtk.c (vars_of_device_gtk):
+	Add a hash table var used by gtk_perhaps_init_unseen_key_defaults.
+
+	* editfns.c (Fchar_to_string):
+	Call Fevent_to_character with three arguments, not four; don't
+	express a belief that the only XEmacs character encoding is
+	ASCII. 
+	
+	* event-Xt.c:
+	* event-Xt.c (maybe_define_x_key_as_self_inserting_character):
+	ascii-character -> character-of-keysym property renaming. 
+	
+	* event-Xt.c (x_has_keysym):
+	Make it visible to the console code, make it a little more Mule-safe. 
+	
+	* event-Xt.c (index_to_name):
+	Move to Mule declaration conventions. 
+
+	* event-Xt.c (x_reset_modifier_mapping):
+	Move large comment from Jamie before this function. 
+
+	* event-Xt.c (x_keysym_to_emacs_keysym):
+	Move to Mule declaration conventions and coding practices. 
+	
+	* event-Xt.c (x_event_to_emacs_event):
+	Add some comments, and the initial steps necessary for Russian C-x
+	support. 
+
+	* event-msw.c (mswindows_wnd_proc):
+	Don't conditionalize Russian C-x support on Mule. (I'm not certain
+	if this is correct on MSW, but it's the approach I'm taking on
+	X11.)
+	
+	* event-stream.c:
+	Add Russian C-x support, a var to enable and disable it, remove
+	composed-character-default-binding in favour of
+	self-insert-command, rename
+	command_builder_find_leaf_no_mule_processing to
+	command_builder_find_leaf_no_jit_binding, change
+	command_builder_find_leaf to tell the console-specific code to
+	perhaps add a binding for keys its never seen before, and then
+	retry the lookup if it would otherwise fail.  
+
+	* event-stream.c (execute_command_event):
+	event-to-character has three arguments now, not four. 
+	
+	* event-stream.c (vars_of_event_stream):
+	Formatting clean up for inhibit-input-event-recoding. 
+	
+	* event-xlike-inc.c:
+	* event-xlike-inc.c (endif):
+	Move x_keysym_to_character here from event-Xt.c so it can be used
+	by GTK 1.0 as well; greatly expand it, to handle many more
+	characters than previously.
+
+	* events.c:
+	Rename the ascii-character property, remove
+	character-set-property, remove the now unused fourth argument to
+	event_to_character, ditto for the event-to-character, 
+
+	* events.h (enum alternative_key_chars):
+	* events.h (struct Lisp_Key_Data):
+	Russian C-x processing is no longer Mule specific. (Though I'm not
+	certain why a Russian speaker would be using a non-Mule build.)
+
+	* keymap.c:
+	* keymap.c (event_matches_key_specifier_p):
+	* keymap.c (map_keymap_sort_predicate):
+	* keymap.c (Ftext_char_description):
+	* keymap.c (elide_next_two_p):
+	* keymap.c (describe_map):
+	Rename ascii-character to character-of-keysym, stop pretending the
+	internal encoding of XEmacs is purely ASCII, 
+
+	* lisp.h:
+	* sysdep.c (tty_init_sys_modes_on_device):
+	One less argument to event-to-character. 
+
 2005-06-23  Marcus Crestani  <crestani@xemacs.org>
 
 	* dumper.c (pdump_load_finish): Use EMACS_INT for elt_count.