comparison 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
comparison
equal deleted inserted replaced
4071:d607d13fca67 4072:aa28d959af41
1 2007-07-21 Aidan Kehoe <kehoea@parhasard.net>
2
3 * elhash.c (struct Lisp_Hash_Table):
4 * elhash.c (HTENTRY_CLEAR_P):
5 * elhash.c (find_htentry):
6 * elhash.h:
7 * elhash.h (htentry):
8 Move struct Lisp_Hash_Table, HTENTRY_CLEAR_P, struct htentry to
9 elhash.h, since mule-ccl.c needs to use them. Ditto adding a
10 declaration for find_htentry to elhash.h, and removing the static
11 from its declaration in elhash.c
12
13 * file-coding.c:
14 Add a backslash at the beginning of a line starting with a
15 parenthesis, for the sake of our font lock engine.
16
17 * mule-ccl.c:
18 * mule-ccl.c (CCL_LookupIntConstTbl):
19 * mule-ccl.c (CCL_WRITE_STRING):
20 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P):
21 Fix a bug where the charset ID of ASCII was not recognised as
22 being a possible leading byte.
23 * mule-ccl.c (CCL_MAKE_CHAR):
24 Take Mule character arguments in the same format as GNU.
25 * mule-ccl.c (CCL_DEBUG):
26 * mule-ccl.c (ccl_driver):
27 * mule-ccl.c (resolve_symbol_ccl_program):
28 * mule-ccl.c (Fccl_execute):
29 * mule-ccl.c (vars_of_mule_ccl):
30 Add Dave Love's hash table lookup CCL code, which has been in GNU
31 for years.
32
33 Move mule-to-unicode to accept its argument in the same format as
34 write-multibyte-character.
35
36 Move to accepting characters as well as integers in lots of
37 places; with XEmacs (and even with GNU Emacs), where the
38 character-integer map is not constant from one invocation to the
39 next, it makes sense for CCL programs with character literals to
40 accept those literals as characters, not integers.
41
42 If we're a debug build, allow access to ccl-program-table from
43 Lisp, which can make debugging things easier.
44
45 Take out font-ccl-encoder-alist, since it was never implemented,
46 and was not ever a stellar idea.
47
48 Provide translation-hash-table-vector, as in GNU.
49
1 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> 50 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org>
2 51
3 * event-unixoid.c (event_stream_unixoid_create_io_streams): 52 * event-unixoid.c (event_stream_unixoid_create_io_streams):
4 * process-unix.c (unix_init_process_io_handles): 53 * process-unix.c (unix_init_process_io_handles):
5 Cast out bogus warnings about 64-bit value truncation. 54 Cast out bogus warnings about 64-bit value truncation.