comparison src/ChangeLog @ 99973:b4b305a1dd83

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Thu, 27 Nov 2008 07:58:57 +0000
parents eff40549740c
children fed2622a8def
comparison
equal deleted inserted replaced
99972:a13cdd40b8da 99973:b4b305a1dd83
1 2008-11-27 Kenichi Handa <handa@m17n.org>
2
3 * category.h (SET_CATEGORY_SET): Call set_category_set.
4 (set_category_set): Extern it.
5
6 * category.c (hash_get_category_set): New function.
7 (Fmodify_category_entry): Adjusted for the change of
8 char_table_ref_and_range. Call hash_get_category_set to get a
9 category set to store in the table.
10
11 * character.h (MAYBE_UNIFY_CHAR): Call maybe_unify_char instead of
12 Funify_charset.
13
14 * charset.h (enum charset_method): Delete
15 CHARSET_METHOD_MAP_DEFERRED.
16 (DECODE_CHAR): Check if the decoder vector is ready.
17 (ENCODE_CHAR): Check if the encoder char-table is ready.
18 (maybe_unify_char): Extern it.
19
20 * charset.c (Vchar_unified_charset_table): Delete it.
21 (inhibit_load_charset_map): New variable.
22 (temp_charset_work): New variable.
23 (SET_TEMP_CHARSET_WORK_ENCODER, GET_TEMP_CHARSET_WORK_ENCODER)
24 (SET_TEMP_CHARSET_WORK_DECODER, GET_TEMP_CHARSET_WORK_DECODER):
25 New macros.
26 (load_charset_map): Meaning of control_flag changed. If
27 inhibit_load_charset_map is nonzero, setup a table in
28 temp_charset_work.
29 (load_charset): New argument control_flag.
30 (map_charset_for_dump): New function.
31 (map_charset_chars): If inhibit_load_charset_map is nonzero, use
32 map_charset_for_dump.
33 (Fdefine_charset_internal): If the charset method is MAP, load
34 mapping tables by calling load_charset.
35 (Funify_charset): Don't load a mapping table but directly set
36 Vchar_unify_table.
37 (maybe_unify_char): New function.
38 (decode_char): Don't handle the deleted method MAP_DEFERRED.
39 Handle the case of inhibit_load_charset_map being nonzero.
40 (encode_char): Don't handle the deleted method MAP_DEFERRED.
41 Handle the case of inhibit_load_charset_map being nonzero.
42 (Fclear_charset_maps): Just free temp_charset_work.
43 (syms_of_charset): Make `inhibit-load-charset-map' a Lisp
44 variable.
45
46 * chartab.c (sub_char_table_ref_and_range): Adjusted for the
47 change of char_table_ref_and_range.
48 (char_table_ref_and_range): Change the meaning of argument FROM
49 and TO. Now the caller must provide initial values for *FROM
50 and *TO.
51
52 * fontset.c (fontset_add): Adjusted for the change of
53 char_table_ref_and_range.
54 (fontset_get_font_group): Likewise.
55 (Ffontset_info): Likewise.
56
57 * keymap.c (describe_vector): Adjusted for the change of
58 char_table_ref_and_range. For char-table, put boundary between
59 non-ASCII and 8-bit characters.
60
61 * print.c (print_object): For bool-vector, delete unnecessary
62 check of ASCII_BYTE_P.
63
1 2008-11-26 Jason Rumney <jasonr@gnu.org> 64 2008-11-26 Jason Rumney <jasonr@gnu.org>
2 65
3 * w32font.c (w32font_open_internal): Don't include external 66 * w32font.c (w32font_open_internal): Don't include external
4 leading in font height. 67 leading in font height.
5 68