diff src/ChangeLog @ 4072:aa28d959af41

[xemacs-hg @ 2007-07-22 22:03:29 by aidan] Add support for non-ISO2022 8 bit fixed-width coding-systems
author aidan
date Sun, 22 Jul 2007 22:04:14 +0000
parents 0cc7794d231e
children c098c0d9125f
line wrap: on
line diff
--- a/src/ChangeLog	Sun Jul 22 21:53:08 2007 +0000
+++ b/src/ChangeLog	Sun Jul 22 22:04:14 2007 +0000
@@ -1,3 +1,52 @@
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* elhash.c (struct Lisp_Hash_Table):
+	* elhash.c (HTENTRY_CLEAR_P):
+	* elhash.c (find_htentry):
+	* elhash.h:
+	* elhash.h (htentry):
+	Move struct Lisp_Hash_Table, HTENTRY_CLEAR_P, struct htentry to
+	elhash.h, since mule-ccl.c needs to use them. Ditto adding a
+	declaration for find_htentry to elhash.h, and removing the static
+	from its declaration in elhash.c
+
+	* file-coding.c:
+	Add a backslash at the beginning of a line starting with a
+	parenthesis, for the sake of our font lock engine. 
+	
+	* mule-ccl.c:
+	* mule-ccl.c (CCL_LookupIntConstTbl):
+	* mule-ccl.c (CCL_WRITE_STRING):
+	* mule-ccl.c (POSSIBLE_LEADING_BYTE_P):
+	Fix a bug where the charset ID of ASCII was not recognised as
+	being a possible leading byte. 
+	* mule-ccl.c (CCL_MAKE_CHAR):
+	Take Mule character arguments in the same format as GNU.
+	* mule-ccl.c (CCL_DEBUG):
+	* mule-ccl.c (ccl_driver):
+	* mule-ccl.c (resolve_symbol_ccl_program):
+	* mule-ccl.c (Fccl_execute):
+	* mule-ccl.c (vars_of_mule_ccl):
+	Add Dave Love's hash table lookup CCL code, which has been in GNU
+	for years.
+
+	Move mule-to-unicode to accept its argument in the same format as
+	write-multibyte-character.
+
+	Move to accepting characters as well as integers in lots of
+	places; with XEmacs (and even with GNU Emacs), where the
+	character-integer map is not constant from one invocation to the
+	next, it makes sense for CCL programs with character literals to
+	accept those literals as characters, not integers. 
+
+	If we're a debug build, allow access to ccl-program-table from
+	Lisp, which can make debugging things easier. 
+
+	Take out font-ccl-encoder-alist, since it was never implemented,
+	and was not ever a stellar idea.
+
+	Provide translation-hash-table-vector, as in GNU. 
+
 2007-06-23  Stephen J. Turnbull  <stephen@xemacs.org>
 
 	* event-unixoid.c (event_stream_unixoid_create_io_streams):