Mercurial > emacs
comparison src/ChangeLog @ 91442:aefc429431cf
Adjust dates of unicode merge entries to UTC.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sat, 02 Feb 2008 04:31:16 +0000 |
parents | 50dad23e3ad2 |
children | afc545f3960e |
comparison
equal
deleted
inserted
replaced
91441:6cdf5d4140a1 | 91442:aefc429431cf |
---|---|
24 * xfaces.c (get_lface_attributes): Function deleted. | 24 * xfaces.c (get_lface_attributes): Function deleted. |
25 (merge_named_face, lookup_named_face, lookup_derived_face) | 25 (merge_named_face, lookup_named_face, lookup_derived_face) |
26 (realize_named_face): Call lface_from_face_name directly, and use | 26 (realize_named_face): Call lface_from_face_name directly, and use |
27 the fact that merge_face_vectors does not alter its FROM argument. | 27 the fact that merge_face_vectors does not alter its FROM argument. |
28 | 28 |
29 2008-02-02 Jason Rumney <jasonr@gnu.org> | 29 2008-02-01 Jason Rumney <jasonr@gnu.org> |
30 | 30 |
31 * w32term.c (w32_read_socket) <WM_CHAR>: Decode non-Unicode | 31 * w32term.c (w32_read_socket) <WM_CHAR>: Decode non-Unicode |
32 input in the default locale. Handle non-Unicode multibyte input. | 32 input in the default locale. Handle non-Unicode multibyte input. |
33 | 33 |
34 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 34 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
35 | 35 |
36 * fontset.c (reorder_font_vector): Exclude nil elements from the | 36 * fontset.c (reorder_font_vector): Exclude nil elements from the |
37 font group. Don't try multiple fonts. | 37 font group. Don't try multiple fonts. |
38 (fontset_font): Adjusted for the above change. | 38 (fontset_font): Adjusted for the above change. |
39 (Finternal_char_font): Return nil if the found font doesn't | 39 (Finternal_char_font): Return nil if the found font doesn't |
40 contain the character ch. | 40 contain the character ch. |
41 | 41 |
42 * Makefile.in (lisp): Add cham.el. | 42 * Makefile.in (lisp): Add cham.el. |
43 (shortlisp): Likewise. | 43 (shortlisp): Likewise. |
44 | 44 |
45 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 45 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
46 | 46 |
47 * font.h (FONTP): Make it return 1 also for a font-object. | 47 * font.h (FONTP): Make it return 1 also for a font-object. |
48 | 48 |
49 * .gdbinit (xfontset): New function. | 49 * .gdbinit (xfontset): New function. |
50 | 50 |
61 (face_for_char): Adjusted for the change of RFONT-DEF. | 61 (face_for_char): Adjusted for the change of RFONT-DEF. |
62 (Fset_fontset_font): Allow nil for FONT-SPEC to explicitly specify | 62 (Fset_fontset_font): Allow nil for FONT-SPEC to explicitly specify |
63 no font for the target. | 63 no font for the target. |
64 (Finternal_char_font): Adjusted for the change of RFONT-DEF. | 64 (Finternal_char_font): Adjusted for the change of RFONT-DEF. |
65 | 65 |
66 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 66 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
67 | 67 |
68 * font.c (font_load_for_face): Handle the case that the font in | 68 * font.c (font_load_for_face): Handle the case that the font in |
69 face->lface is a string. | 69 face->lface is a string. |
70 | 70 |
71 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 71 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
72 | 72 |
73 * xfaces.c (set_lface_from_font_and_fontset): Set the fontname in | 73 * xfaces.c (set_lface_from_font_and_fontset): Set the fontname in |
74 lface. | 74 lface. |
75 | 75 |
76 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 76 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
77 | 77 |
78 * xfaces.c (Finternal_set_lisp_face_attribute) [USE_FONT_BACKEND]: | 78 * xfaces.c (Finternal_set_lisp_face_attribute) [USE_FONT_BACKEND]: |
79 Fix previous change. If the frame is not on a window system, | 79 Fix previous change. If the frame is not on a window system, |
80 signal an error. | 80 signal an error. |
81 | 81 |
82 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 82 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
83 | 83 |
84 * coding.c (decode_coding_object): Adjuste marker positions after | 84 * coding.c (decode_coding_object): Adjuste marker positions after |
85 conversion. | 85 conversion. |
86 (encode_coding_object): Likewise. | 86 (encode_coding_object): Likewise. |
87 | 87 |
88 * lisp.h (struct Lisp_Marker): New member need_adjustment. | 88 * lisp.h (struct Lisp_Marker): New member need_adjustment. |
89 | 89 |
90 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 90 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
91 | 91 |
92 * font.c (font_find_for_lface): Fix the handling of the return | 92 * font.c (font_find_for_lface): Fix the handling of the return |
93 value of font_has_char. | 93 value of font_has_char. |
94 (Ffont_shape_text): Fix previous change. | 94 (Ffont_shape_text): Fix previous change. |
95 | 95 |
100 (make_fontset): Don't setup font groups of Latin here. | 100 (make_fontset): Don't setup font groups of Latin here. |
101 (Fset_fontset_font): Don't overwrite the setting of FONTSET_ASCII. | 101 (Fset_fontset_font): Don't overwrite the setting of FONTSET_ASCII. |
102 (new_fontset_from_font): Make the specified font the default for | 102 (new_fontset_from_font): Make the specified font the default for |
103 all Latin characters. | 103 all Latin characters. |
104 | 104 |
105 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 105 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
106 | 106 |
107 * xfaces.c (Finternal_set_lisp_face_attribute): Check if the frame | 107 * xfaces.c (Finternal_set_lisp_face_attribute): Check if the frame |
108 is on a window system before accessing the fontset of the frame. | 108 is on a window system before accessing the fontset of the frame. |
109 | 109 |
110 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 110 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
111 | 111 |
112 * Makefile.in (lisp): Add kherm.el and myanmar.el. | 112 * Makefile.in (lisp): Add kherm.el and myanmar.el. |
113 (shortlisp): Likewise. | 113 (shortlisp): Likewise. |
114 | 114 |
115 * ftfont.c (ftfont_driver): Set ftfont_shape in ftfont_driver only | 115 * ftfont.c (ftfont_driver): Set ftfont_shape in ftfont_driver only |
117 | 117 |
118 * font.c (Ffont_shape_text): If the font driver doesn't have a | 118 * font.c (Ffont_shape_text): If the font driver doesn't have a |
119 shaper function, make zero-width glyphs to have at least one-pixel | 119 shaper function, make zero-width glyphs to have at least one-pixel |
120 width. Fix setting of `to' field of glyphs. | 120 width. Fix setting of `to' field of glyphs. |
121 | 121 |
122 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 122 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
123 | 123 |
124 * ftfont.c (ftfont_drive_otf): Fix setting of FROM and TO slots of | 124 * ftfont.c (ftfont_drive_otf): Fix setting of FROM and TO slots of |
125 glyphs. | 125 glyphs. |
126 | 126 |
127 * font.h (struct font_driver): Docstring of member `shape' is | 127 * font.h (struct font_driver): Docstring of member `shape' is |
128 improved. | 128 improved. |
129 | 129 |
130 2008-02-02 Kenichi Handa <handa@m17n.org> | 130 2008-02-01 Kenichi Handa <handa@m17n.org> |
131 | 131 |
132 * composite.c (syms_of_composite): Fix docstring of | 132 * composite.c (syms_of_composite): Fix docstring of |
133 auto-composition-function. | 133 auto-composition-function. |
134 | 134 |
135 * font.h (LGLYPH_SIZE): New macro. | 135 * font.h (LGLYPH_SIZE): New macro. |
150 | 150 |
151 * xfont.c (xfont_encode_char): Use the macro FONT_INVALID_CODE. | 151 * xfont.c (xfont_encode_char): Use the macro FONT_INVALID_CODE. |
152 | 152 |
153 * xftfont.c (xftfont_encode_char): Use the macro FONT_INVALID_CODE. | 153 * xftfont.c (xftfont_encode_char): Use the macro FONT_INVALID_CODE. |
154 | 154 |
155 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 155 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
156 | 156 |
157 * font.c (Ffont_shape_text): Avoid unnecessary composition. | 157 * font.c (Ffont_shape_text): Avoid unnecessary composition. |
158 | 158 |
159 * fontset.c (Vfont_encoding_charset_alist): New variable. | 159 * fontset.c (Vfont_encoding_charset_alist): New variable. |
160 (syms_of_fontset): DEFVAR it. | 160 (syms_of_fontset): DEFVAR it. |
162 reordring. | 162 reordring. |
163 (fontset_find_font): Likewise. | 163 (fontset_find_font): Likewise. |
164 (face_for_char): Map the charset property by | 164 (face_for_char): Map the charset property by |
165 Vfont_encoding_charset_alist. | 165 Vfont_encoding_charset_alist. |
166 | 166 |
167 2008-02-02 Jason Rumney <jasonr@gnu.org> | 167 2008-02-01 Jason Rumney <jasonr@gnu.org> |
168 | 168 |
169 * w32font.c (logfonts_match): Don't check adstyle here. | 169 * w32font.c (logfonts_match): Don't check adstyle here. |
170 (font_matches_spec): Check here against physical font instead. | 170 (font_matches_spec): Check here against physical font instead. |
171 (add_font_entity_to_list): Avoid some substitutions. | 171 (add_font_entity_to_list): Avoid some substitutions. |
172 | 172 |
173 * font.c (font_parse_fcname): Default weight and slant to normal. | 173 * font.c (font_parse_fcname): Default weight and slant to normal. |
174 (font_score): Prefer normal fonts if weight or slant unspecified. | 174 (font_score): Prefer normal fonts if weight or slant unspecified. |
175 (font_score) [WINDOWSNT]: Scale weight difference down to closer | 175 (font_score) [WINDOWSNT]: Scale weight difference down to closer |
176 match freetype scores. | 176 match freetype scores. |
177 | 177 |
178 2008-02-02 Jason Rumney <jasonr@gnu.org> | 178 2008-02-01 Jason Rumney <jasonr@gnu.org> |
179 | 179 |
180 * w32font.c (w32font_text_extents): Don't use the frame stored in the | 180 * w32font.c (w32font_text_extents): Don't use the frame stored in the |
181 font, as it may have been deleted. | 181 font, as it may have been deleted. |
182 (w32_enumfont_pattern_entity): Map generic family to adstyle using | 182 (w32_enumfont_pattern_entity): Map generic family to adstyle using |
183 most common hyphenless variation. | 183 most common hyphenless variation. |
185 (font_matches_spec): Don't check generic family here. | 185 (font_matches_spec): Don't check generic family here. |
186 (fill_in_logfont): Set generic family based on adstyle. | 186 (fill_in_logfont): Set generic family based on adstyle. |
187 | 187 |
188 * w32font.h (w32font_get_cache): Update declaration. | 188 * w32font.h (w32font_get_cache): Update declaration. |
189 | 189 |
190 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 190 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
191 | 191 |
192 * ftfont.c (ftfont_get_cache): Adjust the argument type. | 192 * ftfont.c (ftfont_get_cache): Adjust the argument type. |
193 | 193 |
194 * frame.c (x_set_font_backend): Don't call Fclear_font_cache. If | 194 * frame.c (x_set_font_backend): Don't call Fclear_font_cache. If |
195 none of the new drivers are available, call font_update_drviers | 195 none of the new drivers are available, call font_update_drviers |
212 (font_update_drivers): Call font_clear_cache when finishing a | 212 (font_update_drivers): Call font_clear_cache when finishing a |
213 driver. | 213 driver. |
214 | 214 |
215 * fontset.c (fontset_find_font): Fix previous change. | 215 * fontset.c (fontset_find_font): Fix previous change. |
216 | 216 |
217 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 217 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
218 | 218 |
219 * xterm.c (x_check_font) [USE_FONT_BACKEND]: Don't access | 219 * xterm.c (x_check_font) [USE_FONT_BACKEND]: Don't access |
220 dpyinfo->font_table. | 220 dpyinfo->font_table. |
221 (x_delete_display) [USE_FONT_BACKEND]: Likewise. | 221 (x_delete_display) [USE_FONT_BACKEND]: Likewise. |
222 (x_delete_terminal) [USE_FONT_BACKEND]: Likewise | 222 (x_delete_terminal) [USE_FONT_BACKEND]: Likewise |
227 | 227 |
228 * xdisp.c (handle_auto_composed_prop): Don't get a character at | 228 * xdisp.c (handle_auto_composed_prop): Don't get a character at |
229 the position here, and call font_at with the arg C -1. Don't | 229 the position here, and call font_at with the arg C -1. Don't |
230 check the range of the existing composition at the point. | 230 check the range of the existing composition at the point. |
231 | 231 |
232 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 232 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
233 | 233 |
234 * fontset.c (fontset_add): New args charset_id and famliy. Caller | 234 * fontset.c (fontset_add): New args charset_id and famliy. Caller |
235 changed. | 235 changed. |
236 (load_font_get_repertory): Assume that font_spec is always a | 236 (load_font_get_repertory): Assume that font_spec is always a |
237 font-spec object. | 237 font-spec object. |
239 (Fset_fontset_font): Always store a font-spec object in a fontset. | 239 (Fset_fontset_font): Always store a font-spec object in a fontset. |
240 | 240 |
241 * xdisp.c (handle_auto_composed_prop): Use Fget_text_property | 241 * xdisp.c (handle_auto_composed_prop): Use Fget_text_property |
242 instead of get_property_and_range. | 242 instead of get_property_and_range. |
243 | 243 |
244 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 244 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
245 | 245 |
246 * xftfont.c (struct xftfont_info): Delete the member ft_face. | 246 * xftfont.c (struct xftfont_info): Delete the member ft_face. |
247 (xftfont_open): Don't keep locking face. | 247 (xftfont_open): Don't keep locking face. |
248 (xftfont_close): Don't unlock face. | 248 (xftfont_close): Don't unlock face. |
249 (xftfont_anchor_point): Lock and unlock face. | 249 (xftfont_anchor_point): Lock and unlock face. |
250 (xftfont_shape): Likewise. | 250 (xftfont_shape): Likewise. |
251 | 251 |
252 * fontset.c (fontset_find_font): Don't prefer a font of | 252 * fontset.c (fontset_find_font): Don't prefer a font of |
253 supplementary charset. | 253 supplementary charset. |
254 | 254 |
255 2008-02-02 Kenichi Handa <handa@m17n.org> | 255 2008-02-01 Kenichi Handa <handa@m17n.org> |
256 | 256 |
257 * ftfont.c (struct OpenTypeSpec): Members script_tag renamed to | 257 * ftfont.c (struct OpenTypeSpec): Members script_tag renamed to |
258 script, langsys_tag renamed to langsys, new member script. | 258 script, langsys_tag renamed to langsys, new member script. |
259 (OTF_TAG_STR): Terminate by '\0'. | 259 (OTF_TAG_STR): Terminate by '\0'. |
260 (ftfont_get_open_type_spec): If :otf prop is is spec, Limit the | 260 (ftfont_get_open_type_spec): If :otf prop is is spec, Limit the |
261 listing to the script specified in that property. Fix arg to | 261 listing to the script specified in that property. Fix arg to |
262 OTF_check_features. | 262 OTF_check_features. |
263 | 263 |
264 2008-02-02 Jason Rumney <jasonr@gnu.org> | 264 2008-02-01 Jason Rumney <jasonr@gnu.org> |
265 | 265 |
266 * w32font.h: New file. | 266 * w32font.h: New file. |
267 | 267 |
268 * w32font.c: Include it. | 268 * w32font.c: Include it. |
269 (struct w32font_info): Add owning_frame field. Move to w32font.h. | 269 (struct w32font_info): Add owning_frame field. Move to w32font.h. |
282 (w32font_encode_char, w32font_text_extents, w32font_draw): | 282 (w32font_encode_char, w32font_text_extents, w32font_draw): |
283 Make non-static. | 283 Make non-static. |
284 | 284 |
285 * makefile.w32-in (w32font.o): Depend on w32font.h. | 285 * makefile.w32-in (w32font.o): Depend on w32font.h. |
286 | 286 |
287 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 287 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
288 | 288 |
289 * charset.c (Fdefine_charset_internal): Record a supplementary | 289 * charset.c (Fdefine_charset_internal): Record a supplementary |
290 charset at the tail of Vcharset_order_list. | 290 charset at the tail of Vcharset_order_list. |
291 | 291 |
292 * font.c (Ffont_shape_text): Fix the return value. | 292 * font.c (Ffont_shape_text): Fix the return value. |
293 | 293 |
294 * ftfont.c (OTF_SYM_TAG, OTF_TAG_STR): Fix argument names. | 294 * ftfont.c (OTF_SYM_TAG, OTF_TAG_STR): Fix argument names. |
295 | 295 |
296 * xdisp.c (handle_auto_composed_prop): Fix previous change. | 296 * xdisp.c (handle_auto_composed_prop): Fix previous change. |
297 | 297 |
298 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 298 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
299 | 299 |
300 * ftfont.c (struct OpenTypeSpec): New struct. | 300 * ftfont.c (struct OpenTypeSpec): New struct. |
301 (OTF_SYM_TAG, OTF_TAG_STR): New macros. | 301 (OTF_SYM_TAG, OTF_TAG_STR): New macros. |
302 (ftfont_get_open_type_spec): New function. | 302 (ftfont_get_open_type_spec): New function. |
303 (ftfont_list) [HAVE_LIBOTF]: Check otf-spec property. | 303 (ftfont_list) [HAVE_LIBOTF]: Check otf-spec property. |
304 | 304 |
305 * lread.c (read1): Redo the previous change with checking | 305 * lread.c (read1): Redo the previous change with checking |
306 Vpurify_flag. | 306 Vpurify_flag. |
307 | 307 |
308 2008-02-02 Jason Rumney <jasonr@gnu.org> | 308 2008-02-01 Jason Rumney <jasonr@gnu.org> |
309 | 309 |
310 * w32font.c (add_font_entity_to_list): Compare only the beginning | 310 * w32font.c (add_font_entity_to_list): Compare only the beginning |
311 of full name. | 311 of full name. |
312 | 312 |
313 2008-02-02 Kenichi Handa <handa@m17n.org> | 313 2008-02-01 Kenichi Handa <handa@m17n.org> |
314 | 314 |
315 * xdisp.c (handle_auto_composed_prop): Simplify the code. Never | 315 * xdisp.c (handle_auto_composed_prop): Simplify the code. Never |
316 return HANDLED_RECOMPUTE_PROPS. | 316 return HANDLED_RECOMPUTE_PROPS. |
317 | 317 |
318 2008-02-02 Kenichi Handa <handa@m17n.org> | 318 2008-02-01 Kenichi Handa <handa@m17n.org> |
319 | 319 |
320 * font.c (font_gstring_produce): Delete it. | 320 * font.c (font_gstring_produce): Delete it. |
321 | 321 |
322 * composite.h (COMPOSITION_METHOD): Handle | 322 * composite.h (COMPOSITION_METHOD): Handle |
323 COMPOSITION_WITH_GLYPH_STRING. | 323 COMPOSITION_WITH_GLYPH_STRING. |
324 | 324 |
325 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 325 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
326 | 326 |
327 * xfont.c (Qx): Deleted. | 327 * xfont.c (Qx): Deleted. |
328 (syms_of_xfont): Don't initialize Qx. | 328 (syms_of_xfont): Don't initialize Qx. |
329 | 329 |
330 * composite.h (enum composition_method): Define | 330 * composite.h (enum composition_method): Define |
331 COMPOSITION_WITH_GLYPH_STRING unconditionally. | 331 COMPOSITION_WITH_GLYPH_STRING unconditionally. |
332 | 332 |
333 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 333 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
334 | 334 |
335 * xfaces.c [HAVE_WINDOW_SYSTEM]: Include "font.h" unconditionally. | 335 * xfaces.c [HAVE_WINDOW_SYSTEM]: Include "font.h" unconditionally. |
336 (choose_face_font): Accept new form of font-spec. | 336 (choose_face_font): Accept new form of font-spec. |
337 | 337 |
338 * frame.h (font_driver_list): Declare it unconditionally. | 338 * frame.h (font_driver_list): Declare it unconditionally. |
353 | 353 |
354 * ftfont.c (ftfont_open): Set members maybe_otf and otf of | 354 * ftfont.c (ftfont_open): Set members maybe_otf and otf of |
355 ftfont_info only when HAVE_LIBOTF is defined. | 355 ftfont_info only when HAVE_LIBOTF is defined. |
356 | 356 |
357 >>>>>>> 1.1.2.202 | 357 >>>>>>> 1.1.2.202 |
358 2008-02-02 Andreas Schwab <schwab@suse.de> | 358 2008-02-01 Andreas Schwab <schwab@suse.de> |
359 | 359 |
360 * xdisp.c (back_to_previous_visible_line_start): Fix type of beg | 360 * xdisp.c (back_to_previous_visible_line_start): Fix type of beg |
361 and end. | 361 and end. |
362 | 362 |
363 2008-02-02 Jason Rumney <jasonr@gnu.org> | 363 2008-02-01 Jason Rumney <jasonr@gnu.org> |
364 | 364 |
365 * w32font.c (w32font_driver): Add new fields. | 365 * w32font.c (w32font_driver): Add new fields. |
366 | 366 |
367 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 367 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
368 | 368 |
369 * config.in: Re-generated. | 369 * config.in: Re-generated. |
370 | 370 |
371 * Makefile.in (ALL_CFLAGS): Add @M17N_FLT_CFLAGS@. | 371 * Makefile.in (ALL_CFLAGS): Add @M17N_FLT_CFLAGS@. |
372 (FONTSRC, FONTOBJ) [HAVE_WINDOW_SYSTEM]: Set them unconditionally. | 372 (FONTSRC, FONTOBJ) [HAVE_WINDOW_SYSTEM]: Set them unconditionally. |
459 xftfont_driver.shape to xftfont_shape. | 459 xftfont_driver.shape to xftfont_shape. |
460 | 460 |
461 * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for | 461 * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for |
462 the change of lispy gstring. | 462 the change of lispy gstring. |
463 | 463 |
464 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 464 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
465 | 465 |
466 * ftxfont.c (ftxfont_end_for_frame): Fix array indexing error. | 466 * ftxfont.c (ftxfont_end_for_frame): Fix array indexing error. |
467 | 467 |
468 2008-02-02 Jason Rumney <jasonr@gnu.org> | 468 2008-02-01 Jason Rumney <jasonr@gnu.org> |
469 | 469 |
470 * w32font.c (w32font_draw): Fill background manually. | 470 * w32font.c (w32font_draw): Fill background manually. |
471 | 471 |
472 2008-02-02 Jason Rumney <jasonr@gnu.org> | 472 2008-02-01 Jason Rumney <jasonr@gnu.org> |
473 | 473 |
474 * font.c (Qfontp): Remove unused symbol. | 474 * font.c (Qfontp): Remove unused symbol. |
475 (QCantialias): New symbol. | 475 (QCantialias): New symbol. |
476 (syms_of_font): Define it. | 476 (syms_of_font): Define it. |
477 (font_property_table): Set a validator for QCantialias. | 477 (font_property_table): Set a validator for QCantialias. |
484 (w32_antialias_type, lispy_antialias_type): New functions. | 484 (w32_antialias_type, lispy_antialias_type): New functions. |
485 (w32_enumfont_pattern_entity): New arg requested_font. | 485 (w32_enumfont_pattern_entity): New arg requested_font. |
486 Set antialias parameter if non-default was requested. | 486 Set antialias parameter if non-default was requested. |
487 (fill_in_logfont): Fill in lfQuality if :antialias specified. | 487 (fill_in_logfont): Fill in lfQuality if :antialias specified. |
488 | 488 |
489 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 489 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
490 | 490 |
491 * lread.c (read1): Undo the previous change. | 491 * lread.c (read1): Undo the previous change. |
492 | 492 |
493 2008-02-02 CHENG Gao <chenggao@gmail.com> (tiny change) | 493 2008-02-01 CHENG Gao <chenggao@gmail.com> (tiny change) |
494 | 494 |
495 * frame.c (Fdelete_frame): Call font_update_drivers only when | 495 * frame.c (Fdelete_frame): Call font_update_drivers only when |
496 USE_FONT_BACKEND is defined.. | 496 USE_FONT_BACKEND is defined.. |
497 | 497 |
498 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 498 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
499 | 499 |
500 * font.h (struct font_bitmap): New member bits_per_pixel. | 500 * font.h (struct font_bitmap): New member bits_per_pixel. |
501 (struct font_driver): New members start_for_frame and end_for_frame. | 501 (struct font_driver): New members start_for_frame and end_for_frame. |
502 (struct font_data_list): New struct. | 502 (struct font_data_list): New struct. |
503 (font_put_frame_data, font_get_frame_data): Extern them. | 503 (font_put_frame_data, font_get_frame_data): Extern them. |
530 (ftxfont_end_for_frame): New function. | 530 (ftxfont_end_for_frame): New function. |
531 (syms_of_ftxfont): Set ftxfont_driver.end_for_frame. | 531 (syms_of_ftxfont): Set ftxfont_driver.end_for_frame. |
532 | 532 |
533 * ftfont.c (ftfont_get_bitmap): Set bitmap->bits_per_pixel. | 533 * ftfont.c (ftfont_get_bitmap): Set bitmap->bits_per_pixel. |
534 | 534 |
535 2008-02-02 Kenichi Handa <handa@m17n.org> | 535 2008-02-01 Kenichi Handa <handa@m17n.org> |
536 | 536 |
537 * xselect.c (Vselection_coding_system) | 537 * xselect.c (Vselection_coding_system) |
538 (Vnext_selection_coding_system): Delete them. | 538 (Vnext_selection_coding_system): Delete them. |
539 (syms_of_xselect): Don't declare selection-coding-system and | 539 (syms_of_xselect): Don't declare selection-coding-system and |
540 next-selection-coding-system. They are declared in select.el. | 540 next-selection-coding-system. They are declared in select.el. |
541 | 541 |
542 2008-02-02 Jason Rumney <jasonr@gnu.org> | 542 2008-02-01 Jason Rumney <jasonr@gnu.org> |
543 | 543 |
544 * w32term.h (WM_UNICHAR, UNICODE_NOCHAR): Define if not already. | 544 * w32term.h (WM_UNICHAR, UNICODE_NOCHAR): Define if not already. |
545 | 545 |
546 * w32fns.c: Include imm.h. | 546 * w32fns.c: Include imm.h. |
547 (get_composition_string_fn, get_ime_context_fn): New optional | 547 (get_composition_string_fn, get_ime_context_fn): New optional |
552 WM_IME_ENDCOMPOSITION messages. | 552 WM_IME_ENDCOMPOSITION messages. |
553 | 553 |
554 * w32term.c (w32_read_socket) [WM_UNICHAR]: Handle as | 554 * w32term.c (w32_read_socket) [WM_UNICHAR]: Handle as |
555 MULTIBYTE_CHAR_KEYSTROKE_EVENT. | 555 MULTIBYTE_CHAR_KEYSTROKE_EVENT. |
556 | 556 |
557 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 557 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
558 | 558 |
559 * lread.c (READCHAR): Call readchar with the 2nd arg NULL. | 559 * lread.c (READCHAR): Call readchar with the 2nd arg NULL. |
560 (READCHAR_REPORT_MULTIBYTE): New macro. | 560 (READCHAR_REPORT_MULTIBYTE): New macro. |
561 (readchar): New 2nd arg MULTIBYTE. | 561 (readchar): New 2nd arg MULTIBYTE. |
562 (read1): Use READCHAR_REPORT_MULTIBYTE for the first read. Make | 562 (read1): Use READCHAR_REPORT_MULTIBYTE for the first read. Make |
563 symbol's name multibyte according to the multibyteness of the | 563 symbol's name multibyte according to the multibyteness of the |
564 source. | 564 source. |
565 | 565 |
566 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 566 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
567 | 567 |
568 * xfaces.c (face_for_overlay_string): Call lookup_face with | 568 * xfaces.c (face_for_overlay_string): Call lookup_face with |
569 correct arguments (fix of synching with the trunk). | 569 correct arguments (fix of synching with the trunk). |
570 | 570 |
571 2008-02-02 Kenichi Handa <handa@m17n.org> | 571 2008-02-01 Kenichi Handa <handa@m17n.org> |
572 | 572 |
573 * font.c (font_prop_validate_symbol): The argument prop_index is | 573 * font.c (font_prop_validate_symbol): The argument prop_index is |
574 deleted. | 574 deleted. |
575 (font_prop_validate_style, font_prop_validate_non_neg) | 575 (font_prop_validate_style, font_prop_validate_non_neg) |
576 (font_prop_validate_spacing): Likewise. | 576 (font_prop_validate_spacing): Likewise. |
577 (font_property_table): Arguments to validater changed. Callers | 577 (font_property_table): Arguments to validater changed. Callers |
578 changed. | 578 changed. |
579 (font_lispy_object): Deleted. | 579 (font_lispy_object): Deleted. |
580 (font_at): Use font_find_object instead fo font_lispy_object. | 580 (font_at): Use font_find_object instead fo font_lispy_object. |
581 | 581 |
582 2008-02-02 Kenichi Handa <handa@ni.aist.go.jp> | 582 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> |
583 | 583 |
584 * fileio.c (Fexpand_file_name): Adjust multibyteness of directory | 584 * fileio.c (Fexpand_file_name): Adjust multibyteness of directory |
585 and file names. | 585 and file names. |
586 | 586 |
587 2008-02-02 Jason Rumney <jasonr@gnu.org> | 587 2008-02-01 Jason Rumney <jasonr@gnu.org> |
588 | 588 |
589 * w32font.c (add_font_name_to_list): Avoid vertical fonts. | 589 * w32font.c (add_font_name_to_list): Avoid vertical fonts. |
590 (font_matches_spec): Remove debug output. | 590 (font_matches_spec): Remove debug output. |
591 (add_font_entity_to_list): Avoid using substituted fonts. | 591 (add_font_entity_to_list): Avoid using substituted fonts. |
592 | 592 |
593 2008-02-02 Jason Rumney <jasonr@gnu.org> | 593 2008-02-01 Jason Rumney <jasonr@gnu.org> |
594 | 594 |
595 * doc.c (Fsnarf_documentation): | 595 * doc.c (Fsnarf_documentation): |
596 * Makefile.in (temacs${EXEEXT}, mostlyclean): Undo last change. | 596 * Makefile.in (temacs${EXEEXT}, mostlyclean): Undo last change. |
597 | 597 |
598 2008-02-02 Miles Bader <miles@gnu.org> | 598 2008-02-01 Miles Bader <miles@gnu.org> |
599 | 599 |
600 * src/dispextern.h (struct glyph_row): Only define "clip" field if | 600 * src/dispextern.h (struct glyph_row): Only define "clip" field if |
601 HAVE_WINDOW_SYSTEM is defined. | 601 HAVE_WINDOW_SYSTEM is defined. |
602 | 602 |
603 2008-02-02 Stefan Monnier <monnier@iro.umontreal.ca> | 603 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca> |
604 | 604 |
605 Fix up multi-tty merge. | 605 Fix up multi-tty merge. |
606 | 606 |
607 * xterm.c (handle_one_xevent): Remove duplicate code and fix up nesting | 607 * xterm.c (handle_one_xevent): Remove duplicate code and fix up nesting |
608 and indentation. | 608 and indentation. |
647 * Makefile.in (temacs${EXEEXT}, mostlyclean): Move buildobj.lst from | 647 * Makefile.in (temacs${EXEEXT}, mostlyclean): Move buildobj.lst from |
648 src to etc. | 648 src to etc. |
649 | 649 |
650 * ChangeLog.10: Add mistakenly removed entry. | 650 * ChangeLog.10: Add mistakenly removed entry. |
651 | 651 |
652 2008-02-02 Dan Nicolaescu <dann@ics.uci.edu> | 652 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu> |
653 | 653 |
654 * Makefile.in (fringe.o, minibuf.o): Fix dependencies. | 654 * Makefile.in (fringe.o, minibuf.o): Fix dependencies. |
655 | 655 |
656 2008-02-02 Miles Bader <miles@gnu.org> | 656 2008-02-01 Miles Bader <miles@gnu.org> |
657 | 657 |
658 * xdisp.c (get_char_face_and_encoding): Remove extraneous definition. | 658 * xdisp.c (get_char_face_and_encoding): Remove extraneous definition. |
659 Add extra args to FACE_FOR_CHAR. | 659 Add extra args to FACE_FOR_CHAR. |
660 | 660 |
661 2008-02-02 Kenichi Handa <handa@m17n.org> | 661 2008-02-01 Kenichi Handa <handa@m17n.org> |
662 | 662 |
663 * keymap.c (where_is_internal_1): If key is a cons, store the copy | 663 * keymap.c (where_is_internal_1): If key is a cons, store the copy |
664 in sequence. | 664 in sequence. |
665 | 665 |
666 * chartab.c (map_sub_char_table): If the range contains just one | 666 * chartab.c (map_sub_char_table): If the range contains just one |
667 character, call the function with that character even if the depth | 667 character, call the function with that character even if the depth |
668 is not 3. | 668 is not 3. |
669 (map_char_table): Likewise. | 669 (map_char_table): Likewise. |
670 | 670 |
671 2008-02-02 Jason Rumney <jasonr@gnu.org> | 671 2008-02-01 Jason Rumney <jasonr@gnu.org> |
672 | 672 |
673 * w32font.c (w32font_text_extents): Calculate metrics for the | 673 * w32font.c (w32font_text_extents): Calculate metrics for the |
674 whole string. | 674 whole string. |
675 | 675 |
676 2008-02-02 Jason Rumney <jasonr@gnu.org> | 676 2008-02-01 Jason Rumney <jasonr@gnu.org> |
677 | 677 |
678 * w32xfns.c (get_next_msg): Consolidate WM_PAINT messages. | 678 * w32xfns.c (get_next_msg): Consolidate WM_PAINT messages. |
679 | 679 |
680 2008-02-02 Jason Rumney <jasonr@gnu.org> | 680 2008-02-01 Jason Rumney <jasonr@gnu.org> |
681 | 681 |
682 * w32term.c (x_set_glyph_string_clipping): Use | 682 * w32term.c (x_set_glyph_string_clipping): Use |
683 get_glyph_string_clip_rects. | 683 get_glyph_string_clip_rects. |
684 (x_set_glyph_string_clipping_exactly): Adjusted for the change of | 684 (x_set_glyph_string_clipping_exactly): Adjusted for the change of |
685 struct glyph_string. | 685 struct glyph_string. |
686 (x_draw_glyph_string): Likewise. | 686 (x_draw_glyph_string): Likewise. |
687 | 687 |
688 * w32font.c (w32font_draw): Do clipping here. | 688 * w32font.c (w32font_draw): Do clipping here. |
689 | 689 |
690 2008-02-02 Kenichi Handa <handa@m17n.org> | 690 2008-02-01 Kenichi Handa <handa@m17n.org> |
691 | 691 |
692 * xftfont.c (xftfont_draw): Adjusted for the change of struct | 692 * xftfont.c (xftfont_draw): Adjusted for the change of struct |
693 glyph_string. | 693 glyph_string. |
694 | 694 |
695 * xterm.c (x_set_glyph_string_clipping): Use | 695 * xterm.c (x_set_glyph_string_clipping): Use |
706 | 706 |
707 * dispextern.h (struct glyph_row): New member clip. | 707 * dispextern.h (struct glyph_row): New member clip. |
708 (struct glyph_string): Delete members clip_x, clip_y, clip_width, | 708 (struct glyph_string): Delete members clip_x, clip_y, clip_width, |
709 clip_height, new member clip, and num_clips. | 709 clip_height, new member clip, and num_clips. |
710 | 710 |
711 2008-02-02 Kenichi Handa <handa@m17n.org> | 711 2008-02-01 Kenichi Handa <handa@m17n.org> |
712 | 712 |
713 * data.c (Fchar_or_string_p): Fix docstring. | 713 * data.c (Fchar_or_string_p): Fix docstring. |
714 | 714 |
715 2008-02-02 Kenichi Handa <handa@m17n.org> | 715 2008-02-01 Kenichi Handa <handa@m17n.org> |
716 | 716 |
717 * xftfont.c (xftfont_draw): If s->font_info != s->face->font_info, | 717 * xftfont.c (xftfont_draw): If s->font_info != s->face->font_info, |
718 create a temporal XftDraw object. | 718 create a temporal XftDraw object. |
719 | 719 |
720 2008-02-02 Kenichi Handa <handa@m17n.org> | 720 2008-02-01 Kenichi Handa <handa@m17n.org> |
721 | 721 |
722 * font.c (Ffontp): Fix docstring. | 722 * font.c (Ffontp): Fix docstring. |
723 | 723 |
724 * coding.c (detect_coding_iso_2022): Don't treat SI/SO codes as a | 724 * coding.c (detect_coding_iso_2022): Don't treat SI/SO codes as a |
725 strong evidence of ISO-2022. | 725 strong evidence of ISO-2022. |
726 | 726 |
727 2008-02-02 Kenichi Handa <handa@m17n.org> | 727 2008-02-01 Kenichi Handa <handa@m17n.org> |
728 | 728 |
729 * abbrev.c (abbrev_check_chars): Use CHAR_TABLE_REF, not | 729 * abbrev.c (abbrev_check_chars): Use CHAR_TABLE_REF, not |
730 SYNTAX_ENTRY_FOLLOW_PARENT. | 730 SYNTAX_ENTRY_FOLLOW_PARENT. |
731 | 731 |
732 2008-02-02 Stefan Monnier <monnier@iro.umontreal.ca> | 732 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca> |
733 | 733 |
734 * fns.c (weak_hash_tables): Rename from Vweak_hash_tables and change | 734 * fns.c (weak_hash_tables): Rename from Vweak_hash_tables and change |
735 its type. | 735 its type. |
736 (make_hash_table, copy_hash_table, sweep_weak_hash_tables, init_fns): | 736 (make_hash_table, copy_hash_table, sweep_weak_hash_tables, init_fns): |
737 Update to the new type of weak_hash_tables and next_weak. | 737 Update to the new type of weak_hash_tables and next_weak. |
767 * src/w32term.c: | 767 * src/w32term.c: |
768 * src/xfns.c: | 768 * src/xfns.c: |
769 * src/xmenu.c: | 769 * src/xmenu.c: |
770 * src/xterm.c: Replace uses of GC_* macros with the non-GC_ versions. | 770 * src/xterm.c: Replace uses of GC_* macros with the non-GC_ versions. |
771 | 771 |
772 2008-02-02 Kenichi Handa <handa@m17n.org> | 772 2008-02-01 Kenichi Handa <handa@m17n.org> |
773 | 773 |
774 * chartab.c (map_sub_char_table): Make it work for the top-level | 774 * chartab.c (map_sub_char_table): Make it work for the top-level |
775 char-table. Fix handling of parent char-table. | 775 char-table. Fix handling of parent char-table. |
776 (map_char_table): Adjust for the above change. | 776 (map_char_table): Adjust for the above change. |
777 | 777 |
778 2008-02-02 Jason Rumney <jasonr@gnu.org> | 778 2008-02-01 Jason Rumney <jasonr@gnu.org> |
779 | 779 |
780 * w32font.c (Qgdi): Rename from Qw32. | 780 * w32font.c (Qgdi): Rename from Qw32. |
781 | 781 |
782 2008-02-02 Jason Rumney <jasonr@gnu.org> | 782 2008-02-01 Jason Rumney <jasonr@gnu.org> |
783 | 783 |
784 * w32bdf.c (get_quoted_string): Make function static. | 784 * w32bdf.c (get_quoted_string): Make function static. |
785 | 785 |
786 2008-02-02 Kenichi Handa <handa@m17n.org> | 786 2008-02-01 Kenichi Handa <handa@m17n.org> |
787 | 787 |
788 * xftfont.c (xftfont_open): If one of font's ASCII glyph has | 788 * xftfont.c (xftfont_open): If one of font's ASCII glyph has |
789 bigger ascent and descent than those of the font, use them as | 789 bigger ascent and descent than those of the font, use them as |
790 font's ascent and descent. | 790 font's ascent and descent. |
791 | 791 |
792 2008-02-02 Kenichi Handa <handa@m17n.org> | 792 2008-02-01 Kenichi Handa <handa@m17n.org> |
793 | 793 |
794 * Makefile.in (${lispsource}international/charprop.el): Move this | 794 * Makefile.in (${lispsource}international/charprop.el): Move this |
795 target within "#ifdef HAVE_UNIDATA" and "#endif". | 795 target within "#ifdef HAVE_UNIDATA" and "#endif". |
796 | 796 |
797 2008-02-02 Kenichi Handa <handa@m17n.org> | 797 2008-02-01 Kenichi Handa <handa@m17n.org> |
798 | 798 |
799 * Makefile.in (lisp): Add ${lispsource}language/tai-viet.el. | 799 * Makefile.in (lisp): Add ${lispsource}language/tai-viet.el. |
800 (shortlisp): Add ../lisp/language/tai-viet.el. | 800 (shortlisp): Add ../lisp/language/tai-viet.el. |
801 | 801 |
802 2008-02-02 Ulrich Mueller <ulm@gentoo.org> (tiny change) | 802 2008-02-01 Ulrich Mueller <ulm@gentoo.org> (tiny change) |
803 | 803 |
804 * Makefile.in (${lispsource}international/charprop.el): Depend on | 804 * Makefile.in (${lispsource}international/charprop.el): Depend on |
805 temacs${EXEEXT}. | 805 temacs${EXEEXT}. |
806 | 806 |
807 2008-02-02 Jason Rumney <jasonr@gnu.org> | 807 2008-02-01 Jason Rumney <jasonr@gnu.org> |
808 | 808 |
809 * w32font.c (w32font_close): Delete the GDI font object. | 809 * w32font.c (w32font_close): Delete the GDI font object. |
810 | 810 |
811 * w32menu.c: Include character.h | 811 * w32menu.c: Include character.h |
812 | 812 |
814 | 814 |
815 * w32select.c: Likewise. | 815 * w32select.c: Likewise. |
816 | 816 |
817 * makefile.w32-in (w32proc.o): Depend on character.h | 817 * makefile.w32-in (w32proc.o): Depend on character.h |
818 | 818 |
819 2008-02-02 Jason Rumney <jasonr@gnu.org> | 819 2008-02-01 Jason Rumney <jasonr@gnu.org> |
820 | 820 |
821 * w32fns.c (syms_of_w32fns): Use DEFSYM macro. | 821 * w32fns.c (syms_of_w32fns): Use DEFSYM macro. |
822 | 822 |
823 * w32menu.c (syms_of_w32menu): Likewise. | 823 * w32menu.c (syms_of_w32menu): Likewise. |
824 | 824 |
826 | 826 |
827 * w32select.c (syms_of_w32select): Likewise. | 827 * w32select.c (syms_of_w32select): Likewise. |
828 | 828 |
829 * w32term.c (syms_of_w32term): Likewise. | 829 * w32term.c (syms_of_w32term): Likewise. |
830 | 830 |
831 2008-02-02 Jason Rumney <jasonr@gnu.org> | 831 2008-02-01 Jason Rumney <jasonr@gnu.org> |
832 | 832 |
833 * w32font.c (w32font_draw): Delete brush after using it. | 833 * w32font.c (w32font_draw): Delete brush after using it. |
834 | 834 |
835 2008-02-02 Jason Rumney <jasonr@gnu.org> | 835 2008-02-01 Jason Rumney <jasonr@gnu.org> |
836 | 836 |
837 * w32font.c (w32font_open): Don't set font_idx. | 837 * w32font.c (w32font_open): Don't set font_idx. |
838 (w32font_text_extents): Try GetTextExtentPoint32W before defaulting | 838 (w32font_text_extents): Try GetTextExtentPoint32W before defaulting |
839 to font settings. | 839 to font settings. |
840 (w32font_draw): Fill background explicitly. | 840 (w32font_draw): Fill background explicitly. |
841 | 841 |
842 2008-02-02 Jason Rumney <jasonr@gnu.org> | 842 2008-02-01 Jason Rumney <jasonr@gnu.org> |
843 | 843 |
844 * w32term.c (w32_initialize): Don't call w32font_initialize. | 844 * w32term.c (w32_initialize): Don't call w32font_initialize. |
845 | 845 |
846 * w32font.c (w32font_info): Remove subranges. | 846 * w32font.c (w32font_info): Remove subranges. |
847 (QCsubranges, Qmodern, Qswiss, Qroman): Remove. | 847 (QCsubranges, Qmodern, Qswiss, Qroman): Remove. |
883 (unicode_range_for_char): Remove. | 883 (unicode_range_for_char): Remove. |
884 (font_supported_scripts): New function. | 884 (font_supported_scripts): New function. |
885 (w32font_initialize): Remove. | 885 (w32font_initialize): Remove. |
886 (syms_of_w32font): Update which symbols are defined. | 886 (syms_of_w32font): Update which symbols are defined. |
887 | 887 |
888 2008-02-02 Jason Rumney <jasonr@gnu.org> | 888 2008-02-01 Jason Rumney <jasonr@gnu.org> |
889 | 889 |
890 * font.c (font_pixel_size): Reverse assq_no_quit args. | 890 * font.c (font_pixel_size): Reverse assq_no_quit args. |
891 | 891 |
892 * w32term.h (FONT_WIDTH): Report max width, not average. | 892 * w32term.h (FONT_WIDTH): Report max width, not average. |
893 (FONT_MAX_WIDTH): Remove. | 893 (FONT_MAX_WIDTH): Remove. |
899 * w32term.c (x_font_min_bounds): Use FONT_AVG_WIDTH. | 899 * w32term.c (x_font_min_bounds): Use FONT_AVG_WIDTH. |
900 (w32_cache_char_metrics): Use FONT_WIDTH. | 900 (w32_cache_char_metrics): Use FONT_WIDTH. |
901 | 901 |
902 * w32fns.c (w32_load_system_font, w32_list_fonts): Use FONT_AVG_WIDTH. | 902 * w32fns.c (w32_load_system_font, w32_list_fonts): Use FONT_AVG_WIDTH. |
903 | 903 |
904 2008-02-02 Jason Rumney <jasonr@gnu.org> | 904 2008-02-01 Jason Rumney <jasonr@gnu.org> |
905 | 905 |
906 * w32font.c (w32font_open): Make lfHeight negative. | 906 * w32font.c (w32font_open): Make lfHeight negative. |
907 | 907 |
908 * w32fns.c (x_default_font_parameter): Use new style font name. | 908 * w32fns.c (x_default_font_parameter): Use new style font name. |
909 (Fx_create_frame, x_create_tip_frame): Initialize resx and resy. | 909 (Fx_create_frame, x_create_tip_frame): Initialize resx and resy. |
910 | 910 |
911 2008-02-02 Jason Rumney <jasonr@gnu.org> | 911 2008-02-01 Jason Rumney <jasonr@gnu.org> |
912 | 912 |
913 * w32font.c (QCsubranges): New symbol. | 913 * w32font.c (QCsubranges): New symbol. |
914 (w32font_open, w32font_has_char): Get subranges from subproperty | 914 (w32font_open, w32font_has_char): Get subranges from subproperty |
915 of extra. | 915 of extra. |
916 (w32_enumfont_pattern_entity): Set subranges as subproperty of extra. | 916 (w32_enumfont_pattern_entity): Set subranges as subproperty of extra. |
959 * w32fns.c [USE_FONT_BACKEND]: Port font backend changes from xfns.c. | 959 * w32fns.c [USE_FONT_BACKEND]: Port font backend changes from xfns.c. |
960 (x_to_w32_charset, w32_to_x_charset): Expose externally. | 960 (x_to_w32_charset, w32_to_x_charset): Expose externally. |
961 | 961 |
962 * w32font.c: New file for w32 font backend. | 962 * w32font.c: New file for w32 font backend. |
963 | 963 |
964 2008-02-02 Kenichi Handa <handa@m17n.org> | 964 2008-02-01 Kenichi Handa <handa@m17n.org> |
965 | 965 |
966 * term.c: Don't include "buffer.h" twice. | 966 * term.c: Don't include "buffer.h" twice. |
967 | 967 |
968 2008-02-02 Kenichi Handa <handa@m17n.org> | 968 2008-02-01 Kenichi Handa <handa@m17n.org> |
969 | 969 |
970 * syntax.c (skip_syntaxes): Synch with the trunk. | 970 * syntax.c (skip_syntaxes): Synch with the trunk. |
971 | 971 |
972 2008-02-02 Kenichi Handa <handa@m17n.org> | 972 2008-02-01 Kenichi Handa <handa@m17n.org> |
973 | 973 |
974 * character.c (Funibyte_string): New function. | 974 * character.c (Funibyte_string): New function. |
975 (syms_of_character): Defsubr it. | 975 (syms_of_character): Defsubr it. |
976 | 976 |
977 2008-02-02 Jason Rumney <jasonr@gnu.org> | 977 2008-02-01 Jason Rumney <jasonr@gnu.org> |
978 | 978 |
979 * w32term.c [USE_FONT_BACKEND]: | 979 * w32term.c [USE_FONT_BACKEND]: |
980 (x_get_font_repertory, note_mouse_movement, x_set_mouse_face_gc): | 980 (x_get_font_repertory, note_mouse_movement, x_set_mouse_face_gc): |
981 (x_set_glyph_string_clipping, x_set_glyph_string_clipping_exactly): | 981 (x_set_glyph_string_clipping, x_set_glyph_string_clipping_exactly): |
982 (x_draw_glyph_string, x_draw_glyph_string_foreground): | 982 (x_draw_glyph_string, x_draw_glyph_string_foreground): |
983 (x_draw_composite_glyph_string_foreground, x_new_fontset2): | 983 (x_draw_composite_glyph_string_foreground, x_new_fontset2): |
984 (x_free_frame_resources): Sync with xterm.c. | 984 (x_free_frame_resources): Sync with xterm.c. |
985 | 985 |
986 2008-02-02 Andreas Schwab <schwab@suse.de> | 986 2008-02-01 Andreas Schwab <schwab@suse.de> |
987 | 987 |
988 * lread.c (read1): Use CHAR_TABLE_STANDARD_SLOTS to validate | 988 * lread.c (read1): Use CHAR_TABLE_STANDARD_SLOTS to validate |
989 char-table size. | 989 char-table size. |
990 | 990 |
991 2008-02-02 Kenichi Handa <handa@m17n.org> | 991 2008-02-01 Kenichi Handa <handa@m17n.org> |
992 | 992 |
993 * font.c (check_otf_features): Define it regardless of | 993 * font.c (check_otf_features): Define it regardless of |
994 HAVE_LIBOTF. | 994 HAVE_LIBOTF. |
995 | 995 |
996 2008-02-02 Kenichi Handa <handa@m17n.org> | 996 2008-02-01 Kenichi Handa <handa@m17n.org> |
997 | 997 |
998 * ftfont.c (ftfont_driver): Delete font_otf_gsub and | 998 * ftfont.c (ftfont_driver): Delete font_otf_gsub and |
999 font_otf_gpos, add font_drive_otf. | 999 font_otf_gpos, add font_drive_otf. |
1000 | 1000 |
1001 * fontset.c (fontset_find_font): Pay attention to font size | 1001 * fontset.c (fontset_find_font): Pay attention to font size |
1026 (struct font_driver): Delete members otf_gsub and otf_gpos, add | 1026 (struct font_driver): Delete members otf_gsub and otf_gpos, add |
1027 member otf_drive. | 1027 member otf_drive. |
1028 (font_otf_gsub, font_otf_gpos): Delete externs. | 1028 (font_otf_gsub, font_otf_gpos): Delete externs. |
1029 (font_drive_otf): Extern it. | 1029 (font_drive_otf): Extern it. |
1030 | 1030 |
1031 2008-02-02 Kenichi Handa <handa@m17n.org> | 1031 2008-02-01 Kenichi Handa <handa@m17n.org> |
1032 | 1032 |
1033 * font.c (font_at): If the window W is not on a window system, | 1033 * font.c (font_at): If the window W is not on a window system, |
1034 return Qnil. | 1034 return Qnil. |
1035 | 1035 |
1036 * coding.c (produce_chars): Don't call insert_from_gap if no | 1036 * coding.c (produce_chars): Don't call insert_from_gap if no |
1037 characters to produce. | 1037 characters to produce. |
1038 (encode_coding): Likewise. | 1038 (encode_coding): Likewise. |
1039 | 1039 |
1040 2008-02-02 Kenichi Handa <handa@m17n.org> | 1040 2008-02-01 Kenichi Handa <handa@m17n.org> |
1041 | 1041 |
1042 * fontset.c (free_realized_fontsets): Avoid unnecessary call of | 1042 * fontset.c (free_realized_fontsets): Avoid unnecessary call of |
1043 Fclear_face_cache. | 1043 Fclear_face_cache. |
1044 | 1044 |
1045 * xfaces.c (face_for_font): Check also face->font==font->font.font. | 1045 * xfaces.c (face_for_font): Check also face->font==font->font.font. |
1046 | 1046 |
1047 2008-02-02 Miles Bader <miles@gnu.org> | 1047 2008-02-01 Miles Bader <miles@gnu.org> |
1048 | 1048 |
1049 * emacs.c (main): Change default value of `enable_font_backend' to 1. | 1049 * emacs.c (main): Change default value of `enable_font_backend' to 1. |
1050 Parse "--disable-font-backend" option. | 1050 Parse "--disable-font-backend" option. |
1051 (standard_args): Add "--disable-font-backend" option. | 1051 (standard_args): Add "--disable-font-backend" option. |
1052 | 1052 |
1053 2008-02-02 Kenichi Handa <handa@m17n.org> | 1053 2008-02-01 Kenichi Handa <handa@m17n.org> |
1054 | 1054 |
1055 * fontset.c (fontset_find_font): New function. | 1055 * fontset.c (fontset_find_font): New function. |
1056 (fontset_font): Use fontset_find_font. | 1056 (fontset_font): Use fontset_find_font. |
1057 (make_fontset_for_ascii_face): Don't set face ID in rfont_def. | 1057 (make_fontset_for_ascii_face): Don't set face ID in rfont_def. |
1058 Register the specified font for all Latin characters. | 1058 Register the specified font for all Latin characters. |
1059 (new_fontset_from_font): Register the specified font for all Latin | 1059 (new_fontset_from_font): Register the specified font for all Latin |
1060 characters. | 1060 characters. |
1061 (dump_fontset): For a realized fontset, include the base fontset | 1061 (dump_fontset): For a realized fontset, include the base fontset |
1062 name in the returned vector. | 1062 name in the returned vector. |
1063 | 1063 |
1064 2008-02-02 Kenichi Handa <handa@m17n.org> | 1064 2008-02-01 Kenichi Handa <handa@m17n.org> |
1065 | 1065 |
1066 * character.h (CHAR_STRING): Cast C to unsigned on calling | 1066 * character.h (CHAR_STRING): Cast C to unsigned on calling |
1067 char_string. | 1067 char_string. |
1068 | 1068 |
1069 * character.c (char_string): Type of arg C changed to unsigned. | 1069 * character.c (char_string): Type of arg C changed to unsigned. |
1070 Signal an error if C is an invalid character code. | 1070 Signal an error if C is an invalid character code. |
1071 | 1071 |
1072 * editfns.c (general_insert_function): Use CHARACTERP, not INTEGERP. | 1072 * editfns.c (general_insert_function): Use CHARACTERP, not INTEGERP. |
1073 (Fchar_to_string): Likewise. | 1073 (Fchar_to_string): Likewise. |
1074 | 1074 |
1075 2008-02-02 Kenichi Handa <handa@m17n.org> | 1075 2008-02-01 Kenichi Handa <handa@m17n.org> |
1076 | 1076 |
1077 * character.h (MIN_MULTIBYTE_LEADING_CODE) | 1077 * character.h (MIN_MULTIBYTE_LEADING_CODE) |
1078 (MAX_MULTIBYTE_LEADING_CODE): New macros. | 1078 (MAX_MULTIBYTE_LEADING_CODE): New macros. |
1079 | 1079 |
1080 * regex.c (analyse_first): Fix for multibyte characters in "case | 1080 * regex.c (analyse_first): Fix for multibyte characters in "case |
1081 charset:" and "case categoryspec:". | 1081 charset:" and "case categoryspec:". |
1082 | 1082 |
1083 2008-02-02 Andreas Schwab <schwab@suse.de> | 1083 2008-02-01 Andreas Schwab <schwab@suse.de> |
1084 | 1084 |
1085 * Makefile.in (LIBES): Move standard libraries to the end. | 1085 * Makefile.in (LIBES): Move standard libraries to the end. |
1086 | 1086 |
1087 2008-02-02 Kenichi Handa <handa@m17n.org> | 1087 2008-02-01 Kenichi Handa <handa@m17n.org> |
1088 | 1088 |
1089 * process.c: Cancel the change done by sync with HEAD. | 1089 * process.c: Cancel the change done by sync with HEAD. |
1090 | 1090 |
1091 2008-02-02 Kenichi Handa <handa@m17n.org> | 1091 2008-02-01 Kenichi Handa <handa@m17n.org> |
1092 | 1092 |
1093 * alloc.c (Fgarbage_collect): If nextb->text->inhibit_shrinking is | 1093 * alloc.c (Fgarbage_collect): If nextb->text->inhibit_shrinking is |
1094 nonzero, don't shrink the buffer nextb. | 1094 nonzero, don't shrink the buffer nextb. |
1095 | 1095 |
1096 * buffer.h (struct buffer_text): New member inhibit_shrinking. | 1096 * buffer.h (struct buffer_text): New member inhibit_shrinking. |
1100 offset. | 1100 offset. |
1101 (decode_coding_iso_2022): Update coding->safe_charsets. | 1101 (decode_coding_iso_2022): Update coding->safe_charsets. |
1102 (decode_coding_gap): Temporarily set | 1102 (decode_coding_gap): Temporarily set |
1103 current_buffer->text->inhibit_shrinking to 1. | 1103 current_buffer->text->inhibit_shrinking to 1. |
1104 | 1104 |
1105 2008-02-02 Kenichi Handa <handa@m17n.org> | 1105 2008-02-01 Kenichi Handa <handa@m17n.org> |
1106 | 1106 |
1107 * xterm.c (x_draw_composite_glyph_string_foreground): Fix | 1107 * xterm.c (x_draw_composite_glyph_string_foreground): Fix |
1108 indexing into elements of s->cmp and s->char2b. | 1108 indexing into elements of s->cmp and s->char2b. |
1109 | 1109 |
1110 2008-02-02 Juanma Barranquero <lekktu@gmail.com> | 1110 2008-02-01 Juanma Barranquero <lekktu@gmail.com> |
1111 | 1111 |
1112 * regex.c (RE_STRING_CHAR_AND_LENGTH) [! emacs]: Add missing arg `len'. | 1112 * regex.c (RE_STRING_CHAR_AND_LENGTH) [! emacs]: Add missing arg `len'. |
1113 | 1113 |
1114 2008-02-02 Kenichi Handa <handa@m17n.org> | 1114 2008-02-01 Kenichi Handa <handa@m17n.org> |
1115 | 1115 |
1116 * regex.c (GET_CHAR_BEFORE_2, GET_CHAR_AFTER): Check the variable | 1116 * regex.c (GET_CHAR_BEFORE_2, GET_CHAR_AFTER): Check the variable |
1117 target_multibyte instead of multibyte. | 1117 target_multibyte instead of multibyte. |
1118 (re_match_2_internal): Call bcmp_translate with target_multibyte. | 1118 (re_match_2_internal): Call bcmp_translate with target_multibyte. |
1119 (bcmp_translate): Change the argument name from multibyte to | 1119 (bcmp_translate): Change the argument name from multibyte to |
1120 target_multibyte. | 1120 target_multibyte. |
1121 | 1121 |
1122 2008-02-02 Kenichi Handa <handa@m17n.org> | 1122 2008-02-01 Kenichi Handa <handa@m17n.org> |
1123 | 1123 |
1124 These changes are to compile a regexp into a pattern that can be | 1124 These changes are to compile a regexp into a pattern that can be |
1125 used both for multibyte and unibyte targets. | 1125 used both for multibyte and unibyte targets. |
1126 | 1126 |
1127 * Makefile.in (search.o): Depend on charset.h. | 1127 * Makefile.in (search.o): Depend on charset.h. |
1153 unibyte targets. | 1153 unibyte targets. |
1154 (TRANSLATE_VIA_MULTIBYTE): Deleted. | 1154 (TRANSLATE_VIA_MULTIBYTE): Deleted. |
1155 (re_match_2_internal): Pay attention to the case that the | 1155 (re_match_2_internal): Pay attention to the case that the |
1156 multibyteness of bufp and target may be different. | 1156 multibyteness of bufp and target may be different. |
1157 | 1157 |
1158 2008-02-02 Kenichi Handa <handa@m17n.org> | 1158 2008-02-01 Kenichi Handa <handa@m17n.org> |
1159 | 1159 |
1160 * xdisp.c (x_produce_glyphs): When a font is not found, make the | 1160 * xdisp.c (x_produce_glyphs): When a font is not found, make the |
1161 empty box occupy at least one column width. | 1161 empty box occupy at least one column width. |
1162 | 1162 |
1163 2008-02-02 Miles Bader <miles@gnu.org> | 1163 2008-02-01 Miles Bader <miles@gnu.org> |
1164 | 1164 |
1165 * Makefile.in: Remove redundant HAVE_XFT clause. | 1165 * Makefile.in: Remove redundant HAVE_XFT clause. |
1166 | 1166 |
1167 2008-02-02 Kenichi Handa <handa@m17n.org> | 1167 2008-02-01 Kenichi Handa <handa@m17n.org> |
1168 | 1168 |
1169 * xrdb.c (x_load_resources): Setup the default fontSet X reource. | 1169 * xrdb.c (x_load_resources): Setup the default fontSet X reource. |
1170 | 1170 |
1171 2008-02-02 Kenichi Handa <handa@m17n.org> | 1171 2008-02-01 Kenichi Handa <handa@m17n.org> |
1172 | 1172 |
1173 * regex.c (regex_compile): Synch with HEAD. | 1173 * regex.c (regex_compile): Synch with HEAD. |
1174 | 1174 |
1175 2008-02-02 Kenichi Handa <handa@m17n.org> | 1175 2008-02-01 Kenichi Handa <handa@m17n.org> |
1176 | 1176 |
1177 * fontset.c (Finternal_char_font): Fix previous change. | 1177 * fontset.c (Finternal_char_font): Fix previous change. |
1178 | 1178 |
1179 2008-02-02 Kenichi Handa <handa@m17n.org> | 1179 2008-02-01 Kenichi Handa <handa@m17n.org> |
1180 | 1180 |
1181 * fontset.c (Finternal_char_font): Fix for the case of POSITION | 1181 * fontset.c (Finternal_char_font): Fix for the case of POSITION |
1182 being nil. | 1182 being nil. |
1183 | 1183 |
1184 2008-02-02 Kenichi Handa <handa@m17n.org> | 1184 2008-02-01 Kenichi Handa <handa@m17n.org> |
1185 | 1185 |
1186 * xftfont.c (xftfont_open): Call FcConfigSubstitute. | 1186 * xftfont.c (xftfont_open): Call FcConfigSubstitute. |
1187 | 1187 |
1188 2008-02-02 Kenichi Handa <handa@m17n.org> | 1188 2008-02-01 Kenichi Handa <handa@m17n.org> |
1189 | 1189 |
1190 * xftfont.c (xftfont_open): Don't enable antialias explicitly. | 1190 * xftfont.c (xftfont_open): Don't enable antialias explicitly. |
1191 | 1191 |
1192 2008-02-02 Kenichi Handa <handa@m17n.org> | 1192 2008-02-01 Kenichi Handa <handa@m17n.org> |
1193 | 1193 |
1194 * search.c (simple_search): Fix previous change. | 1194 * search.c (simple_search): Fix previous change. |
1195 | 1195 |
1196 2008-02-02 Kenichi Handa <handa@m17n.org> | 1196 2008-02-01 Kenichi Handa <handa@m17n.org> |
1197 | 1197 |
1198 * xftfont.c (ftfont_font_format): Extern declaration. | 1198 * xftfont.c (ftfont_font_format): Extern declaration. |
1199 | 1199 |
1200 * frame.c (x_set_font): Fix the second arg to fs_query_fontset. | 1200 * frame.c (x_set_font): Fix the second arg to fs_query_fontset. |
1201 | 1201 |
1212 | 1212 |
1213 * xfns.c (xic_create_xfontset2) [USE_FONT_BACKEND]: New function. | 1213 * xfns.c (xic_create_xfontset2) [USE_FONT_BACKEND]: New function. |
1214 (create_frame_xic) [USE_FONT_BACKEND]: Call xic_create_xfontset2. | 1214 (create_frame_xic) [USE_FONT_BACKEND]: Call xic_create_xfontset2. |
1215 (xic_set_xfontset) [USE_FONT_BACKEND]: Likewise. | 1215 (xic_set_xfontset) [USE_FONT_BACKEND]: Likewise. |
1216 | 1216 |
1217 2008-02-02 Kenichi Handa <handa@m17n.org> | 1217 2008-02-01 Kenichi Handa <handa@m17n.org> |
1218 | 1218 |
1219 * ftfont.c (ftfont_pattern_entity): Check if FC_FONTFORMAT is | 1219 * ftfont.c (ftfont_pattern_entity): Check if FC_FONTFORMAT is |
1220 defined. | 1220 defined. |
1221 (ftfont_list_generic_family, ftfont_list, ftfont_font_format): | 1221 (ftfont_list_generic_family, ftfont_list, ftfont_font_format): |
1222 Likewise. | 1222 Likewise. |
1223 | 1223 |
1224 2008-02-02 Kenichi Handa <handa@m17n.org> | 1224 2008-02-01 Kenichi Handa <handa@m17n.org> |
1225 | 1225 |
1226 * xfont.c (xfont_open): Set font->format. | 1226 * xfont.c (xfont_open): Set font->format. |
1227 | 1227 |
1228 * xftfont.c (xftfont_open): Set font->format. | 1228 * xftfont.c (xftfont_open): Set font->format. |
1229 | 1229 |
1237 * font.c (Qopentype): New variable. | 1237 * font.c (Qopentype): New variable. |
1238 (syms_of_font): Defsym it. | 1238 (syms_of_font): Defsym it. |
1239 (Fquery_font): Change the format of the last element of the return | 1239 (Fquery_font): Change the format of the last element of the return |
1240 value. | 1240 value. |
1241 | 1241 |
1242 2008-02-02 Kenichi Handa <handa@m17n.org> | 1242 2008-02-01 Kenichi Handa <handa@m17n.org> |
1243 | 1243 |
1244 * search.c (simple_search): Fix sync with HEAD. | 1244 * search.c (simple_search): Fix sync with HEAD. |
1245 | 1245 |
1246 2008-02-02 Kenichi Handa <handa@m17n.org> | 1246 2008-02-01 Kenichi Handa <handa@m17n.org> |
1247 | 1247 |
1248 * xfns.c (xic_create_xfontset): Try the default fontset name as a | 1248 * xfns.c (xic_create_xfontset): Try the default fontset name as a |
1249 last resort. | 1249 last resort. |
1250 | 1250 |
1251 2008-02-02 Kenichi Handa <handa@m17n.org> | 1251 2008-02-01 Kenichi Handa <handa@m17n.org> |
1252 | 1252 |
1253 * coding.c (detect_coding_charset): Fix detection of multi-byte | 1253 * coding.c (detect_coding_charset): Fix detection of multi-byte |
1254 charset. | 1254 charset. |
1255 | 1255 |
1256 2008-02-02 Bob Halley <halley@play-bow.org> (tiny change) | 1256 2008-02-01 Bob Halley <halley@play-bow.org> (tiny change) |
1257 | 1257 |
1258 * ccl.c (ccl_driver): If DST is NULL, set ccl->produced to 0. | 1258 * ccl.c (ccl_driver): If DST is NULL, set ccl->produced to 0. |
1259 | 1259 |
1260 2008-02-02 Kenichi Handa <handa@m17n.org> | 1260 2008-02-01 Kenichi Handa <handa@m17n.org> |
1261 | 1261 |
1262 * xdisp.c (get_next_display_element): Set it->face_id for the | 1262 * xdisp.c (get_next_display_element): Set it->face_id for the |
1263 first component of a composition. | 1263 first component of a composition. |
1264 (x_produce_glyphs): Check if the font is changed or not for | 1264 (x_produce_glyphs): Check if the font is changed or not for |
1265 composition. | 1265 composition. |
1266 | 1266 |
1267 2008-02-02 Kenichi Handa <handa@m17n.org> | 1267 2008-02-01 Kenichi Handa <handa@m17n.org> |
1268 | 1268 |
1269 (get_next_display_element): Set it->face_id for the | 1269 (get_next_display_element): Set it->face_id for the |
1270 first component of a composition. | 1270 first component of a composition. |
1271 (x_produce_glyphs): Check if the font is changed or not for | 1271 (x_produce_glyphs): Check if the font is changed or not for |
1272 composition. | 1272 composition. |
1273 | 1273 |
1274 2008-02-02 Kenichi Handa <handa@m17n.org> | 1274 2008-02-01 Kenichi Handa <handa@m17n.org> |
1275 | 1275 |
1276 * fontset.c (Qlatin): New variable. | 1276 * fontset.c (Qlatin): New variable. |
1277 (syms_of_fontset): Define it as a lisp symbol. | 1277 (syms_of_fontset): Define it as a lisp symbol. |
1278 (Fset_fontset_font): If TARGET is `latin', use FONT_SPEC for | 1278 (Fset_fontset_font): If TARGET is `latin', use FONT_SPEC for |
1279 ASCII. | 1279 ASCII. |
1280 | 1280 |
1281 2008-02-02 Kenichi Handa <handa@m17n.org> | 1281 2008-02-01 Kenichi Handa <handa@m17n.org> |
1282 | 1282 |
1283 * font.c (font_unparse_fcname): Pay attention to the case that | 1283 * font.c (font_unparse_fcname): Pay attention to the case that |
1284 some of font property is a null string. | 1284 some of font property is a null string. |
1285 | 1285 |
1286 2008-02-02 Kenichi Handa <handa@m17n.org> | 1286 2008-02-01 Kenichi Handa <handa@m17n.org> |
1287 | 1287 |
1288 * term.c: Include "composite.h". | 1288 * term.c: Include "composite.h". |
1289 (encode_terminal_code): Output all components of composition. | 1289 (encode_terminal_code): Output all components of composition. |
1290 Check the size of encode_terminal_src. | 1290 Check the size of encode_terminal_src. |
1291 (produce_glyphs): For compostion, call produce_composite_glyph. | 1291 (produce_glyphs): For compostion, call produce_composite_glyph. |
1292 (append_composite_glyph, produce_composite_glyph): New functions. | 1292 (append_composite_glyph, produce_composite_glyph): New functions. |
1293 | 1293 |
1294 * xdisp.c (x_produce_glyphs): In handling composition, if a font | 1294 * xdisp.c (x_produce_glyphs): In handling composition, if a font |
1295 is not found, get font_info from the current ascii face. | 1295 is not found, get font_info from the current ascii face. |
1296 | 1296 |
1297 2008-02-02 Kenichi Handa <handa@m17n.org> | 1297 2008-02-01 Kenichi Handa <handa@m17n.org> |
1298 | 1298 |
1299 * fileio.c (Finsert_file_contents): On replacing, temporarily bind | 1299 * fileio.c (Finsert_file_contents): On replacing, temporarily bind |
1300 buffer-file-name to Qnil before calling insert_from_buffer. | 1300 buffer-file-name to Qnil before calling insert_from_buffer. |
1301 | 1301 |
1302 * font.c (font_unparse_fcname): Pay attention to the case that | 1302 * font.c (font_unparse_fcname): Pay attention to the case that |
1303 foundry is a null string. | 1303 foundry is a null string. |
1304 | 1304 |
1305 2008-02-02 Kenichi Handa <handa@m17n.org> | 1305 2008-02-01 Kenichi Handa <handa@m17n.org> |
1306 | 1306 |
1307 * ftfont.c (ftfont_list): Allow registry "unicode-sip". | 1307 * ftfont.c (ftfont_list): Allow registry "unicode-sip". |
1308 | 1308 |
1309 * font.c (Qunicode_sip): New variable. | 1309 * font.c (Qunicode_sip): New variable. |
1310 (syms_of_font): Declare it as a Lisp symbol. | 1310 (syms_of_font): Declare it as a Lisp symbol. |
1311 | 1311 |
1312 * font.h (Qunicode_sip): Extern it. | 1312 * font.h (Qunicode_sip): Extern it. |
1313 | 1313 |
1314 2008-02-02 Kenichi Handa <handa@m17n.org> | 1314 2008-02-01 Kenichi Handa <handa@m17n.org> |
1315 | 1315 |
1316 * composite.c (get_composition_id): Pay attention to TAB | 1316 * composite.c (get_composition_id): Pay attention to TAB |
1317 component. | 1317 component. |
1318 | 1318 |
1319 * xterm.c (x_draw_composite_glyph_string_foreground): Don't draw | 1319 * xterm.c (x_draw_composite_glyph_string_foreground): Don't draw |
1327 non-TAB component. | 1327 non-TAB component. |
1328 (fill_composite_glyph_string): Argument changed. | 1328 (fill_composite_glyph_string): Argument changed. |
1329 (BUILD_COMPOSITE_GLYPH_STRING): Adjusted for the above change. | 1329 (BUILD_COMPOSITE_GLYPH_STRING): Adjusted for the above change. |
1330 (x_produce_glyphs): Fix handling of left/right padding. | 1330 (x_produce_glyphs): Fix handling of left/right padding. |
1331 | 1331 |
1332 2008-02-02 Kenichi Handa <handa@m17n.org> | 1332 2008-02-01 Kenichi Handa <handa@m17n.org> |
1333 | 1333 |
1334 * regex.c (analyse_first): Cancel the change for synching with | 1334 * regex.c (analyse_first): Cancel the change for synching with |
1335 HEAD. | 1335 HEAD. |
1336 | 1336 |
1337 2008-02-02 Kenichi Handa <handa@m17n.org> | 1337 2008-02-01 Kenichi Handa <handa@m17n.org> |
1338 | 1338 |
1339 * coding.c (detect_coding_system): Fix for handling off | 1339 * coding.c (detect_coding_system): Fix for handling off |
1340 inhibit_iso_escape_detection. Fix for the case that no coding | 1340 inhibit_iso_escape_detection. Fix for the case that no coding |
1341 system is defined for a specific coding category. | 1341 system is defined for a specific coding category. |
1342 | 1342 |
1343 2008-02-02 Kenichi Handa <handa@m17n.org> | 1343 2008-02-01 Kenichi Handa <handa@m17n.org> |
1344 | 1344 |
1345 * font.c (font_matching_entity): Dolete unused local var. | 1345 * font.c (font_matching_entity): Dolete unused local var. |
1346 | 1346 |
1347 * xftfont.c (xftfont_open): Call XftDefaultSubstitute before | 1347 * xftfont.c (xftfont_open): Call XftDefaultSubstitute before |
1348 opening a font. | 1348 opening a font. |
1355 * coding.c (setup_coding_system): Fix setting of | 1355 * coding.c (setup_coding_system): Fix setting of |
1356 coding->common_flags based on eol_type. | 1356 coding->common_flags based on eol_type. |
1357 (coding_inherit_eol_type): If PARENT is not nil, be sure to | 1357 (coding_inherit_eol_type): If PARENT is not nil, be sure to |
1358 inherit from it. | 1358 inherit from it. |
1359 | 1359 |
1360 2008-02-02 Kenichi Handa <handa@m17n.org> | 1360 2008-02-01 Kenichi Handa <handa@m17n.org> |
1361 | 1361 |
1362 * alloc.c (NSTATICS): Increased to 0x600. | 1362 * alloc.c (NSTATICS): Increased to 0x600. |
1363 | 1363 |
1364 2008-02-02 Kenichi Handa <handa@m17n.org> | 1364 2008-02-01 Kenichi Handa <handa@m17n.org> |
1365 | 1365 |
1366 * ftfont.c (ftfont_driver): Set ftfont_driver.match to | 1366 * ftfont.c (ftfont_driver): Set ftfont_driver.match to |
1367 ftfont_match. | 1367 ftfont_match. |
1368 (ftfont_list): Don't check :name property. | 1368 (ftfont_list): Don't check :name property. |
1369 (ftfont_match): New function. | 1369 (ftfont_match): New function. |
1403 (syms_of_ftxfont): Set ftxfont_driver.match to ftxfont_match. | 1403 (syms_of_ftxfont): Set ftxfont_driver.match to ftxfont_match. |
1404 | 1404 |
1405 * xftfont.c (xftfont_match): New function. | 1405 * xftfont.c (xftfont_match): New function. |
1406 (syms_of_xftfont): Set xftfont_driver.match to xftfont_match. | 1406 (syms_of_xftfont): Set xftfont_driver.match to xftfont_match. |
1407 | 1407 |
1408 2008-02-02 Kenichi Handa <handa@m17n.org> | 1408 2008-02-01 Kenichi Handa <handa@m17n.org> |
1409 | 1409 |
1410 * font.h (struct font): New member scalable. | 1410 * font.h (struct font): New member scalable. |
1411 (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub. | 1411 (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub. |
1412 (font_otf_gsub): Prototype adjusted. | 1412 (font_otf_gsub): Prototype adjusted. |
1413 | 1413 |
1449 Clip to src->width, etc (not src->clip_XXX). | 1449 Clip to src->width, etc (not src->clip_XXX). |
1450 | 1450 |
1451 * xfns.c (x_create_tip_frame) [USE_FONT_BACKEND]: Handle | 1451 * xfns.c (x_create_tip_frame) [USE_FONT_BACKEND]: Handle |
1452 FontBackend frame parameter. | 1452 FontBackend frame parameter. |
1453 | 1453 |
1454 2008-02-02 Kenichi Handa <handa@m17n.org> | 1454 2008-02-01 Kenichi Handa <handa@m17n.org> |
1455 | 1455 |
1456 * font.h (struct font_driver_list): New member `on'. | 1456 * font.h (struct font_driver_list): New member `on'. |
1457 (Fclear_font_cache): EXFUN it. | 1457 (Fclear_font_cache): EXFUN it. |
1458 (font_update_drivers): Extern it. | 1458 (font_update_drivers): Extern it. |
1459 | 1459 |
1476 x_set_font_backend. | 1476 x_set_font_backend. |
1477 | 1477 |
1478 * xfont.c (xfont_list): Don't try listing by :name property if the | 1478 * xfont.c (xfont_list): Don't try listing by :name property if the |
1479 name is not for XLFD. | 1479 name is not for XLFD. |
1480 | 1480 |
1481 2008-02-02 Kenichi Handa <handa@m17n.org> | 1481 2008-02-01 Kenichi Handa <handa@m17n.org> |
1482 | 1482 |
1483 * font.h (LGLYPH_FROM, LGLYPH_TO, LGLYPH_SET_FROM) | 1483 * font.h (LGLYPH_FROM, LGLYPH_TO, LGLYPH_SET_FROM) |
1484 (LGLYPH_SET_TO): New macros. | 1484 (LGLYPH_SET_TO): New macros. |
1485 (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WADJUST): Check if adjustment | 1485 (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WADJUST): Check if adjustment |
1486 element of G is vector or not. | 1486 element of G is vector or not. |
1513 * xterm.c (x_draw_composite_glyph_string_foreground) [USE_FONT_BACKEND]: | 1513 * xterm.c (x_draw_composite_glyph_string_foreground) [USE_FONT_BACKEND]: |
1514 Check if adjustment is vector or not. | 1514 Check if adjustment is vector or not. |
1515 | 1515 |
1516 * Makefile.in (font.o): Make it depends on window.h. | 1516 * Makefile.in (font.o): Make it depends on window.h. |
1517 | 1517 |
1518 2008-02-02 Kenichi Handa <handa@m17n.org> | 1518 2008-02-01 Kenichi Handa <handa@m17n.org> |
1519 | 1519 |
1520 * xterm.c (x_draw_composite_glyph_string_foreground): Check if | 1520 * xterm.c (x_draw_composite_glyph_string_foreground): Check if |
1521 adjustment is vector or not. | 1521 adjustment is vector or not. |
1522 | 1522 |
1523 2008-02-02 Kenichi Handa <handa@m17n.org> | 1523 2008-02-01 Kenichi Handa <handa@m17n.org> |
1524 | 1524 |
1525 * casefiddle.c (casify_object): Sync with HEAD. | 1525 * casefiddle.c (casify_object): Sync with HEAD. |
1526 | 1526 |
1527 2008-02-02 Miles Bader <miles@gnu.org> | 1527 2008-02-01 Miles Bader <miles@gnu.org> |
1528 | 1528 |
1529 * character.h (CHECK_CHARACTER): Redefine in terms of CHECK_TYPE. | 1529 * character.h (CHECK_CHARACTER): Redefine in terms of CHECK_TYPE. |
1530 | 1530 |
1531 2008-02-02 Kenichi Handa <handa@m17n.org> | 1531 2008-02-01 Kenichi Handa <handa@m17n.org> |
1532 | 1532 |
1533 * font.h (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WIDTH, LGLYPH_WADJUST) | 1533 * font.h (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WIDTH, LGLYPH_WADJUST) |
1534 (LGLYPH_SET_WIDTH): Adjusted for the change of LGLYPH format. | 1534 (LGLYPH_SET_WIDTH): Adjusted for the change of LGLYPH format. |
1535 (LGLYPH_ADJUSTMENT, LGLYPH_SET_ADJUSTMENT): New macros. | 1535 (LGLYPH_ADJUSTMENT, LGLYPH_SET_ADJUSTMENT): New macros. |
1536 | 1536 |
1541 (font_prepare_composition): Likewise. | 1541 (font_prepare_composition): Likewise. |
1542 | 1542 |
1543 * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for | 1543 * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for |
1544 the change of LGLYPH format. | 1544 the change of LGLYPH format. |
1545 | 1545 |
1546 2008-02-02 Kenichi Handa <handa@m17n.org> | 1546 2008-02-01 Kenichi Handa <handa@m17n.org> |
1547 | 1547 |
1548 * ftfont.c (ftfont_list): Fix typo. | 1548 * ftfont.c (ftfont_list): Fix typo. |
1549 (ftfont_build_basic_charsets): Don't include letters with | 1549 (ftfont_build_basic_charsets): Don't include letters with |
1550 diactrics. | 1550 diactrics. |
1551 | 1551 |
1552 2008-02-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 1552 2008-02-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
1553 | 1553 |
1554 * xfaces.c (realize_non_ascii_face): Set face->extra to NULL. | 1554 * xfaces.c (realize_non_ascii_face): Set face->extra to NULL. |
1555 | 1555 |
1556 * xftfont.c (xftfont_done_face): Call XftDrawDestroy only if | 1556 * xftfont.c (xftfont_done_face): Call XftDrawDestroy only if |
1557 xftface_info is non-NULL. | 1557 xftface_info is non-NULL. |
1558 | 1558 |
1559 2008-02-02 Kenichi Handa <handa@m17n.org> | 1559 2008-02-01 Kenichi Handa <handa@m17n.org> |
1560 | 1560 |
1561 * ftfont.c (ftfont_list): Fix typo. | 1561 * ftfont.c (ftfont_list): Fix typo. |
1562 (ftfont_build_basic_charsets): Don't include letters with | 1562 (ftfont_build_basic_charsets): Don't include letters with |
1563 diactrics. | 1563 diactrics. |
1564 | 1564 |
1565 2008-02-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 1565 2008-02-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
1566 | 1566 |
1567 * ftfont.c (ftfont_list): Move misplaced #endif | 1567 * ftfont.c (ftfont_list): Move misplaced #endif |
1568 | 1568 |
1569 2008-02-02 Kenichi Handa <handa@m17n.org> | 1569 2008-02-01 Kenichi Handa <handa@m17n.org> |
1570 | 1570 |
1571 * ftfont.c (ftfont_list): Pay attention to the case that | 1571 * ftfont.c (ftfont_list): Pay attention to the case that |
1572 FC_CAPABILITY is not defined. | 1572 FC_CAPABILITY is not defined. |
1573 | 1573 |
1574 2008-02-02 Kenichi Handa <handa@m17n.org> | 1574 2008-02-01 Kenichi Handa <handa@m17n.org> |
1575 | 1575 |
1576 * xftfont.c (xftfont_open): Set charset related members to -1. | 1576 * xftfont.c (xftfont_open): Set charset related members to -1. |
1577 | 1577 |
1578 * ftfont.c (ftfont_list): Handle QCotf property. Handling of | 1578 * ftfont.c (ftfont_list): Handle QCotf property. Handling of |
1579 QCname fixed. | 1579 QCname fixed. |
1587 | 1587 |
1588 * font.c (font_find_for_lface): Code optimized. | 1588 * font.c (font_find_for_lface): Code optimized. |
1589 | 1589 |
1590 * font.h (font_close_object, font_merge_old_spec): Extern them. | 1590 * font.h (font_close_object, font_merge_old_spec): Extern them. |
1591 | 1591 |
1592 2008-02-02 Kenichi Handa <handa@m17n.org> | 1592 2008-02-01 Kenichi Handa <handa@m17n.org> |
1593 | 1593 |
1594 * font.c (QCscalable, Qc, Qm, Qp, Qd): New variables. | 1594 * font.c (QCscalable, Qc, Qm, Qp, Qd): New variables. |
1595 (syms_of_font): Initialize them. | 1595 (syms_of_font): Initialize them. |
1596 (font_pixel_size): Allow float value in dpi. | 1596 (font_pixel_size): Allow float value in dpi. |
1597 (font_prop_validate_type): Deleted. | 1597 (font_prop_validate_type): Deleted. |
1632 (xfont_list): Use xfont_list_pattern. | 1632 (xfont_list): Use xfont_list_pattern. |
1633 | 1633 |
1634 * xftfont.c (xftfont_prepare_face): Cancel previous change. | 1634 * xftfont.c (xftfont_prepare_face): Cancel previous change. |
1635 (xftfont_done_face): Likewise. | 1635 (xftfont_done_face): Likewise. |
1636 | 1636 |
1637 2008-02-02 Kenichi Handa <handa@m17n.org> | 1637 2008-02-01 Kenichi Handa <handa@m17n.org> |
1638 | 1638 |
1639 * font.h (Flist_fonts): EXFUN it. | 1639 * font.h (Flist_fonts): EXFUN it. |
1640 | 1640 |
1641 2008-02-02 Jason Rumney <jasonr@gnu.org> | 1641 2008-02-01 Jason Rumney <jasonr@gnu.org> |
1642 | 1642 |
1643 * w32term.c (w32_initialize): Add back smoothing_type and | 1643 * w32term.c (w32_initialize): Add back smoothing_type and |
1644 smoothing_enabled definitions. | 1644 smoothing_enabled definitions. |
1645 | 1645 |
1646 2008-02-02 Kenichi Handa <handa@m17n.org> | 1646 2008-02-01 Kenichi Handa <handa@m17n.org> |
1647 | 1647 |
1648 * xterm.c (x_draw_glyph_string) [USE_FONT_BACKEND]: Check | 1648 * xterm.c (x_draw_glyph_string) [USE_FONT_BACKEND]: Check |
1649 s->face->font on determining underline position. | 1649 s->face->font on determining underline position. |
1650 | 1650 |
1651 2008-02-02 Kenichi Handa <handa@m17n.org> | 1651 2008-02-01 Kenichi Handa <handa@m17n.org> |
1652 | 1652 |
1653 * font.c (font_parse_xlfd): Fix generating of CHARSET_REGISTRY field. | 1653 * font.c (font_parse_xlfd): Fix generating of CHARSET_REGISTRY field. |
1654 (font_has_char): Accept font-object too. | 1654 (font_has_char): Accept font-object too. |
1655 (font_find_for_lface): Try at first with a size specified in face. | 1655 (font_find_for_lface): Try at first with a size specified in face. |
1656 | 1656 |
1657 * xftfont.c (xftfont_prepare_face): Make non-ascii face share | 1657 * xftfont.c (xftfont_prepare_face): Make non-ascii face share |
1658 face->extra with ascii face. | 1658 face->extra with ascii face. |
1659 (xftfont_done_face): Don't free face->extra of non-ascii face. | 1659 (xftfont_done_face): Don't free face->extra of non-ascii face. |
1660 | 1660 |
1661 2008-02-02 Kenichi Handa <handa@m17n.org> | 1661 2008-02-01 Kenichi Handa <handa@m17n.org> |
1662 | 1662 |
1663 * frame.c (x_set_font) [USE_FONT_BACKEND]: Fix argument to | 1663 * frame.c (x_set_font) [USE_FONT_BACKEND]: Fix argument to |
1664 font_open_by_name. | 1664 font_open_by_name. |
1665 | 1665 |
1666 2008-02-02 Kenichi Handa <handa@m17n.org> | 1666 2008-02-01 Kenichi Handa <handa@m17n.org> |
1667 | 1667 |
1668 * font.h (QCspacing, QCdpi): Extern them. | 1668 * font.h (QCspacing, QCdpi): Extern them. |
1669 (enum font_spacing): New enum. | 1669 (enum font_spacing): New enum. |
1670 (FONT_PIXEL_SIZE_QUANTUM): New macro. | 1670 (FONT_PIXEL_SIZE_QUANTUM): New macro. |
1671 | 1671 |
1692 * ftfont.c (ftfont_list): Use assq_no_quit, not Fassq. Don't | 1692 * ftfont.c (ftfont_list): Use assq_no_quit, not Fassq. Don't |
1693 include weight in listing pattern, instead check weight of each | 1693 include weight in listing pattern, instead check weight of each |
1694 listed font. Don't include scalable in pattern. Pay attention to | 1694 listed font. Don't include scalable in pattern. Pay attention to |
1695 FONT_PIXEL_SIZE_QUANTUM. | 1695 FONT_PIXEL_SIZE_QUANTUM. |
1696 | 1696 |
1697 2008-02-02 Kenichi Handa <handa@m17n.org> | 1697 2008-02-01 Kenichi Handa <handa@m17n.org> |
1698 | 1698 |
1699 * lread.c (read_escape): Fix the code synched with HEAD. | 1699 * lread.c (read_escape): Fix the code synched with HEAD. |
1700 | 1700 |
1701 * font.c (font_parse_fcname): Fix parsing of point-size. | 1701 * font.c (font_parse_fcname): Fix parsing of point-size. |
1702 (font_unparse_fcname): Produce symbolic names for style | 1702 (font_unparse_fcname): Produce symbolic names for style |
1713 pattern. Don't force scalable. | 1713 pattern. Don't force scalable. |
1714 | 1714 |
1715 * xftfont.c (xftfont_open): For generating a name, start from | 1715 * xftfont.c (xftfont_open): For generating a name, start from |
1716 96-byte buffer. | 1716 96-byte buffer. |
1717 | 1717 |
1718 2008-02-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 1718 2008-02-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
1719 | 1719 |
1720 * frame.h (x_new_fontset2): Fix prototype. | 1720 * frame.h (x_new_fontset2): Fix prototype. |
1721 | 1721 |
1722 2008-02-02 Kenichi Handa <handa@m17n.org> | 1722 2008-02-01 Kenichi Handa <handa@m17n.org> |
1723 | 1723 |
1724 * font.h (struct font_driver): Member parse_name deleted. | 1724 * font.h (struct font_driver): Member parse_name deleted. |
1725 (font_match_p, font_get_spec, font_parse_fcname) | 1725 (font_match_p, font_get_spec, font_parse_fcname) |
1726 (font_unparse_fcname): Extern them. | 1726 (font_unparse_fcname): Extern them. |
1727 (font_get_name): Prototype adjusted. | 1727 (font_get_name): Prototype adjusted. |
1790 (FRAME_FONT_OBJECT) [USE_FONT_BACKEND]: New macro. | 1790 (FRAME_FONT_OBJECT) [USE_FONT_BACKEND]: New macro. |
1791 | 1791 |
1792 * xterm.c (x_new_fontset2) [USE_FONT_BACKEND]: Change arguments. | 1792 * xterm.c (x_new_fontset2) [USE_FONT_BACKEND]: Change arguments. |
1793 Both args FONTSET and FONT_OBJECT must be existing ones. | 1793 Both args FONTSET and FONT_OBJECT must be existing ones. |
1794 | 1794 |
1795 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 1795 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
1796 | 1796 |
1797 * macterm.c (mac_set_unicode_keystroke_event): Don't use MAKE_CHAR. | 1797 * macterm.c (mac_set_unicode_keystroke_event): Don't use MAKE_CHAR. |
1798 | 1798 |
1799 2008-02-02 Kenichi Handa <handa@m17n.org> | 1799 2008-02-01 Kenichi Handa <handa@m17n.org> |
1800 | 1800 |
1801 * xfont.c (xfont_open, xfont_encode_char): Fix typo. | 1801 * xfont.c (xfont_open, xfont_encode_char): Fix typo. |
1802 | 1802 |
1803 * font.h (struct font): Fix typo. | 1803 * font.h (struct font): Fix typo. |
1804 | 1804 |
1814 | 1814 |
1815 * ftfont.c (ftfont_pattern_entity): Fix typo. | 1815 * ftfont.c (ftfont_pattern_entity): Fix typo. |
1816 (ftfont_list): Enforce FC_LANG in PATTERN to cancel the effect of | 1816 (ftfont_list): Enforce FC_LANG in PATTERN to cancel the effect of |
1817 locale. | 1817 locale. |
1818 | 1818 |
1819 2008-02-02 Kenichi Handa <handa@m17n.org> | 1819 2008-02-01 Kenichi Handa <handa@m17n.org> |
1820 | 1820 |
1821 * font.h (Qiso8859_1, Qiso10646_1, Qunicode_bmp): Extern them. | 1821 * font.h (Qiso8859_1, Qiso10646_1, Qunicode_bmp): Extern them. |
1822 | 1822 |
1823 * font.c (Qiso8859_1, Qiso10646_1, Qunicode_bmp): Moved from | 1823 * font.c (Qiso8859_1, Qiso10646_1, Qunicode_bmp): Moved from |
1824 ftfont.c. | 1824 ftfont.c. |
1860 name, set LFACE_FONT (lface) to nil. | 1860 name, set LFACE_FONT (lface) to nil. |
1861 | 1861 |
1862 * xterm.c (x_new_fontset2): If an ASCII font couldn't be loaded, | 1862 * xterm.c (x_new_fontset2): If an ASCII font couldn't be loaded, |
1863 return Qnil. | 1863 return Qnil. |
1864 | 1864 |
1865 2008-02-02 Jason Rumney <jasonr@gnu.org> | 1865 2008-02-01 Jason Rumney <jasonr@gnu.org> |
1866 | 1866 |
1867 * w32term.c (w32_initialize): Manually sync 2008-02-02 change from | 1867 * w32term.c (w32_initialize): Manually sync 2008-02-01 change from |
1868 HEAD. | 1868 HEAD. |
1869 | 1869 |
1870 2008-02-02 Kenichi Handa <handa@m17n.org> | 1870 2008-02-01 Kenichi Handa <handa@m17n.org> |
1871 | 1871 |
1872 * emacs.c (main): Check -enable-font-backend arg after the check | 1872 * emacs.c (main): Check -enable-font-backend arg after the check |
1873 of -nl. | 1873 of -nl. |
1874 (standard_args): Add "-enable-font-backend". | 1874 (standard_args): Add "-enable-font-backend". |
1875 | 1875 |
1877 | 1877 |
1878 * callproc.c (Fcall_process): Sync with HEAD. | 1878 * callproc.c (Fcall_process): Sync with HEAD. |
1879 | 1879 |
1880 * coding.h (CODING_REQUIRE_ENCODING): Comment sync with HEAD. | 1880 * coding.h (CODING_REQUIRE_ENCODING): Comment sync with HEAD. |
1881 | 1881 |
1882 2008-02-02 Kenichi Handa <handa@m17n.org> | 1882 2008-02-01 Kenichi Handa <handa@m17n.org> |
1883 | 1883 |
1884 * xftfont.c (xftfont_default_fid): Set fid_known to 1. | 1884 * xftfont.c (xftfont_default_fid): Set fid_known to 1. |
1885 (struct xftdraw_list, xftdraw_list): Delete them. | 1885 (struct xftdraw_list, xftdraw_list): Delete them. |
1886 (register_xftdraw, check_xftdraw): Delete them. | 1886 (register_xftdraw, check_xftdraw): Delete them. |
1887 (xftfont_prepare_face): Don't call register_xftdraw. | 1887 (xftfont_prepare_face): Don't call register_xftdraw. |
1889 (xftfont_draw): Get backroudn color only when with_background is | 1889 (xftfont_draw): Get backroudn color only when with_background is |
1890 nonzero. | 1890 nonzero. |
1891 | 1891 |
1892 * xfont.c (xfont_encode_char): Fix calculation of char2b. | 1892 * xfont.c (xfont_encode_char): Fix calculation of char2b. |
1893 | 1893 |
1894 2008-02-02 Kenichi Handa <handa@m17n.org> | 1894 2008-02-01 Kenichi Handa <handa@m17n.org> |
1895 | 1895 |
1896 These changes are for the new font handling codes. | 1896 These changes are for the new font handling codes. |
1897 | 1897 |
1898 * Makefile.in (ALL_CFLAGS): Add @FREETYPE_CFLAGS@, | 1898 * Makefile.in (ALL_CFLAGS): Add @FREETYPE_CFLAGS@, |
1899 @FONTCONFIG_CFLAGS@, and @LIBOTF_CFLAGS@. | 1899 @FONTCONFIG_CFLAGS@, and @LIBOTF_CFLAGS@. |
1997 (x_draw_composite_glyph_string_foreground, x_draw_glyph_string) | 1997 (x_draw_composite_glyph_string_foreground, x_draw_glyph_string) |
1998 (x_free_frame_resources) [USE_FONT_BACKEND]: If | 1998 (x_free_frame_resources) [USE_FONT_BACKEND]: If |
1999 enable_font_backend is nonzero, use font-backend mechanism. | 1999 enable_font_backend is nonzero, use font-backend mechanism. |
2000 (x_new_fontset2) [USE_FONT_BACKEND]: New function. | 2000 (x_new_fontset2) [USE_FONT_BACKEND]: New function. |
2001 | 2001 |
2002 2008-02-02 Kenichi Handa <handa@m17n.org> | 2002 2008-02-01 Kenichi Handa <handa@m17n.org> |
2003 | 2003 |
2004 * coding.h (system_eol_type): Fix synching with HEAD. | 2004 * coding.h (system_eol_type): Fix synching with HEAD. |
2005 | 2005 |
2006 * coding.c (system_eol_type): Sync with HEAD. | 2006 * coding.c (system_eol_type): Sync with HEAD. |
2007 (coding_inherit_eol_type): If PARENT is nil, inherit from | 2007 (coding_inherit_eol_type): If PARENT is nil, inherit from |
2018 | 2018 |
2019 * fileio.c (choose_write_coding_system): Fix synching with HEAD. | 2019 * fileio.c (choose_write_coding_system): Fix synching with HEAD. |
2020 | 2020 |
2021 * keymap.c (push_key_description): Fix synching with HEAD. | 2021 * keymap.c (push_key_description): Fix synching with HEAD. |
2022 | 2022 |
2023 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2023 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2024 | 2024 |
2025 * macgui.h (USE_ATSUI): Don't enable on emacs-unicode-2 branch. | 2025 * macgui.h (USE_ATSUI): Don't enable on emacs-unicode-2 branch. |
2026 | 2026 |
2027 2008-02-02 Kenichi Handa <handa@m17n.org> | 2027 2008-02-01 Kenichi Handa <handa@m17n.org> |
2028 | 2028 |
2029 * coding.c (decode_eol): Pay attention to buffer relocation in | 2029 * coding.c (decode_eol): Pay attention to buffer relocation in |
2030 del_range_2. | 2030 del_range_2. |
2031 (decode_coding): Call decode_eol before restoring undo_list. | 2031 (decode_coding): Call decode_eol before restoring undo_list. |
2032 | 2032 |
2033 2008-02-02 Kenichi Handa <handa@m17n.org> | 2033 2008-02-01 Kenichi Handa <handa@m17n.org> |
2034 | 2034 |
2035 * charset.c (Fdefine_charset_internal): Fix setting of | 2035 * charset.c (Fdefine_charset_internal): Fix setting of |
2036 emacs_mule_bytes. | 2036 emacs_mule_bytes. |
2037 | 2037 |
2038 2008-02-02 Kenichi Handa <handa@m17n.org> | 2038 2008-02-01 Kenichi Handa <handa@m17n.org> |
2039 | 2039 |
2040 * keyboard.c (read_char): Check if C is a character or not before | 2040 * keyboard.c (read_char): Check if C is a character or not before |
2041 looking up Vkeyboard_translate_table. | 2041 looking up Vkeyboard_translate_table. |
2042 | 2042 |
2043 2008-02-02 Kenichi Handa <handa@m17n.org> | 2043 2008-02-01 Kenichi Handa <handa@m17n.org> |
2044 | 2044 |
2045 * coding.c (DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Fix | 2045 * coding.c (DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Fix |
2046 condition to terminate the loop. | 2046 condition to terminate the loop. |
2047 | 2047 |
2048 2008-02-02 Kenichi Handa <handa@m17n.org> | 2048 2008-02-01 Kenichi Handa <handa@m17n.org> |
2049 | 2049 |
2050 * coding.c (produce_composition): Compare charbuf[i] instead of | 2050 * coding.c (produce_composition): Compare charbuf[i] instead of |
2051 args[i] against 0. | 2051 args[i] against 0. |
2052 (Fterminal_coding_system): Use EQ to compare Lisp objects. | 2052 (Fterminal_coding_system): Use EQ to compare Lisp objects. |
2053 | 2053 |
2054 2008-02-02 Kenichi Handa <handa@m17n.org> | 2054 2008-02-01 Kenichi Handa <handa@m17n.org> |
2055 | 2055 |
2056 * coding.c (DECODE_COMPOSITION_START): If the source is short, set | 2056 * coding.c (DECODE_COMPOSITION_START): If the source is short, set |
2057 coding->result to CODING_RESULT_INSUFFICIENT_SRC. | 2057 coding->result to CODING_RESULT_INSUFFICIENT_SRC. |
2058 (decode_coding_gap): Set CODING_MODE_LAST_BLOCK after the call of | 2058 (decode_coding_gap): Set CODING_MODE_LAST_BLOCK after the call of |
2059 detect_coding. | 2059 detect_coding. |
2062 (DECODE_EMACS_MULE_COMPOSITION_RULE_20): Fix parsing a composition | 2062 (DECODE_EMACS_MULE_COMPOSITION_RULE_20): Fix parsing a composition |
2063 rule. | 2063 rule. |
2064 (DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise. | 2064 (DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise. |
2065 (decode_coding_emacs_mule): Handle invalid bytes correctly. | 2065 (decode_coding_emacs_mule): Handle invalid bytes correctly. |
2066 | 2066 |
2067 2008-02-02 Kenichi Handa <handa@m17n.org> | 2067 2008-02-01 Kenichi Handa <handa@m17n.org> |
2068 | 2068 |
2069 * coding.c (encode_coding_ccl): Allocate destination dynamically | 2069 * coding.c (encode_coding_ccl): Allocate destination dynamically |
2070 when necessary. | 2070 when necessary. |
2071 | 2071 |
2072 2008-02-02 Kenichi Handa <handa@m17n.org> | 2072 2008-02-01 Kenichi Handa <handa@m17n.org> |
2073 | 2073 |
2074 * ccl.c (Fccl_execute_on_string): Fix the condition of terminating | 2074 * ccl.c (Fccl_execute_on_string): Fix the condition of terminating |
2075 the loop. When quitted, show a proper error message. | 2075 the loop. When quitted, show a proper error message. |
2076 | 2076 |
2077 2008-02-02 Kenichi Handa <handa@m17n.org> | 2077 2008-02-01 Kenichi Handa <handa@m17n.org> |
2078 | 2078 |
2079 * coding.c (decode_coding): Fix previous change. | 2079 * coding.c (decode_coding): Fix previous change. |
2080 | 2080 |
2081 * xterm.c (x_set_glyph_string_clipping_exactly): Set | 2081 * xterm.c (x_set_glyph_string_clipping_exactly): Set |
2082 src->clip_head and src->clip_tail temporarily instead of src->hl. | 2082 src->clip_head and src->clip_tail temporarily instead of src->hl. |
2083 | 2083 |
2084 * ccl.c (CCL_WRITE_STRING): Handle a flag bit for multibyte | 2084 * ccl.c (CCL_WRITE_STRING): Handle a flag bit for multibyte |
2085 character sequence. | 2085 character sequence. |
2086 (Fccl_execute_on_string): Use ASET, not XSET. | 2086 (Fccl_execute_on_string): Use ASET, not XSET. |
2087 | 2087 |
2088 2008-02-02 Kenichi Handa <handa@m17n.org> | 2088 2008-02-01 Kenichi Handa <handa@m17n.org> |
2089 | 2089 |
2090 * search.c (search_buffer): Fix handling of "\\" in a trivial | 2090 * search.c (search_buffer): Fix handling of "\\" in a trivial |
2091 regexp. | 2091 regexp. |
2092 | 2092 |
2093 2008-02-02 Kenichi Handa <handa@m17n.org> | 2093 2008-02-01 Kenichi Handa <handa@m17n.org> |
2094 | 2094 |
2095 * coding.c (decode_coding): Fix the condition of terminating the | 2095 * coding.c (decode_coding): Fix the condition of terminating the |
2096 decoding loop. | 2096 decoding loop. |
2097 | 2097 |
2098 2008-02-02 Kenichi Handa <handa@m17n.org> | 2098 2008-02-01 Kenichi Handa <handa@m17n.org> |
2099 | 2099 |
2100 * data.c (Faset): On setting a character bigger than 255 in a | 2100 * data.c (Faset): On setting a character bigger than 255 in a |
2101 unibyte string, signal an error instead of make the string | 2101 unibyte string, signal an error instead of make the string |
2102 multibyte. | 2102 multibyte. |
2103 | 2103 |
2104 2008-02-02 Kenichi Handa <handa@m17n.org> | 2104 2008-02-01 Kenichi Handa <handa@m17n.org> |
2105 | 2105 |
2106 * charset.c (map_charset_chars): Fix for ascii-compatible charset | 2106 * charset.c (map_charset_chars): Fix for ascii-compatible charset |
2107 made by a mapping table. | 2107 made by a mapping table. |
2108 | 2108 |
2109 2008-02-02 Kenichi Handa <handa@m17n.org> | 2109 2008-02-01 Kenichi Handa <handa@m17n.org> |
2110 | 2110 |
2111 * xdisp.c (fill_composite_glyph_string): Check s->face is NULL or | 2111 * xdisp.c (fill_composite_glyph_string): Check s->face is NULL or |
2112 not. | 2112 not. |
2113 (BUILD_COMPOSITE_GLYPH_STRING): If C is TAB, set s->face to NULL. | 2113 (BUILD_COMPOSITE_GLYPH_STRING): If C is TAB, set s->face to NULL. |
2114 (x_produce_glyphs): If CH is TAB, set cmp->offsets properly. | 2114 (x_produce_glyphs): If CH is TAB, set cmp->offsets properly. |
2115 | 2115 |
2116 * xterm.c (x_draw_composite_glyph_string_foreground): Check | 2116 * xterm.c (x_draw_composite_glyph_string_foreground): Check |
2117 s->face is NULL or not. | 2117 s->face is NULL or not. |
2118 | 2118 |
2119 2008-02-02 Kenichi Handa <handa@m17n.org> | 2119 2008-02-01 Kenichi Handa <handa@m17n.org> |
2120 | 2120 |
2121 * xterm.c (x_set_glyph_string_clipping_exactly): New function. | 2121 * xterm.c (x_set_glyph_string_clipping_exactly): New function. |
2122 (x_draw_glyph_string): Fix drawing of right_overhang and | 2122 (x_draw_glyph_string): Fix drawing of right_overhang and |
2123 left_overhang around/on cursor. | 2123 left_overhang around/on cursor. |
2124 | 2124 |
2125 * xdisp.c (draw_glyphs): Fix inclusion of right_overwriting | 2125 * xdisp.c (draw_glyphs): Fix inclusion of right_overwriting |
2126 glyphs. | 2126 glyphs. |
2127 | 2127 |
2128 * term.c (produce_glyphs): Sync to HEAD. | 2128 * term.c (produce_glyphs): Sync to HEAD. |
2129 | 2129 |
2130 2008-02-02 Kenichi Handa <handa@m17n.org> | 2130 2008-02-01 Kenichi Handa <handa@m17n.org> |
2131 | 2131 |
2132 * xdisp.c (x_produce_glyphs): Handle composition with TAB. | 2132 * xdisp.c (x_produce_glyphs): Handle composition with TAB. |
2133 | 2133 |
2134 2008-02-02 Kenichi Handa <handa@m17n.org> | 2134 2008-02-01 Kenichi Handa <handa@m17n.org> |
2135 | 2135 |
2136 * coding.c: Cancel incorrect synching with HEAD. | 2136 * coding.c: Cancel incorrect synching with HEAD. |
2137 | 2137 |
2138 2008-02-02 Kenichi Handa <handa@m17n.org> | 2138 2008-02-01 Kenichi Handa <handa@m17n.org> |
2139 | 2139 |
2140 * coding.c (Fdefine_coding_system_internal): Avoid a duplicated | 2140 * coding.c (Fdefine_coding_system_internal): Avoid a duplicated |
2141 element in Vcoding_system_alist. | 2141 element in Vcoding_system_alist. |
2142 (Fdefine_coding_system_alias): Likewise. | 2142 (Fdefine_coding_system_alias): Likewise. |
2143 | 2143 |
2144 2008-02-02 Kenichi Handa <handa@m17n.org> | 2144 2008-02-01 Kenichi Handa <handa@m17n.org> |
2145 | 2145 |
2146 * xterm.c (handle_one_xevent): Handle keysyms 0x1000000..0x10000FF. | 2146 * xterm.c (handle_one_xevent): Handle keysyms 0x1000000..0x10000FF. |
2147 | 2147 |
2148 * coding.c: Sync to HEAD for handling autoload-coding-system. | 2148 * coding.c: Sync to HEAD for handling autoload-coding-system. |
2149 (Qcoding_system_define_form): New variable. | 2149 (Qcoding_system_define_form): New variable. |
2157 (CHECK_CODING_SYSTEM): If ID is not available, call | 2157 (CHECK_CODING_SYSTEM): If ID is not available, call |
2158 Fcheck_coding_system. | 2158 Fcheck_coding_system. |
2159 (CHECK_CODING_SYSTEM_GET_SPEC): Try also Fcheck_coding_system. | 2159 (CHECK_CODING_SYSTEM_GET_SPEC): Try also Fcheck_coding_system. |
2160 (CHECK_CODING_SYSTEM_GET_ID): Likewise. | 2160 (CHECK_CODING_SYSTEM_GET_ID): Likewise. |
2161 | 2161 |
2162 2008-02-02 Kenichi Handa <handa@m17n.org> | 2162 2008-02-01 Kenichi Handa <handa@m17n.org> |
2163 | 2163 |
2164 * xterm.c (handle_one_xevent): Delete unnecessary code inserted by | 2164 * xterm.c (handle_one_xevent): Delete unnecessary code inserted by |
2165 sync with HEAD. | 2165 sync with HEAD. |
2166 | 2166 |
2167 * coding.c (code_conversion_restore): GCPRO arg. | 2167 * coding.c (code_conversion_restore): GCPRO arg. |
2168 | 2168 |
2169 2008-02-02 Kenichi Handa <handa@m17n.org> | 2169 2008-02-01 Kenichi Handa <handa@m17n.org> |
2170 | 2170 |
2171 * character.c (lisp_string_width): Check multibyteness of STRING. | 2171 * character.c (lisp_string_width): Check multibyteness of STRING. |
2172 | 2172 |
2173 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2173 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2174 | 2174 |
2175 * macterm.c (mac_encode_char): Call ccl_driver with the last arg | 2175 * macterm.c (mac_encode_char): Call ccl_driver with the last arg |
2176 Qnil. Use JIS_TO_SJIS instead of ENCODE_SJIS. | 2176 Qnil. Use JIS_TO_SJIS instead of ENCODE_SJIS. |
2177 (decode_mac_font_name): Use decode_coding_c_string instead of | 2177 (decode_mac_font_name): Use decode_coding_c_string instead of |
2178 decode_coding. | 2178 decode_coding. |
2179 (x_load_font): Initialize fontp->fontset to -1. Set | 2179 (x_load_font): Initialize fontp->fontset to -1. Set |
2180 fontp->encoding_type. | 2180 fontp->encoding_type. |
2181 | 2181 |
2182 2008-02-02 Kenichi Handa <handa@m17n.org> | 2182 2008-02-01 Kenichi Handa <handa@m17n.org> |
2183 | 2183 |
2184 * search.c (search_buffer): Give up BM search on case-fold-search | 2184 * search.c (search_buffer): Give up BM search on case-fold-search |
2185 if one of a target character has a case-equivalence of different | 2185 if one of a target character has a case-equivalence of different |
2186 byte length even if that target charcter is an ASCII. | 2186 byte length even if that target charcter is an ASCII. |
2187 (simple_search): Fix culculation of byte length of matched text. | 2187 (simple_search): Fix culculation of byte length of matched text. |
2188 (boyer_moore): Fix handling of case-equivalent multibyte | 2188 (boyer_moore): Fix handling of case-equivalent multibyte |
2189 characters. | 2189 characters. |
2190 | 2190 |
2191 2008-02-02 Kenichi Handa <handa@m17n.org> | 2191 2008-02-01 Kenichi Handa <handa@m17n.org> |
2192 | 2192 |
2193 * coding.c (decode_coding): Fix handling of invalid bytes. | 2193 * coding.c (decode_coding): Fix handling of invalid bytes. |
2194 | 2194 |
2195 2008-02-02 Kenichi Handa <handa@m17n.org> | 2195 2008-02-01 Kenichi Handa <handa@m17n.org> |
2196 | 2196 |
2197 * xterm.c (handle_one_xevent): Handle keysyms directly mapped to | 2197 * xterm.c (handle_one_xevent): Handle keysyms directly mapped to |
2198 Unicode characters. | 2198 Unicode characters. |
2199 | 2199 |
2200 2008-02-02 Kenichi Handa <handa@m17n.org> | 2200 2008-02-01 Kenichi Handa <handa@m17n.org> |
2201 | 2201 |
2202 * coding.c (encode_coding_object): If a pre-write-conversion | 2202 * coding.c (encode_coding_object): If a pre-write-conversion |
2203 function makes a new buffer, kill it. | 2203 function makes a new buffer, kill it. |
2204 | 2204 |
2205 2008-02-02 Kenichi Handa <handa@m17n.org> | 2205 2008-02-01 Kenichi Handa <handa@m17n.org> |
2206 | 2206 |
2207 * coding.c (QCascii_compatible_p): New variable. | 2207 * coding.c (QCascii_compatible_p): New variable. |
2208 (syms_of_coding): Initialize it. | 2208 (syms_of_coding): Initialize it. |
2209 (ONE_MORE_BYTE): Decrement `src' before calling string_char. | 2209 (ONE_MORE_BYTE): Decrement `src' before calling string_char. |
2210 (ONE_MORE_BYTE_NO_CHECK): Likewise. | 2210 (ONE_MORE_BYTE_NO_CHECK): Likewise. |
2212 (coding_charset_list): Delete unused variable `coding_type'. | 2212 (coding_charset_list): Delete unused variable `coding_type'. |
2213 (Fdefine_coding_system_internal): Add `ascii-compatible-p' | 2213 (Fdefine_coding_system_internal): Add `ascii-compatible-p' |
2214 property in the plist of the coding system. | 2214 property in the plist of the coding system. |
2215 (Fcoding_system_put): Check QCascii_compatible_p. | 2215 (Fcoding_system_put): Check QCascii_compatible_p. |
2216 | 2216 |
2217 2008-02-02 Kenichi Handa <handa@m17n.org> | 2217 2008-02-01 Kenichi Handa <handa@m17n.org> |
2218 | 2218 |
2219 * xdisp.c (get_next_display_element): Sync with the change in | 2219 * xdisp.c (get_next_display_element): Sync with the change in |
2220 HEAD (2008-02-02). | 2220 HEAD (2008-02-01). |
2221 | 2221 |
2222 2008-02-02 Kenichi Handa <handa@m17n.org> | 2222 2008-02-01 Kenichi Handa <handa@m17n.org> |
2223 | 2223 |
2224 * callproc.c (Fcall_process): Sync with the change in | 2224 * callproc.c (Fcall_process): Sync with the change in |
2225 HEAD (2008-02-02). | 2225 HEAD (2008-02-01). |
2226 | 2226 |
2227 2008-02-02 Miles Bader <miles@gnu.org> | 2227 2008-02-01 Miles Bader <miles@gnu.org> |
2228 | 2228 |
2229 * xfaces.c (Finternal_lisp_face_equal_p): Restore previously | 2229 * xfaces.c (Finternal_lisp_face_equal_p): Restore previously |
2230 removed calculation of frame `f', as it's now used. | 2230 removed calculation of frame `f', as it's now used. |
2231 | 2231 |
2232 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2232 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2233 | 2233 |
2234 * macterm.c (x_font_name_to_mac_font_name): Sync with trunk | 2234 * macterm.c (x_font_name_to_mac_font_name): Sync with trunk |
2235 for the case that does not require code conversion. | 2235 for the case that does not require code conversion. |
2236 | 2236 |
2237 2008-02-02 Kenichi Handa <handa@m17n.org> | 2237 2008-02-01 Kenichi Handa <handa@m17n.org> |
2238 | 2238 |
2239 * Makefile.in (shortlisp): Cancel previous change. | 2239 * Makefile.in (shortlisp): Cancel previous change. |
2240 (RUN_TEMACS): Include "-nl" if HAVE_SHM is defined. | 2240 (RUN_TEMACS): Include "-nl" if HAVE_SHM is defined. |
2241 (emacs${EXEEXT}): Run $(RUN_TEMACS) unconditionally. | 2241 (emacs${EXEEXT}): Run $(RUN_TEMACS) unconditionally. |
2242 (UNIDATA): New variable. | 2242 (UNIDATA): New variable. |
2243 (${lispsource}international/charprop.el): Depends on ${UNIDATA}. | 2243 (${lispsource}international/charprop.el): Depends on ${UNIDATA}. |
2244 (bootstrap-emacs${EXEEXT}): Depends on charprop.el. Run | 2244 (bootstrap-emacs${EXEEXT}): Depends on charprop.el. Run |
2245 $(RUN_TEMACS) unconditionally. | 2245 $(RUN_TEMACS) unconditionally. |
2246 | 2246 |
2247 2008-02-02 Kenichi Handa <handa@m17n.org> | 2247 2008-02-01 Kenichi Handa <handa@m17n.org> |
2248 | 2248 |
2249 * Makefile.in (shortlisp): Add ../lisp/international/charprop.el. | 2249 * Makefile.in (shortlisp): Add ../lisp/international/charprop.el. |
2250 (temacs${EXEEXT}): Build charprop.el if necessary. | 2250 (temacs${EXEEXT}): Build charprop.el if necessary. |
2251 (admindir): New variable. | 2251 (admindir): New variable. |
2252 ($(lispsource)international/charprop.el): New target. | 2252 ($(lispsource)international/charprop.el): New target. |
2253 | 2253 |
2254 2008-02-02 Miles Bader <miles@gnu.org> | 2254 2008-02-01 Miles Bader <miles@gnu.org> |
2255 | 2255 |
2256 * character.c (chars-in-region): Obsolete function removed. | 2256 * character.c (chars-in-region): Obsolete function removed. |
2257 (syms_of_character): Remove its initialization. | 2257 (syms_of_character): Remove its initialization. |
2258 | 2258 |
2259 2008-02-02 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> | 2259 2008-02-01 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> |
2260 | 2260 |
2261 * w32select.c (validate_coding_system) | 2261 * w32select.c (validate_coding_system) |
2262 (setup_windows_coding_system): New functions. | 2262 (setup_windows_coding_system): New functions. |
2263 (convert_to_handle_as_coded, Fw32_get_clipboard_data): Use | 2263 (convert_to_handle_as_coded, Fw32_get_clipboard_data): Use |
2264 setup_windows_coding_system. | 2264 setup_windows_coding_system. |
2268 were signals are allowed. | 2268 were signals are allowed. |
2269 | 2269 |
2270 * lisp.h (Fcoding_system_base, Fcoding_system_eol_type) | 2270 * lisp.h (Fcoding_system_base, Fcoding_system_eol_type) |
2271 (Fcheck_coding_system): Add declarations. | 2271 (Fcheck_coding_system): Add declarations. |
2272 | 2272 |
2273 2008-02-02 Kenichi Handa <handa@m17n.org> | 2273 2008-02-01 Kenichi Handa <handa@m17n.org> |
2274 | 2274 |
2275 * s/ms-w32.h (STDC_HEADERS): Sync with the change in | 2275 * s/ms-w32.h (STDC_HEADERS): Sync with the change in |
2276 HEAD (2008-02-02). | 2276 HEAD (2008-02-01). |
2277 | 2277 |
2278 2008-02-02 Kenichi Handa <handa@m17n.org> | 2278 2008-02-01 Kenichi Handa <handa@m17n.org> |
2279 | 2279 |
2280 * charset.c (load_charset_map_from_vector): Fix for the first | 2280 * charset.c (load_charset_map_from_vector): Fix for the first |
2281 iteration. | 2281 iteration. |
2282 | 2282 |
2283 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2283 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2284 | 2284 |
2285 * macfns.c (Fx_create_frame, x_create_tip_frame): Pass Lisp | 2285 * macfns.c (Fx_create_frame, x_create_tip_frame): Pass Lisp |
2286 string as the second argument for x_new_fontset. | 2286 string as the second argument for x_new_fontset. |
2287 | 2287 |
2288 2008-02-02 Kenichi Handa <handa@m17n.org> | 2288 2008-02-01 Kenichi Handa <handa@m17n.org> |
2289 | 2289 |
2290 * fns.c (Fstring_as_multibyte): Fix the change for syncing with | 2290 * fns.c (Fstring_as_multibyte): Fix the change for syncing with |
2291 CVS head. | 2291 CVS head. |
2292 | 2292 |
2293 2008-02-02 Kenichi Handa <handa@m17n.org> | 2293 2008-02-01 Kenichi Handa <handa@m17n.org> |
2294 | 2294 |
2295 * search.c (search_buffer): Fix the change for syncing with CVS | 2295 * search.c (search_buffer): Fix the change for syncing with CVS |
2296 head. | 2296 head. |
2297 (search_buffer): Likewise. | 2297 (search_buffer): Likewise. |
2298 | 2298 |
2299 2008-02-02 Kenichi Handa <handa@m17n.org> | 2299 2008-02-01 Kenichi Handa <handa@m17n.org> |
2300 | 2300 |
2301 * xdisp.c (get_next_display_element): Sync with CVS head. | 2301 * xdisp.c (get_next_display_element): Sync with CVS head. |
2302 | 2302 |
2303 2008-02-02 Kenichi Handa <handa@m17n.org> | 2303 2008-02-01 Kenichi Handa <handa@m17n.org> |
2304 | 2304 |
2305 * coding.c (decode_coding_object): Use safe_call1 instead of call1. | 2305 * coding.c (decode_coding_object): Use safe_call1 instead of call1. |
2306 (encode_coding_object): Use safe_call instead of call2. | 2306 (encode_coding_object): Use safe_call instead of call2. |
2307 | 2307 |
2308 2008-02-02 Kenichi Handa <handa@m17n.org> | 2308 2008-02-01 Kenichi Handa <handa@m17n.org> |
2309 | 2309 |
2310 * fontset.c (set_default_ascii_font): Fix the change for | 2310 * fontset.c (set_default_ascii_font): Fix the change for |
2311 syncing with CVS head. | 2311 syncing with CVS head. |
2312 | 2312 |
2313 2008-02-02 Kenichi Handa <handa@m17n.org> | 2313 2008-02-01 Kenichi Handa <handa@m17n.org> |
2314 | 2314 |
2315 * fontset.c (Fset_fontset_font): Check family element of a given | 2315 * fontset.c (Fset_fontset_font): Check family element of a given |
2316 vector. | 2316 vector. |
2317 | 2317 |
2318 * Makefile.in (lisp): Include charprop.el. | 2318 * Makefile.in (lisp): Include charprop.el. |
2319 | 2319 |
2320 2008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2320 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2321 | 2321 |
2322 * macfns.c (Fx_create_frame, x_create_tip_frame): Fix crash. | 2322 * macfns.c (Fx_create_frame, x_create_tip_frame): Fix crash. |
2323 Not sure if it's unnecessary. | 2323 Not sure if it's unnecessary. |
2324 | 2324 |
2325 2008-02-02 Steven Tamm <steventamm@mac.com> | 2325 2008-02-01 Steven Tamm <steventamm@mac.com> |
2326 | 2326 |
2327 * macfns.c (Fx_create_frame, x_create_tip_frame): ifdef'd out | 2327 * macfns.c (Fx_create_frame, x_create_tip_frame): ifdef'd out |
2328 some possibly unnecessary fontset checking code that crashed | 2328 some possibly unnecessary fontset checking code that crashed |
2329 when creating a new frame | 2329 when creating a new frame |
2330 | 2330 |
2331 2008-02-02 Kenichi Handa <handa@m17n.org> | 2331 2008-02-01 Kenichi Handa <handa@m17n.org> |
2332 | 2332 |
2333 * xfaces.c (merge_faces): Fix argument to lookup_derived_face and | 2333 * xfaces.c (merge_faces): Fix argument to lookup_derived_face and |
2334 lookup_face. | 2334 lookup_face. |
2335 | 2335 |
2336 * xdisp.c (Fformat_mode_line): Fix argument to lookup_named_face. | 2336 * xdisp.c (Fformat_mode_line): Fix argument to lookup_named_face. |
2337 | 2337 |
2338 * fringe.c (draw_fringe_bitmap_1): Fix argument to | 2338 * fringe.c (draw_fringe_bitmap_1): Fix argument to |
2339 lookup_named_face. | 2339 lookup_named_face. |
2340 | 2340 |
2341 2008-02-02 Kenichi Handa <handa@m17n.org> | 2341 2008-02-01 Kenichi Handa <handa@m17n.org> |
2342 | 2342 |
2343 * xdisp.c (get_next_display_element): Sync to the change in HEAD | 2343 * xdisp.c (get_next_display_element): Sync to the change in HEAD |
2344 on 2008-02-02. | 2344 on 2008-02-01. |
2345 | 2345 |
2346 2008-02-02 Kenichi Handa <handa@m17n.org> | 2346 2008-02-01 Kenichi Handa <handa@m17n.org> |
2347 | 2347 |
2348 * search.c: Sync to the change in HEAD on 2008-02-02, 20. | 2348 * search.c: Sync to the change in HEAD on 2008-02-01, 20. |
2349 | 2349 |
2350 * w32console.c: Sync to the change in HEAD on 2008-02-02. | 2350 * w32console.c: Sync to the change in HEAD on 2008-02-01. |
2351 | 2351 |
2352 * coding.c: Cancel the change done in HEAD on 2008-02-02. | 2352 * coding.c: Cancel the change done in HEAD on 2008-02-01. |
2353 (coding_charset_list): New function. | 2353 (coding_charset_list): New function. |
2354 | 2354 |
2355 * coding.h (coding_charset_list): Extern it. | 2355 * coding.h (coding_charset_list): Extern it. |
2356 | 2356 |
2357 * term.c: Sync to the change in HEAD on 2008-02-02. | 2357 * term.c: Sync to the change in HEAD on 2008-02-01. |
2358 | 2358 |
2359 2008-02-02 Kenichi Handa <handa@m17n.org> | 2359 2008-02-01 Kenichi Handa <handa@m17n.org> |
2360 | 2360 |
2361 * fontset.c (Fset_fontset_font): Call find_font_encoding with | 2361 * fontset.c (Fset_fontset_font): Call find_font_encoding with |
2362 concatenation of family and registry. | 2362 concatenation of family and registry. |
2363 | 2363 |
2364 2008-02-02 Kenichi Handa <handa@m17n.org> | 2364 2008-02-01 Kenichi Handa <handa@m17n.org> |
2365 | 2365 |
2366 * character.h (BYTE8_STRING): Fix typo. | 2366 * character.h (BYTE8_STRING): Fix typo. |
2367 | 2367 |
2368 * editfns.c (Ftranslate_region_internal): Don't convert unibyte | 2368 * editfns.c (Ftranslate_region_internal): Don't convert unibyte |
2369 string to multibyte (sync to HEAD). | 2369 string to multibyte (sync to HEAD). |
2370 | 2370 |
2371 * casefiddle.c (casify_region): Handle changes in byte-length | 2371 * casefiddle.c (casify_region): Handle changes in byte-length |
2372 using replace_range_2 (sync to HEAD). | 2372 using replace_range_2 (sync to HEAD). |
2373 | 2373 |
2374 2008-02-02 Andreas Schwab <schwab@suse.de> | 2374 2008-02-01 Andreas Schwab <schwab@suse.de> |
2375 | 2375 |
2376 * chartab.c (map_char_table): GCPRO table and arg. | 2376 * chartab.c (map_char_table): GCPRO table and arg. |
2377 | 2377 |
2378 2008-02-02 Kenichi Handa <handa@m17n.org> | 2378 2008-02-01 Kenichi Handa <handa@m17n.org> |
2379 | 2379 |
2380 * syntax.c (skip_syntaxes): Return lispy 0 (not nil) if point is | 2380 * syntax.c (skip_syntaxes): Return lispy 0 (not nil) if point is |
2381 already at limit. | 2381 already at limit. |
2382 | 2382 |
2383 2008-02-02 Kenichi Handa <handa@m17n.org> | 2383 2008-02-01 Kenichi Handa <handa@m17n.org> |
2384 | 2384 |
2385 * fontset.c (fs_load_font): Use fast_string_match_ignore_case | 2385 * fontset.c (fs_load_font): Use fast_string_match_ignore_case |
2386 instead of fast_c_string_match_ignore_case. | 2386 instead of fast_c_string_match_ignore_case. |
2387 (find_font_encoding): Argument changed to Lisp_Object. Use | 2387 (find_font_encoding): Argument changed to Lisp_Object. Use |
2388 fast_string_match_ignore_case instead of | 2388 fast_string_match_ignore_case instead of |
2389 fast_c_string_match_ignore_case. Caller changed. | 2389 fast_c_string_match_ignore_case. Caller changed. |
2390 | 2390 |
2391 2008-02-02 Kenichi Handa <handa@m17n.org> | 2391 2008-02-01 Kenichi Handa <handa@m17n.org> |
2392 | 2392 |
2393 * xdisp.c (get_next_display_element): In unibyte case, decide to | 2393 * xdisp.c (get_next_display_element): In unibyte case, decide to |
2394 display in octal form by checking a chacter by | 2394 display in octal form by checking a chacter by |
2395 UNIBYTE_CHAR_HAS_MULTIBYTE_P. | 2395 UNIBYTE_CHAR_HAS_MULTIBYTE_P. |
2396 | 2396 |
2400 * character.c (unibyte_has_multibyte_table): New variable. | 2400 * character.c (unibyte_has_multibyte_table): New variable. |
2401 | 2401 |
2402 * character.h (unibyte_has_multibyte_table): Extern it. | 2402 * character.h (unibyte_has_multibyte_table): Extern it. |
2403 (UNIBYTE_CHAR_HAS_MULTIBYTE_P): New macro. | 2403 (UNIBYTE_CHAR_HAS_MULTIBYTE_P): New macro. |
2404 | 2404 |
2405 2008-02-02 Kenichi Handa <handa@m17n.org> | 2405 2008-02-01 Kenichi Handa <handa@m17n.org> |
2406 | 2406 |
2407 * callproc.c (Fcall_process): Fix merging of 2008-02-02 change. | 2407 * callproc.c (Fcall_process): Fix merging of 2008-02-01 change. |
2408 | 2408 |
2409 2008-02-02 Kenichi Handa <handa@m17n.org> | 2409 2008-02-01 Kenichi Handa <handa@m17n.org> |
2410 | 2410 |
2411 * coding.c (encode_coding_iso_2022): Fix handling of charset | 2411 * coding.c (encode_coding_iso_2022): Fix handling of charset |
2412 annotation. | 2412 annotation. |
2413 | 2413 |
2414 2008-02-02 Kenichi Handa <handa@m17n.org> | 2414 2008-02-01 Kenichi Handa <handa@m17n.org> |
2415 | 2415 |
2416 * coding.c (setup_coding_system): If coding_system is nil, use | 2416 * coding.c (setup_coding_system): If coding_system is nil, use |
2417 Qundecided. | 2417 Qundecided. |
2418 (Fterminal_coding_system): Return nil if terminal coding system is | 2418 (Fterminal_coding_system): Return nil if terminal coding system is |
2419 `undecided'. | 2419 `undecided'. |
2420 (syms_of_coding): Define coding-system `undecided' here. Setup | 2420 (syms_of_coding): Define coding-system `undecided' here. Setup |
2421 terminal_coding as `undecided'. | 2421 terminal_coding as `undecided'. |
2422 | 2422 |
2423 2008-02-02 Kenichi Handa <handa@m17n.org> | 2423 2008-02-01 Kenichi Handa <handa@m17n.org> |
2424 | 2424 |
2425 * xdisp.c (message_dolog, set_message_1): Call | 2425 * xdisp.c (message_dolog, set_message_1): Call |
2426 unibyte_char_to_multibyte with arg type int. | 2426 unibyte_char_to_multibyte with arg type int. |
2427 | 2427 |
2428 * fileio.c (Fsubstitute_in_file_name): Fix previous change. | 2428 * fileio.c (Fsubstitute_in_file_name): Fix previous change. |
2430 * lread.c (read1): Fix reading of a char-table. | 2430 * lread.c (read1): Fix reading of a char-table. |
2431 | 2431 |
2432 * print.c (print_object): Include sub char-table in cicularities | 2432 * print.c (print_object): Include sub char-table in cicularities |
2433 detection. | 2433 detection. |
2434 | 2434 |
2435 2008-02-02 Kenichi Handa <handa@m17n.org> | 2435 2008-02-01 Kenichi Handa <handa@m17n.org> |
2436 | 2436 |
2437 * keymap.c (where_is_internal_2): Fix for the case that KEY is a | 2437 * keymap.c (where_is_internal_2): Fix for the case that KEY is a |
2438 cons. Append the found sequences in car of ARGS instead of | 2438 cons. Append the found sequences in car of ARGS instead of |
2439 prepending. | 2439 prepending. |
2440 | 2440 |
2441 2008-02-02 Kenichi Handa <handa@m17n.org> | 2441 2008-02-01 Kenichi Handa <handa@m17n.org> |
2442 | 2442 |
2443 * fileio.c (report_file_error): Make a unibyte string from | 2443 * fileio.c (report_file_error): Make a unibyte string from |
2444 strerror (errorno). | 2444 strerror (errorno). |
2445 (Fsubstitute_in_file_name): Fix the arg to | 2445 (Fsubstitute_in_file_name): Fix the arg to |
2446 unibyte_char_to_multibyte. It is evaluated twice. | 2446 unibyte_char_to_multibyte. It is evaluated twice. |
2447 | 2447 |
2448 2008-02-02 Kenichi Handa <handa@m17n.org> | 2448 2008-02-01 Kenichi Handa <handa@m17n.org> |
2449 | 2449 |
2450 * charset.h (CHAR_CHARSET): Shortcut for ASCII case. | 2450 * charset.h (CHAR_CHARSET): Shortcut for ASCII case. |
2451 | 2451 |
2452 2008-02-02 Kenichi Handa <handa@m17n.org> | 2452 2008-02-01 Kenichi Handa <handa@m17n.org> |
2453 | 2453 |
2454 * coding.c (detect_coding): Fix previous change. | 2454 * coding.c (detect_coding): Fix previous change. |
2455 | 2455 |
2456 2008-02-02 Kenichi Handa <handa@m17n.org> | 2456 2008-02-01 Kenichi Handa <handa@m17n.org> |
2457 | 2457 |
2458 * coding.c (detect_coding_utf_16): Don't set detect_info->found if | 2458 * coding.c (detect_coding_utf_16): Don't set detect_info->found if |
2459 BOM is not found. | 2459 BOM is not found. |
2460 (detect_coding): Optimization for ISO-2022 when no 8-bit data is | 2460 (detect_coding): Optimization for ISO-2022 when no 8-bit data is |
2461 found. | 2461 found. |
2462 (detect_coding_system): Likewise. | 2462 (detect_coding_system): Likewise. |
2463 | 2463 |
2464 2008-02-02 Jason Rumney <jasonr@gnu.org> | 2464 2008-02-01 Jason Rumney <jasonr@gnu.org> |
2465 | 2465 |
2466 * w32fns.c (x_to_w32_font): Update to use new coding struct. | 2466 * w32fns.c (x_to_w32_font): Update to use new coding struct. |
2467 | 2467 |
2468 2008-02-02 Kenichi Handa <handa@m17n.org> | 2468 2008-02-01 Kenichi Handa <handa@m17n.org> |
2469 | 2469 |
2470 * charset.c (Fdeclare_equiv_charset): Fix handing of CHARS. | 2470 * charset.c (Fdeclare_equiv_charset): Fix handing of CHARS. |
2471 (Fiso_charset): Likewise. | 2471 (Fiso_charset): Likewise. |
2472 | 2472 |
2473 2008-02-02 Steven Tamm <steventamm@mac.com> | 2473 2008-02-01 Steven Tamm <steventamm@mac.com> |
2474 | 2474 |
2475 * macterm.c (mac_encode_char): Add charset argument and update | 2475 * macterm.c (mac_encode_char): Add charset argument and update |
2476 to use encoding_type. | 2476 to use encoding_type. |
2477 (x_new_font,x_new_fontset): Merge in changes from xterm.c; | 2477 (x_new_font,x_new_fontset): Merge in changes from xterm.c; |
2478 switch to pure fontset | 2478 switch to pure fontset |
2479 (decode_mac_font_name): Temporarily remove decoding | 2479 (decode_mac_font_name): Temporarily remove decoding |
2480 (x_font_name_to_mac_font_name): Temporarily remove encoding | 2480 (x_font_name_to_mac_font_name): Temporarily remove encoding |
2481 (x_load_font): Temporarily remove encoding | 2481 (x_load_font): Temporarily remove encoding |
2482 | 2482 |
2483 2008-02-02 Kenichi Handa <handa@m17n.org> | 2483 2008-02-01 Kenichi Handa <handa@m17n.org> |
2484 | 2484 |
2485 * xfaces.c (Fface_font): If frame is not on a window system, | 2485 * xfaces.c (Fface_font): If frame is not on a window system, |
2486 ignore CHARACTER arg. If HAVE_WINDOW_SYSTEM is not defined, don't | 2486 ignore CHARACTER arg. If HAVE_WINDOW_SYSTEM is not defined, don't |
2487 refer to face->font. | 2487 refer to face->font. |
2488 (split_font_name_into_vector, build_font_name_from_vector) | 2488 (split_font_name_into_vector, build_font_name_from_vector) |
2489 (lookup_non_ascii_face, realize_non_ascii_face): Define them only | 2489 (lookup_non_ascii_face, realize_non_ascii_face): Define them only |
2490 whne HAVE_WINDOW_SYSTEM is defined. | 2490 whne HAVE_WINDOW_SYSTEM is defined. |
2491 | 2491 |
2492 2008-02-02 Kenichi Handa <handa@m17n.org> | 2492 2008-02-01 Kenichi Handa <handa@m17n.org> |
2493 | 2493 |
2494 * xdisp.c (BUILD_GLYPH_STRINGS): Check if s is NULL. | 2494 * xdisp.c (BUILD_GLYPH_STRINGS): Check if s is NULL. |
2495 (x_produce_glyphs): Fix setting of members of cmp in case | 2495 (x_produce_glyphs): Fix setting of members of cmp in case |
2496 cmp->glyph_len is zero, | 2496 cmp->glyph_len is zero, |
2497 | 2497 |
2498 * fontset.c (Fset_fontset_font): Docstring fixed. | 2498 * fontset.c (Fset_fontset_font): Docstring fixed. |
2499 (Ffontset_info): Make it backward compatible. New arg ALL. | 2499 (Ffontset_info): Make it backward compatible. New arg ALL. |
2500 | 2500 |
2501 2008-02-02 Kim F. Storm <storm@cua.dk> | 2501 2008-02-01 Kim F. Storm <storm@cua.dk> |
2502 | 2502 |
2503 * process.c (read_process_output): Grow decoding_buf when needed; | 2503 * process.c (read_process_output): Grow decoding_buf when needed; |
2504 this could cause a crash in allocate_string and compact_small_strings. | 2504 this could cause a crash in allocate_string and compact_small_strings. |
2505 | 2505 |
2506 2008-02-02 Kenichi Handa <handa@m17n.org> | 2506 2008-02-01 Kenichi Handa <handa@m17n.org> |
2507 | 2507 |
2508 * fileio.c (WRITE_BUF_SIZE): This macro deleted. | 2508 * fileio.c (WRITE_BUF_SIZE): This macro deleted. |
2509 (e_write): Fix previous change. | 2509 (e_write): Fix previous change. |
2510 | 2510 |
2511 2008-02-02 Kenichi Handa <handa@m17n.org> | 2511 2008-02-01 Kenichi Handa <handa@m17n.org> |
2512 | 2512 |
2513 * coding.c (setup_coding_system): Set coding->common_flags | 2513 * coding.c (setup_coding_system): Set coding->common_flags |
2514 correctly for raw-text. | 2514 correctly for raw-text. |
2515 (consume_chars): On encoding unibyte text by raw-text, don't check | 2515 (consume_chars): On encoding unibyte text by raw-text, don't check |
2516 multibyte form. | 2516 multibyte form. |
2517 (encode_coding): On encoding by raw-text, never use translation | 2517 (encode_coding): On encoding by raw-text, never use translation |
2518 tables. | 2518 tables. |
2519 | 2519 |
2520 * fileio.c (e_write): Short cut for the case of no encoding. | 2520 * fileio.c (e_write): Short cut for the case of no encoding. |
2521 | 2521 |
2522 2008-02-02 Kenichi Handa <handa@m17n.org> | 2522 2008-02-01 Kenichi Handa <handa@m17n.org> |
2523 | 2523 |
2524 * coding.c (detect_coding): Delete unused variables. | 2524 * coding.c (detect_coding): Delete unused variables. |
2525 (detect_coding_system): Likewise. | 2525 (detect_coding_system): Likewise. |
2526 | 2526 |
2527 2008-02-02 Kenichi Handa <handa@m17n.org> | 2527 2008-02-01 Kenichi Handa <handa@m17n.org> |
2528 | 2528 |
2529 * coding.c (encode_coding_utf_8): Fix handling of raw-byte char. | 2529 * coding.c (encode_coding_utf_8): Fix handling of raw-byte char. |
2530 (consume_chars): Fix handling of 8-bit bytes in unibyte source. | 2530 (consume_chars): Fix handling of 8-bit bytes in unibyte source. |
2531 | 2531 |
2532 2008-02-02 Kenichi Handa <handa@m17n.org> | 2532 2008-02-01 Kenichi Handa <handa@m17n.org> |
2533 | 2533 |
2534 Sync all files to HEAD. | 2534 Sync all files to HEAD. |
2535 | 2535 |
2536 2008-02-02 Kenichi Handa <handa@m17n.org> | 2536 2008-02-01 Kenichi Handa <handa@m17n.org> |
2537 | 2537 |
2538 * coding.c (Ffind_coding_systems_region_internal): Include | 2538 * coding.c (Ffind_coding_systems_region_internal): Include |
2539 raw-text and no-conversion in the result. | 2539 raw-text and no-conversion in the result. |
2540 | 2540 |
2541 * fontset.h: Sync to HEAD. | 2541 * fontset.h: Sync to HEAD. |
2542 | 2542 |
2543 * fontset.c: Sync to HEAD. | 2543 * fontset.c: Sync to HEAD. |
2544 | 2544 |
2545 2008-02-02 Kenichi Handa <handa@m17n.org> | 2545 2008-02-01 Kenichi Handa <handa@m17n.org> |
2546 | 2546 |
2547 * fontset.c (find_font_encoding): Return `ascii' for unknown | 2547 * fontset.c (find_font_encoding): Return `ascii' for unknown |
2548 encoding. | 2548 encoding. |
2549 (load_font_get_repertory): Delete unnecessary check of ENCODING of | 2549 (load_font_get_repertory): Delete unnecessary check of ENCODING of |
2550 FONT_DEF. | 2550 FONT_DEF. |
2552 (set_fontset_font): Argument changed. | 2552 (set_fontset_font): Argument changed. |
2553 (Fset_fontset_font): Fix for the case that TARGET is a script | 2553 (Fset_fontset_font): Fix for the case that TARGET is a script |
2554 name and charset name. | 2554 name and charset name. |
2555 (new_fontset_from_font_name): Fix argument to Fnew_fontset. | 2555 (new_fontset_from_font_name): Fix argument to Fnew_fontset. |
2556 | 2556 |
2557 2008-02-02 Kenichi Handa <handa@m17n.org> | 2557 2008-02-01 Kenichi Handa <handa@m17n.org> |
2558 | 2558 |
2559 * fontset.c (fontset_font): Renamed from fontset_face. Return | 2559 * fontset.c (fontset_font): Renamed from fontset_face. Return |
2560 value changed. | 2560 value changed. |
2561 (face_suitable_for_char_p): Adjusted for the change of | 2561 (face_suitable_for_char_p): Adjusted for the change of |
2562 fontset_font. | 2562 fontset_font. |
2581 * charset.h: Sync to HEAD. | 2581 * charset.h: Sync to HEAD. |
2582 | 2582 |
2583 * character.h (LEADING_CODE_LATIN_1_MIN) | 2583 * character.h (LEADING_CODE_LATIN_1_MIN) |
2584 (LEADING_CODE_LATIN_1_MAX): Delete these macros. | 2584 (LEADING_CODE_LATIN_1_MAX): Delete these macros. |
2585 | 2585 |
2586 2008-02-02 Kenichi Handa <handa@m17n.org> | 2586 2008-02-01 Kenichi Handa <handa@m17n.org> |
2587 | 2587 |
2588 * category.h: Sync to HEAD. | 2588 * category.h: Sync to HEAD. |
2589 | 2589 |
2590 * category.c: Sync to HEAD. | 2590 * category.c: Sync to HEAD. |
2591 | 2591 |
2595 | 2595 |
2596 * regex.h: Sync to HEAD. | 2596 * regex.h: Sync to HEAD. |
2597 | 2597 |
2598 * regex.c: Sync to HEAD. | 2598 * regex.c: Sync to HEAD. |
2599 | 2599 |
2600 2008-02-02 Kenichi Handa <handa@m17n.org> | 2600 2008-02-01 Kenichi Handa <handa@m17n.org> |
2601 | 2601 |
2602 * editfns.c: Sync to HEAD. | 2602 * editfns.c: Sync to HEAD. |
2603 (check_translation): New function. | 2603 (check_translation): New function. |
2604 (Ftranslate_region_internal): Handle M:N mapping. | 2604 (Ftranslate_region_internal): Handle M:N mapping. |
2605 | 2605 |
2606 2008-02-02 Kenichi Handa <handa@m17n.org> | 2606 2008-02-01 Kenichi Handa <handa@m17n.org> |
2607 | 2607 |
2608 * xfaces.c (xlfd_point_size): Set font->numeric[XLFD_PIXEL_SIZE]. | 2608 * xfaces.c (xlfd_point_size): Set font->numeric[XLFD_PIXEL_SIZE]. |
2609 | 2609 |
2610 2008-02-02 Kenichi Handa <handa@m17n.org> | 2610 2008-02-01 Kenichi Handa <handa@m17n.org> |
2611 | 2611 |
2612 * coding.c (DECODE_DESIGNATION): Set chars_96 to -1 instead of | 2612 * coding.c (DECODE_DESIGNATION): Set chars_96 to -1 instead of |
2613 goto invalid_code. | 2613 goto invalid_code. |
2614 (decode_coding_iso_2022): Fix handling of invalid designation. | 2614 (decode_coding_iso_2022): Fix handling of invalid designation. |
2615 | 2615 |
2616 * fileio.c (Finsert_file_contents): Be sure to call unbind_to | 2616 * fileio.c (Finsert_file_contents): Be sure to call unbind_to |
2617 after calling code_conversion_save. | 2617 after calling code_conversion_save. |
2618 | 2618 |
2619 2008-02-02 Kenichi Handa <handa@m17n.org> | 2619 2008-02-01 Kenichi Handa <handa@m17n.org> |
2620 | 2620 |
2621 * xdisp.c (handle_auto_composed_prop): Fix Lisp_Object/int mixup. | 2621 * xdisp.c (handle_auto_composed_prop): Fix Lisp_Object/int mixup. |
2622 | 2622 |
2623 * print.c (print_prune_string_charset): Fix Lisp_Object/int mixup. | 2623 * print.c (print_prune_string_charset): Fix Lisp_Object/int mixup. |
2624 | 2624 |
2634 (decode_coding): Call get_translation_table with max_lookup NULL. | 2634 (decode_coding): Call get_translation_table with max_lookup NULL. |
2635 (Ffind_coding_systems_region_internal): Likewise. | 2635 (Ffind_coding_systems_region_internal): Likewise. |
2636 (Funencodable_char_position, Fcheck_coding_systems_region): | 2636 (Funencodable_char_position, Fcheck_coding_systems_region): |
2637 Likewise. | 2637 Likewise. |
2638 | 2638 |
2639 2008-02-02 Kenichi Handa <handa@m17n.org> | 2639 2008-02-01 Kenichi Handa <handa@m17n.org> |
2640 | 2640 |
2641 * coding.c (get_translation_table): Declare it as Lisp_Object. | 2641 * coding.c (get_translation_table): Declare it as Lisp_Object. |
2642 (LOOKUP_TRANSLATION_TABLE): New macro. | 2642 (LOOKUP_TRANSLATION_TABLE): New macro. |
2643 (produce_chars): Use LOOKUP_TRANSLATION_TABLE instead of | 2643 (produce_chars): Use LOOKUP_TRANSLATION_TABLE instead of |
2644 CHAR_TABLE_REF. | 2644 CHAR_TABLE_REF. |
2645 (consume_chars): Likewise. | 2645 (consume_chars): Likewise. |
2646 | 2646 |
2647 2008-02-02 Kenichi Handa <handa@m17n.org> | 2647 2008-02-01 Kenichi Handa <handa@m17n.org> |
2648 | 2648 |
2649 * coding.c (MAX_ANNOTATION_LENGTH): Adjusted for the change of | 2649 * coding.c (MAX_ANNOTATION_LENGTH): Adjusted for the change of |
2650 annotation data format. | 2650 annotation data format. |
2651 (ADD_ANNOTATION_DATA, ADD_COMPOSITION_DATA, ADD_CHARSET_DATA): | 2651 (ADD_ANNOTATION_DATA, ADD_COMPOSITION_DATA, ADD_CHARSET_DATA): |
2652 Change arguments FROM and TO to single argument NCHARS. Caller | 2652 Change arguments FROM and TO to single argument NCHARS. Caller |
2666 (consume_chars): New arg translation_table. Caller changed. | 2666 (consume_chars): New arg translation_table. Caller changed. |
2667 (translate_chars): Deleted. | 2667 (translate_chars): Deleted. |
2668 (syms_of_coding): Make translation-table's number of extra slots | 2668 (syms_of_coding): Make translation-table's number of extra slots |
2669 2. | 2669 2. |
2670 | 2670 |
2671 2008-02-02 Kenichi Handa <handa@m17n.org> | 2671 2008-02-01 Kenichi Handa <handa@m17n.org> |
2672 | 2672 |
2673 * search.c (simple_search): Fix setting this_pos_byte in backward | 2673 * search.c (simple_search): Fix setting this_pos_byte in backward |
2674 search. | 2674 search. |
2675 | 2675 |
2676 * coding.c (detect_coding_emacs_mule): Fix counting of encoded | 2676 * coding.c (detect_coding_emacs_mule): Fix counting of encoded |
2677 byte sequence. | 2677 byte sequence. |
2678 (detect_coding_ccl): Fix setting of the variable valids. | 2678 (detect_coding_ccl): Fix setting of the variable valids. |
2679 | 2679 |
2680 2008-02-02 Kenichi Handa <handa@m17n.org> | 2680 2008-02-01 Kenichi Handa <handa@m17n.org> |
2681 | 2681 |
2682 * xterm.c (x_list_fonts): Fix the detection of an auto-scaled font. | 2682 * xterm.c (x_list_fonts): Fix the detection of an auto-scaled font. |
2683 | 2683 |
2684 * coding.c (decode_coding_utf_16): Fix handling of surrogate pair. | 2684 * coding.c (decode_coding_utf_16): Fix handling of surrogate pair. |
2685 | 2685 |
2693 a specific size, don't change that size. | 2693 a specific size, don't change that size. |
2694 (try_font_list): Try a scalable font also in the case that a | 2694 (try_font_list): Try a scalable font also in the case that a |
2695 pattern string is specified, | 2695 pattern string is specified, |
2696 | 2696 |
2697 | 2697 |
2698 2008-02-02 Kenichi Handa <handa@m17n.org> | 2698 2008-02-01 Kenichi Handa <handa@m17n.org> |
2699 | 2699 |
2700 * xfaces.c (Fface_font): New optional arg CHARACTER. | 2700 * xfaces.c (Fface_font): New optional arg CHARACTER. |
2701 | 2701 |
2702 2008-02-02 Kenichi Handa <handa@m17n.org> | 2702 2008-02-01 Kenichi Handa <handa@m17n.org> |
2703 | 2703 |
2704 * charset.h (CHARSET_OFFSET): New macro. | 2704 * charset.h (CHARSET_OFFSET): New macro. |
2705 | 2705 |
2706 2008-02-02 Kenichi Handa <handa@m17n.org> | 2706 2008-02-01 Kenichi Handa <handa@m17n.org> |
2707 | 2707 |
2708 * xterm.c (x_get_font_repertory): Fix for non-Unicode-bmp charset. | 2708 * xterm.c (x_get_font_repertory): Fix for non-Unicode-bmp charset. |
2709 | 2709 |
2710 * fontset.c (fontset_face): Handle the case that repertory is a | 2710 * fontset.c (fontset_face): Handle the case that repertory is a |
2711 char-table. | 2711 char-table. |
2712 (find_font_encoding): Return nil for unknown encoding. | 2712 (find_font_encoding): Return nil for unknown encoding. |
2713 (Fset_fontset_font): Ignore a font of unknown encoding. | 2713 (Fset_fontset_font): Ignore a font of unknown encoding. |
2714 | 2714 |
2715 2008-02-02 Kenichi Handa <handa@m17n.org> | 2715 2008-02-01 Kenichi Handa <handa@m17n.org> |
2716 | 2716 |
2717 * keymap.c (describe_vector): Handle default value of a char | 2717 * keymap.c (describe_vector): Handle default value of a char |
2718 table. | 2718 table. |
2719 | 2719 |
2720 * fontset.c (fontset_face): Handle fallback fonts correctly. | 2720 * fontset.c (fontset_face): Handle fallback fonts correctly. |
2721 (Ffontset_info): Return infomation about fallback fonts. | 2721 (Ffontset_info): Return infomation about fallback fonts. |
2722 | 2722 |
2723 2008-02-02 Kenichi Handa <handa@m17n.org> | 2723 2008-02-01 Kenichi Handa <handa@m17n.org> |
2724 | 2724 |
2725 * fontset.c (FONTSET_DEFAULT): New macro. | 2725 * fontset.c (FONTSET_DEFAULT): New macro. |
2726 (FONTSET_ADD): Handle the case that range is nil. | 2726 (FONTSET_ADD): Handle the case that range is nil. |
2727 (fontset_add): Likewise. | 2727 (fontset_add): Likewise. |
2728 (Fset_fontset_font): Change the 2nd arg name to TARGET, and handle | 2728 (Fset_fontset_font): Change the 2nd arg name to TARGET, and handle |
2732 to 9. | 2732 to 9. |
2733 | 2733 |
2734 * charset.h (CHAR_CHARSET_P): Fix for the case that the method is | 2734 * charset.h (CHAR_CHARSET_P): Fix for the case that the method is |
2735 subset or superset. | 2735 subset or superset. |
2736 | 2736 |
2737 2008-02-02 Kenichi Handa <handa@m17n.org> | 2737 2008-02-01 Kenichi Handa <handa@m17n.org> |
2738 | 2738 |
2739 * emacs.c (main): Call init_charset after syms_of_XXX. | 2739 * emacs.c (main): Call init_charset after syms_of_XXX. |
2740 | 2740 |
2741 * charset.c (Vcharset_map_directory): Deleted. | 2741 * charset.c (Vcharset_map_directory): Deleted. |
2742 (Vcharset_map_path): New variable | 2742 (Vcharset_map_path): New variable |
2743 (load_charset_map_from_file): Use Vcharset_map_path instead. | 2743 (load_charset_map_from_file): Use Vcharset_map_path instead. |
2744 (init_charset): Initialize Vcharset_map_path. | 2744 (init_charset): Initialize Vcharset_map_path. |
2745 (syms_of_charset): Delete declaration of "charset-map-directory", | 2745 (syms_of_charset): Delete declaration of "charset-map-directory", |
2746 add declaration of "charset-map-path". | 2746 add declaration of "charset-map-path". |
2747 | 2747 |
2748 2008-02-02 Kenichi Handa <handa@m17n.org> | 2748 2008-02-01 Kenichi Handa <handa@m17n.org> |
2749 | 2749 |
2750 * fns.c (string_char_to_byte): Optimize for ASCII only string. | 2750 * fns.c (string_char_to_byte): Optimize for ASCII only string. |
2751 (string_byte_to_char): Likewise. | 2751 (string_byte_to_char): Likewise. |
2752 | 2752 |
2753 * fileio.c (Finsert_file_contents): Avoid detecting a code twice. | 2753 * fileio.c (Finsert_file_contents): Avoid detecting a code twice. |
2754 | 2754 |
2755 * coding.c (detect_coding_iso_2022): Fix handling of SS2 and SS3. | 2755 * coding.c (detect_coding_iso_2022): Fix handling of SS2 and SS3. |
2756 (detect_coding): Treat '\0' as normal ASCII byte.. | 2756 (detect_coding): Treat '\0' as normal ASCII byte.. |
2757 (detect_coding_system): Likewise. | 2757 (detect_coding_system): Likewise. |
2758 | 2758 |
2759 2008-02-02 Kenichi Handa <handa@m17n.org> | 2759 2008-02-01 Kenichi Handa <handa@m17n.org> |
2760 | 2760 |
2761 * coding.h (SJIS_TO_JIS2, JIS_TO_SJIS2): New macros. | 2761 * coding.h (SJIS_TO_JIS2, JIS_TO_SJIS2): New macros. |
2762 | 2762 |
2763 * coding.c (QCmnemonic, QCdefalut_char) | 2763 * coding.c (QCmnemonic, QCdefalut_char) |
2764 (QCdecode_translation_table, QCencode_translation_table) | 2764 (QCdecode_translation_table, QCencode_translation_table) |
2779 * charset.c (map_charset_chars): Fix arg to map_charset_chars in | 2779 * charset.c (map_charset_chars): Fix arg to map_charset_chars in |
2780 when the charset is superset type. | 2780 when the charset is superset type. |
2781 | 2781 |
2782 * character.c (translate_char): Accept list of translation tables. | 2782 * character.c (translate_char): Accept list of translation tables. |
2783 | 2783 |
2784 2008-02-02 Kenichi Handa <handa@m17n.org> | 2784 2008-02-01 Kenichi Handa <handa@m17n.org> |
2785 | 2785 |
2786 * coding.h (enum coding_attr_index): New member | 2786 * coding.h (enum coding_attr_index): New member |
2787 coding_attr_trans_tbl. | 2787 coding_attr_trans_tbl. |
2788 (CODING_ATTR_TRANS_TBL): New macro. | 2788 (CODING_ATTR_TRANS_TBL): New macro. |
2789 | 2789 |
2797 for encode in a coding system attribute vector in advance. | 2797 for encode in a coding system attribute vector in advance. |
2798 (Fcheck_coding_systems_region): Likewise. | 2798 (Fcheck_coding_systems_region): Likewise. |
2799 (Fdefine_coding_system_internal): Allow a symbol as translation | 2799 (Fdefine_coding_system_internal): Allow a symbol as translation |
2800 table. For shift-jis type coding system, allow 4th charset. | 2800 table. For shift-jis type coding system, allow 4th charset. |
2801 | 2801 |
2802 2008-02-02 Kenichi Handa <handa@m17n.org> | 2802 2008-02-01 Kenichi Handa <handa@m17n.org> |
2803 | 2803 |
2804 * coding.c (decode_coding_sjis): Check the first byte rigidly. | 2804 * coding.c (decode_coding_sjis): Check the first byte rigidly. |
2805 | 2805 |
2806 * xdisp.c (get_next_display_element): Pass -1 as POS to | 2806 * xdisp.c (get_next_display_element): Pass -1 as POS to |
2807 FACE_FOR_CHAR if displaying a C-string. | 2807 FACE_FOR_CHAR if displaying a C-string. |
2808 | 2808 |
2809 2008-02-02 Kenichi Handa <handa@m17n.org> | 2809 2008-02-01 Kenichi Handa <handa@m17n.org> |
2810 | 2810 |
2811 * composite.c (get_composition_id): Handle xoff and yoff in a | 2811 * composite.c (get_composition_id): Handle xoff and yoff in a |
2812 composition rule. | 2812 composition rule. |
2813 | 2813 |
2814 * composite.h (COMPOSITION_DECODE_RULE): New arg xoff and yoff. | 2814 * composite.h (COMPOSITION_DECODE_RULE): New arg xoff and yoff. |
2820 glyph. | 2820 glyph. |
2821 | 2821 |
2822 * xterm.c (x_compute_glyph_string_overhangs): Handle also a | 2822 * xterm.c (x_compute_glyph_string_overhangs): Handle also a |
2823 composition glyph. | 2823 composition glyph. |
2824 | 2824 |
2825 2008-02-02 Kenichi Handa <handa@m17n.org> | 2825 2008-02-01 Kenichi Handa <handa@m17n.org> |
2826 | 2826 |
2827 * print.c: Include charset.h. | 2827 * print.c: Include charset.h. |
2828 (Vprint_charset_text_property): New variable. | 2828 (Vprint_charset_text_property): New variable. |
2829 (Qdefault): Extern it. | 2829 (Qdefault): Extern it. |
2830 (PRINT_STRING_NON_CHARSET_FOUND) | 2830 (PRINT_STRING_NON_CHARSET_FOUND) |
2837 Vprint_charset_text_property is not t. | 2837 Vprint_charset_text_property is not t. |
2838 (print_interval): Print nothing if itnerval->plist is nil. | 2838 (print_interval): Print nothing if itnerval->plist is nil. |
2839 (syms_of_print): Declare Vprint_charset_text_property as a lisp | 2839 (syms_of_print): Declare Vprint_charset_text_property as a lisp |
2840 variable. Init and staticpro print_prune_charset_plist. | 2840 variable. Init and staticpro print_prune_charset_plist. |
2841 | 2841 |
2842 2008-02-02 Kenichi Handa <handa@m17n.org> | 2842 2008-02-01 Kenichi Handa <handa@m17n.org> |
2843 | 2843 |
2844 * fontset.c (new_fontset_from_font_name): Use the specified font | 2844 * fontset.c (new_fontset_from_font_name): Use the specified font |
2845 for all characters in the new fontset. | 2845 for all characters in the new fontset. |
2846 | 2846 |
2847 * macterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and | 2847 * macterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and |
2851 OBJECT args for composition too. | 2851 OBJECT args for composition too. |
2852 | 2852 |
2853 * w32term.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and | 2853 * w32term.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and |
2854 OBJECT args. | 2854 OBJECT args. |
2855 | 2855 |
2856 2008-02-02 Kenichi Handa <handa@m17n.org> | 2856 2008-02-01 Kenichi Handa <handa@m17n.org> |
2857 | 2857 |
2858 * dispextern.h (FACE_FOR_CHAR): New args POS and OBJECT. | 2858 * dispextern.h (FACE_FOR_CHAR): New args POS and OBJECT. |
2859 | 2859 |
2860 * fontset.c (reorder_font_vector): Adjusted for the change of | 2860 * fontset.c (reorder_font_vector): Adjusted for the change of |
2861 FONT_DEF format. | 2861 FONT_DEF format. |
2882 POS and OBJECT args. | 2882 POS and OBJECT args. |
2883 | 2883 |
2884 * xterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with | 2884 * xterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with |
2885 POS and OBJECT args. | 2885 POS and OBJECT args. |
2886 | 2886 |
2887 2008-02-02 Jason Rumney <jasonr@gnu.org> | 2887 2008-02-01 Jason Rumney <jasonr@gnu.org> |
2888 | 2888 |
2889 * w32select.c (Fw32_set_clipboard_data): Avoid potential realloc | 2889 * w32select.c (Fw32_set_clipboard_data): Avoid potential realloc |
2890 of GlobalAlloc'ed memory. | 2890 of GlobalAlloc'ed memory. |
2891 | 2891 |
2892 2008-02-02 Kenichi Handa <handa@m17n.org> | 2892 2008-02-01 Kenichi Handa <handa@m17n.org> |
2893 | 2893 |
2894 * ccl.c (Fccl_execute_on_string): Fix the condition of loop. | 2894 * ccl.c (Fccl_execute_on_string): Fix the condition of loop. |
2895 | 2895 |
2896 * charset.h (charset_table_used): Delete extern. | 2896 * charset.h (charset_table_used): Delete extern. |
2897 | 2897 |
2932 | 2932 |
2933 * process.c (send_process): Be sure to set coding->src_multibyte. | 2933 * process.c (send_process): Be sure to set coding->src_multibyte. |
2934 | 2934 |
2935 * xdisp.c (handle_auto_composed_prop): Fix setting of limit. | 2935 * xdisp.c (handle_auto_composed_prop): Fix setting of limit. |
2936 | 2936 |
2937 2008-02-02 Kenichi Handa <handa@m17n.org> | 2937 2008-02-01 Kenichi Handa <handa@m17n.org> |
2938 | 2938 |
2939 * xdisp.c (handle_auto_composed_prop): Give limit to | 2939 * xdisp.c (handle_auto_composed_prop): Give limit to |
2940 Fnext_single_char_property_change. | 2940 Fnext_single_char_property_change. |
2941 | 2941 |
2942 2008-02-02 Kenichi Handa <handa@m17n.org> | 2942 2008-02-01 Kenichi Handa <handa@m17n.org> |
2943 | 2943 |
2944 * coding.c (detect_coding): Fix previous change. | 2944 * coding.c (detect_coding): Fix previous change. |
2945 (detect_coding_system): Likewise. | 2945 (detect_coding_system): Likewise. |
2946 | 2946 |
2947 2008-02-02 Kenichi Handa <handa@m17n.org> | 2947 2008-02-01 Kenichi Handa <handa@m17n.org> |
2948 | 2948 |
2949 * composite.c (syms_of_composite): Don't make the compostion hash | 2949 * composite.c (syms_of_composite): Don't make the compostion hash |
2950 table week. | 2950 table week. |
2951 | 2951 |
2952 * fontset.c (Fset_fontset_font): Fix docstring. | 2952 * fontset.c (Fset_fontset_font): Fix docstring. |
2992 Fix for utf-16 detection. | 2992 Fix for utf-16 detection. |
2993 (init_coding_once): Don't use ISO_carriage_return. | 2993 (init_coding_once): Don't use ISO_carriage_return. |
2994 (syms_of_coding): Initialized Vcode_conversion_workbuf_name and | 2994 (syms_of_coding): Initialized Vcode_conversion_workbuf_name and |
2995 reused_workbuf_in_use. | 2995 reused_workbuf_in_use. |
2996 | 2996 |
2997 2008-02-02 Kenichi Handa <handa@m17n.org> | 2997 2008-02-01 Kenichi Handa <handa@m17n.org> |
2998 | 2998 |
2999 * keymap.c (store_in_keymap): Pay attention to the case that idx | 2999 * keymap.c (store_in_keymap): Pay attention to the case that idx |
3000 is a cons specifying a character range. | 3000 is a cons specifying a character range. |
3001 | 3001 |
3002 * coding.c (Fdefine_coding_system_internal): Fix previous change. | 3002 * coding.c (Fdefine_coding_system_internal): Fix previous change. |
3003 | 3003 |
3004 2008-02-02 Kenichi Handa <handa@m17n.org> | 3004 2008-02-01 Kenichi Handa <handa@m17n.org> |
3005 | 3005 |
3006 * xdisp.c (handle_auto_composed_prop): Fix the case of returning | 3006 * xdisp.c (handle_auto_composed_prop): Fix the case of returning |
3007 HANDLED_RECOMPUTE_PROPS. | 3007 HANDLED_RECOMPUTE_PROPS. |
3008 | 3008 |
3009 * coding.c (Fdefine_coding_system_internal): Fix checking of | 3009 * coding.c (Fdefine_coding_system_internal): Fix checking of |
3010 ascii compatibility. | 3010 ascii compatibility. |
3011 | 3011 |
3012 2008-02-02 Kenichi Handa <handa@m17n.org> | 3012 2008-02-01 Kenichi Handa <handa@m17n.org> |
3013 | 3013 |
3014 * charset.c (find_charsets_in_text): Delete unused locale | 3014 * charset.c (find_charsets_in_text): Delete unused locale |
3015 variable. | 3015 variable. |
3016 (Fset_charset_priority): Update Vemacs_mule_charset_list too. | 3016 (Fset_charset_priority): Update Vemacs_mule_charset_list too. |
3017 | 3017 |
3019 Resync charset_list to Vemacs_mule_charset_list. | 3019 Resync charset_list to Vemacs_mule_charset_list. |
3020 | 3020 |
3021 * keymap.c (store_in_keymap): Pay attention to the case that idx | 3021 * keymap.c (store_in_keymap): Pay attention to the case that idx |
3022 is a cons specifying a character range. | 3022 is a cons specifying a character range. |
3023 | 3023 |
3024 2008-02-02 Kenichi Handa <handa@m17n.org> | 3024 2008-02-01 Kenichi Handa <handa@m17n.org> |
3025 | 3025 |
3026 * composite.c (update_compositions): Bind inhibit-read-only, etc | 3026 * composite.c (update_compositions): Bind inhibit-read-only, etc |
3027 to t before calling remove-list-of-text-properties. | 3027 to t before calling remove-list-of-text-properties. |
3028 | 3028 |
3029 * print.c (print_object): Always print ASCII chars as is. | 3029 * print.c (print_object): Always print ASCII chars as is. |
3030 | 3030 |
3031 2008-02-02 Kenichi Handa <handa@m17n.org> | 3031 2008-02-01 Kenichi Handa <handa@m17n.org> |
3032 | 3032 |
3033 * keymap.c (Fdefine_key): Fix handling of Lucid style event type | 3033 * keymap.c (Fdefine_key): Fix handling of Lucid style event type |
3034 list. | 3034 list. |
3035 | 3035 |
3036 * fns.c (Fmapconcat): Signal an error if SEQUENCE is a char table. | 3036 * fns.c (Fmapconcat): Signal an error if SEQUENCE is a char table. |
3037 (Fmapcar): Likewise. | 3037 (Fmapcar): Likewise. |
3038 (Fmapc): Likewise. | 3038 (Fmapc): Likewise. |
3039 | 3039 |
3040 2008-02-02 Kenichi Handa <handa@m17n.org> | 3040 2008-02-01 Kenichi Handa <handa@m17n.org> |
3041 | 3041 |
3042 * syntax.c (skip_chars): Be sure to alloca char_ranges when | 3042 * syntax.c (skip_chars): Be sure to alloca char_ranges when |
3043 necessary. | 3043 necessary. |
3044 | 3044 |
3045 2008-02-02 Kenichi Handa <handa@m17n.org> | 3045 2008-02-01 Kenichi Handa <handa@m17n.org> |
3046 | 3046 |
3047 * xfaces.c (set_lface_from_font_name): Fix for the case that | 3047 * xfaces.c (set_lface_from_font_name): Fix for the case that |
3048 FONTNAME is not fontset name. | 3048 FONTNAME is not fontset name. |
3049 | 3049 |
3050 2008-02-02 Kenichi Handa <handa@m17n.org> | 3050 2008-02-01 Kenichi Handa <handa@m17n.org> |
3051 | 3051 |
3052 * fns.c (base64_encode_1): Fix previous change. | 3052 * fns.c (base64_encode_1): Fix previous change. |
3053 | 3053 |
3054 2008-02-02 Kenichi Handa <handa@m17n.org> | 3054 2008-02-01 Kenichi Handa <handa@m17n.org> |
3055 | 3055 |
3056 * fontset.c (set_fontset_font): New function. | 3056 * fontset.c (set_fontset_font): New function. |
3057 (Fset_fontset_font): If a font is specified for a charset, use | 3057 (Fset_fontset_font): If a font is specified for a charset, use |
3058 map_charset_chars to store the font spec in a fontset. | 3058 map_charset_chars to store the font spec in a fontset. |
3059 | 3059 |
3060 2008-02-02 Kenichi Handa <handa@m17n.org> | 3060 2008-02-01 Kenichi Handa <handa@m17n.org> |
3061 | 3061 |
3062 * fontset.c (fontset_face): Create a fallback fontset on demand | 3062 * fontset.c (fontset_face): Create a fallback fontset on demand |
3063 (make_fontset): Don't create a fallback fontset here. | 3063 (make_fontset): Don't create a fallback fontset here. |
3064 (free_face_fontset): Free a fallback fontset (if any) too. | 3064 (free_face_fontset): Free a fallback fontset (if any) too. |
3065 (n_auto_fontsets): Delete this variable. | 3065 (n_auto_fontsets): Delete this variable. |
3068 (dump_fontset) [FONTSET_DEBUG]: Fully re-written. | 3068 (dump_fontset) [FONTSET_DEBUG]: Fully re-written. |
3069 (Ffontset_list_all) [FONTSET_DEBUG]: New function. | 3069 (Ffontset_list_all) [FONTSET_DEBUG]: New function. |
3070 (syms_of_fontset): Initialize and staticpro auto_fontset_alist. | 3070 (syms_of_fontset): Initialize and staticpro auto_fontset_alist. |
3071 Defsubr Sfontset_list_all. | 3071 Defsubr Sfontset_list_all. |
3072 | 3072 |
3073 2008-02-02 Kenichi Handa <handa@m17n.org> | 3073 2008-02-01 Kenichi Handa <handa@m17n.org> |
3074 | 3074 |
3075 * xterm.c (x_list_fonts): Fix excluding of auto-scaled fonts. | 3075 * xterm.c (x_list_fonts): Fix excluding of auto-scaled fonts. |
3076 | 3076 |
3077 2008-02-02 Kenichi Handa <handa@m17n.org> | 3077 2008-02-01 Kenichi Handa <handa@m17n.org> |
3078 | 3078 |
3079 * fontset.c (Fnew_fontset): Check NAME more rigidly. | 3079 * fontset.c (Fnew_fontset): Check NAME more rigidly. |
3080 | 3080 |
3081 2008-02-02 Kenichi Handa <handa@m17n.org> | 3081 2008-02-01 Kenichi Handa <handa@m17n.org> |
3082 | 3082 |
3083 * editfns.c (Fgoto_char): Fix docstring. | 3083 * editfns.c (Fgoto_char): Fix docstring. |
3084 | 3084 |
3085 2008-02-02 Kenichi Handa <handa@m17n.org> | 3085 2008-02-01 Kenichi Handa <handa@m17n.org> |
3086 | 3086 |
3087 * insdel.c (insert_from_gap): Adjust intervals correctly. | 3087 * insdel.c (insert_from_gap): Adjust intervals correctly. |
3088 | 3088 |
3089 2008-02-02 Jason Rumney <jasonr@gnu.org> | 3089 2008-02-01 Jason Rumney <jasonr@gnu.org> |
3090 | 3090 |
3091 * w32term.c (GLYPHSET, WCRANGE): Define if system headers don't. | 3091 * w32term.c (GLYPHSET, WCRANGE): Define if system headers don't. |
3092 (pfnGetFontUnicodeRanges): New dynamically loaded function. | 3092 (pfnGetFontUnicodeRanges): New dynamically loaded function. |
3093 (w32_initialize): Try to load it. | 3093 (w32_initialize): Try to load it. |
3094 (x_get_font_repertory): Use it if available. | 3094 (x_get_font_repertory): Use it if available. |
3103 (w32_to_x_font): Match charset to real charset. | 3103 (w32_to_x_font): Match charset to real charset. |
3104 (enum_font_cb2): Always list unicode versions. | 3104 (enum_font_cb2): Always list unicode versions. |
3105 | 3105 |
3106 * makefile.w32-in (temacs): Increase EMHEAP. | 3106 * makefile.w32-in (temacs): Increase EMHEAP. |
3107 | 3107 |
3108 2008-02-02 Jason Rumney <jasonr@gnu.org> | 3108 2008-02-01 Jason Rumney <jasonr@gnu.org> |
3109 | 3109 |
3110 * w32term.c (w32_encode_char): New charset parameter. | 3110 * w32term.c (w32_encode_char): New charset parameter. |
3111 font_info.encoding becomes encoding_type. | 3111 font_info.encoding becomes encoding_type. |
3112 (x_get_font_repertory): New function. Warning: stub only! | 3112 (x_get_font_repertory): New function. Warning: stub only! |
3113 (x_new_font): Return quickly if font already set. | 3113 (x_new_font): Return quickly if font already set. |
3144 * term.c (terminal_encode_buffer): Make externally visible. | 3144 * term.c (terminal_encode_buffer): Make externally visible. |
3145 | 3145 |
3146 * makefile.w32-in: Add character.h dependancies. | 3146 * makefile.w32-in: Add character.h dependancies. |
3147 (character.o, chartab.o): New targets. | 3147 (character.o, chartab.o): New targets. |
3148 | 3148 |
3149 2008-02-02 Kenichi Handa <handa@m17n.org> | 3149 2008-02-01 Kenichi Handa <handa@m17n.org> |
3150 | 3150 |
3151 * fileio.c (Finsert_file_contents) [DOS_NT]: Use the macro | 3151 * fileio.c (Finsert_file_contents) [DOS_NT]: Use the macro |
3152 CODING_ID_EOL_TYPE.. | 3152 CODING_ID_EOL_TYPE.. |
3153 | 3153 |
3154 2008-02-02 Andreas Schwab <schwab@suse.de> | 3154 2008-02-01 Andreas Schwab <schwab@suse.de> |
3155 | 3155 |
3156 * coding.c (produce_chars): Revert last change. | 3156 * coding.c (produce_chars): Revert last change. |
3157 | 3157 |
3158 2008-02-02 Kenichi Handa <handa@m17n.org> | 3158 2008-02-01 Kenichi Handa <handa@m17n.org> |
3159 | 3159 |
3160 * charset.h (charset_unicode): Extern it. | 3160 * charset.h (charset_unicode): Extern it. |
3161 | 3161 |
3162 * charset.c (string_xstring_p): Check by (C >= 0x100). | 3162 * charset.c (string_xstring_p): Check by (C >= 0x100). |
3163 (find_charsets_in_text): Format of the arc CHARSETS changed. New | 3163 (find_charsets_in_text): Format of the arc CHARSETS changed. New |
3175 that ENCODING of a font is specified by a char-table. | 3175 that ENCODING of a font is specified by a char-table. |
3176 | 3176 |
3177 * xterm.c (x_get_font_repertory): Handle the case that the | 3177 * xterm.c (x_get_font_repertory): Handle the case that the |
3178 encoding of font is other than Unicode. | 3178 encoding of font is other than Unicode. |
3179 | 3179 |
3180 2008-02-02 Kenichi Handa <handa@m17n.org> | 3180 2008-02-01 Kenichi Handa <handa@m17n.org> |
3181 | 3181 |
3182 * term.c (encode_terminal_code): Don't handle glyph-table. Check | 3182 * term.c (encode_terminal_code): Don't handle glyph-table. Check |
3183 if a character is encodable by the terminal coding system. If | 3183 if a character is encodable by the terminal coding system. If |
3184 not, produces proper number of `?'s. Update | 3184 not, produces proper number of `?'s. Update |
3185 terminal_encode_buffer and terminal_encode_buf_size if necessary. | 3185 terminal_encode_buffer and terminal_encode_buf_size if necessary. |
3186 (produce_glyphs): Check by CHAR_BYTE8_P, not SINGLE_BYTE_CHAR_P. | 3186 (produce_glyphs): Check by CHAR_BYTE8_P, not SINGLE_BYTE_CHAR_P. |
3187 | 3187 |
3188 2008-02-02 Kenichi Handa <handa@m17n.org> | 3188 2008-02-01 Kenichi Handa <handa@m17n.org> |
3189 | 3189 |
3190 * term.c (terminal_encode_buffer, terminal_encode_buf_size): New | 3190 * term.c (terminal_encode_buffer, terminal_encode_buf_size): New |
3191 variables. | 3191 variables. |
3192 (encode_terminal_code): Argument changed. Encode multiple | 3192 (encode_terminal_code): Argument changed. Encode multiple |
3193 characters at once. Store the result of encoding in | 3193 characters at once. Store the result of encoding in |
3198 terminal_encode_buf_size. | 3198 terminal_encode_buf_size. |
3199 | 3199 |
3200 * coding.c (consume_chars): If coding->src_object is nil, don't | 3200 * coding.c (consume_chars): If coding->src_object is nil, don't |
3201 check annotation. | 3201 check annotation. |
3202 | 3202 |
3203 2008-02-02 Kenichi Handa <handa@m17n.org> | 3203 2008-02-01 Kenichi Handa <handa@m17n.org> |
3204 | 3204 |
3205 * character.c (char_string): Use ASCII_CHAR_P instead of | 3205 * character.c (char_string): Use ASCII_CHAR_P instead of |
3206 SINGLE_BYTE_CHAR_P. | 3206 SINGLE_BYTE_CHAR_P. |
3207 | 3207 |
3208 2008-02-02 Kenichi Handa <handa@m17n.org> | 3208 2008-02-01 Kenichi Handa <handa@m17n.org> |
3209 | 3209 |
3210 * xdisp.c (handle_auto_composed_prop): Check if the last | 3210 * xdisp.c (handle_auto_composed_prop): Check if the last |
3211 characters of auto-composed region is newly composed with the | 3211 characters of auto-composed region is newly composed with the |
3212 following characters. | 3212 following characters. |
3213 (handle_composition_prop): Fix checking of point being inside | 3213 (handle_composition_prop): Fix checking of point being inside |
3214 composition. | 3214 composition. |
3215 | 3215 |
3216 2008-02-02 Kenichi Handa <handa@m17n.org> | 3216 2008-02-01 Kenichi Handa <handa@m17n.org> |
3217 | 3217 |
3218 * fns.c (concat): Don't change multibyteness of the result by | 3218 * fns.c (concat): Don't change multibyteness of the result by |
3219 concatenating an 8-bit character. | 3219 concatenating an 8-bit character. |
3220 | 3220 |
3221 * data.c (Faset): Check newelt by CHECK_CHARACTER. Don't change | 3221 * data.c (Faset): Check newelt by CHECK_CHARACTER. Don't change |
3222 multibyteness of the result when newelt is an 8-bit character. | 3222 multibyteness of the result when newelt is an 8-bit character. |
3223 | 3223 |
3224 2008-02-02 Dave Love <fx@gnu.org> | 3224 2008-02-01 Dave Love <fx@gnu.org> |
3225 | 3225 |
3226 * xmenu.c (find_and_call_menu_selection): Make menu_bar_items_used | 3226 * xmenu.c (find_and_call_menu_selection): Make menu_bar_items_used |
3227 EMACS_INT. | 3227 EMACS_INT. |
3228 | 3228 |
3229 * xfns.c (DefaultDepthOfScreen, x_encode_text): Remove unused vars. | 3229 * xfns.c (DefaultDepthOfScreen, x_encode_text): Remove unused vars. |
3268 * casetab.c (set_case_table): Remove unused var. | 3268 * casetab.c (set_case_table): Remove unused var. |
3269 | 3269 |
3270 * window.c (Fdisplay_buffer, Fframe_selected_window): Remove | 3270 * window.c (Fdisplay_buffer, Fframe_selected_window): Remove |
3271 unsued vars. | 3271 unsued vars. |
3272 | 3272 |
3273 2008-02-02 Dave Love <fx@gnu.org> | 3273 2008-02-01 Dave Love <fx@gnu.org> |
3274 | 3274 |
3275 * xterm.c (x_bitmap_mask): Declare. | 3275 * xterm.c (x_bitmap_mask): Declare. |
3276 | 3276 |
3277 2008-02-02 Dave Love <fx@gnu.org> | 3277 2008-02-01 Dave Love <fx@gnu.org> |
3278 | 3278 |
3279 * xterm.c (x_term_init): Fix type error. | 3279 * xterm.c (x_term_init): Fix type error. |
3280 | 3280 |
3281 * lisp.h: Add Funibyte_char_to_multibyte. | 3281 * lisp.h: Add Funibyte_char_to_multibyte. |
3282 | 3282 |
3307 * intervals.c (get_property_and_range): | 3307 * intervals.c (get_property_and_range): |
3308 * intervals.h (get_property_and_range): Make start and end EMACS_INT. | 3308 * intervals.h (get_property_and_range): Make start and end EMACS_INT. |
3309 | 3309 |
3310 * unexalpha.c: Don't include varargs.h. | 3310 * unexalpha.c: Don't include varargs.h. |
3311 | 3311 |
3312 2008-02-02 Dave Love <fx@gnu.org> | 3312 2008-02-01 Dave Love <fx@gnu.org> |
3313 | 3313 |
3314 * coding.h (ENCODE_UTF_8): New. | 3314 * coding.h (ENCODE_UTF_8): New. |
3315 | 3315 |
3316 * Makefile.in (gtkutil.o): Depend on coding.h. | 3316 * Makefile.in (gtkutil.o): Depend on coding.h. |
3317 | 3317 |
3318 * coding.c (Fset_coding_system_priority): Doc fix. | 3318 * coding.c (Fset_coding_system_priority): Doc fix. |
3319 | 3319 |
3320 2008-02-02 Kenichi Handa <handa@m17n.org> | 3320 2008-02-01 Kenichi Handa <handa@m17n.org> |
3321 | 3321 |
3322 * fileio.c (Finsert_file_contents): Call setup_coding_system in | 3322 * fileio.c (Finsert_file_contents): Call setup_coding_system in |
3323 the case of auto saving. | 3323 the case of auto saving. |
3324 | 3324 |
3325 2008-02-02 Andreas Schwab <schwab@suse.de> | 3325 2008-02-01 Andreas Schwab <schwab@suse.de> |
3326 | 3326 |
3327 * chartab.c (map_char_table): Protect `range' from GC. | 3327 * chartab.c (map_char_table): Protect `range' from GC. |
3328 (map_char_table_for_charset): Likewise. | 3328 (map_char_table_for_charset): Likewise. |
3329 | 3329 |
3330 2008-02-02 Kenichi Handa <handa@m17n.org> | 3330 2008-02-01 Kenichi Handa <handa@m17n.org> |
3331 | 3331 |
3332 * coding.c (decode_coding_sjis): Check bytes more rigidly. | 3332 * coding.c (decode_coding_sjis): Check bytes more rigidly. |
3333 | 3333 |
3334 2008-02-02 Kenichi Handa <handa@m17n.org> | 3334 2008-02-01 Kenichi Handa <handa@m17n.org> |
3335 | 3335 |
3336 * fileio.c (choose_write_coding_system): Return a decided coding | 3336 * fileio.c (choose_write_coding_system): Return a decided coding |
3337 system. | 3337 system. |
3338 (Fwrite_region): Set Vlast_coding_system_used to the return value | 3338 (Fwrite_region): Set Vlast_coding_system_used to the return value |
3339 of choose_write_coding_system. | 3339 of choose_write_coding_system. |
3340 | 3340 |
3341 2008-02-02 Kenichi Handa <handa@m17n.org> | 3341 2008-02-01 Kenichi Handa <handa@m17n.org> |
3342 | 3342 |
3343 * charset.c (Fset_charset_priority): Pay attention to duplicated | 3343 * charset.c (Fset_charset_priority): Pay attention to duplicated |
3344 arguments. | 3344 arguments. |
3345 | 3345 |
3346 * coding.c (QCcategory): New variable. | 3346 * coding.c (QCcategory): New variable. |
3348 Vcoding_category_table and their symbol values. | 3348 Vcoding_category_table and their symbol values. |
3349 (Fset_coding_system_priority): Doc fix. Update symbol qvalues of | 3349 (Fset_coding_system_priority): Doc fix. Update symbol qvalues of |
3350 coding-category-XXX, and coding-category-list. | 3350 coding-category-XXX, and coding-category-list. |
3351 (Fdefine_coding_system_internal): Add category in the plist. | 3351 (Fdefine_coding_system_internal): Add category in the plist. |
3352 | 3352 |
3353 2008-02-02 Kenichi Handa <handa@m17n.org> | 3353 2008-02-01 Kenichi Handa <handa@m17n.org> |
3354 | 3354 |
3355 * callproc.c (Fcall_process): Handle carryover correctly. | 3355 * callproc.c (Fcall_process): Handle carryover correctly. |
3356 | 3356 |
3357 * coding.c (decode_coding_iso_2022): Fix handling of invalid | 3357 * coding.c (decode_coding_iso_2022): Fix handling of invalid |
3358 bytes. | 3358 bytes. |
3361 NILP (parent). | 3361 NILP (parent). |
3362 (consume_chars): Fix for the case of raw-text. | 3362 (consume_chars): Fix for the case of raw-text. |
3363 | 3363 |
3364 * process.c (read_process_output): Handle carryover correctly. | 3364 * process.c (read_process_output): Handle carryover correctly. |
3365 | 3365 |
3366 2008-02-02 Dave Love <fx@gnu.org> | 3366 2008-02-01 Dave Love <fx@gnu.org> |
3367 | 3367 |
3368 * regex.c (re_search_2): Fix last change. | 3368 * regex.c (re_search_2): Fix last change. |
3369 | 3369 |
3370 2008-02-02 Kenichi Handa <handa@m17n.org> | 3370 2008-02-01 Kenichi Handa <handa@m17n.org> |
3371 | 3371 |
3372 * regex.c (GET_CHAR_BEFORE_2): Check multibyte, not | 3372 * regex.c (GET_CHAR_BEFORE_2): Check multibyte, not |
3373 target_multibyte. Even in a unibyte case, return a converted | 3373 target_multibyte. Even in a unibyte case, return a converted |
3374 multibyte char. | 3374 multibyte char. |
3375 (GET_CHAR_AFTER): New macro. | 3375 (GET_CHAR_AFTER): New macro. |
3408 | 3408 |
3409 * charset.c (Fset_unibyte_charset): Fix setting up of | 3409 * charset.c (Fset_unibyte_charset): Fix setting up of |
3410 unibyte_to_multibyte_table. | 3410 unibyte_to_multibyte_table. |
3411 (init_charset_once): Likewise. | 3411 (init_charset_once): Likewise. |
3412 | 3412 |
3413 2008-02-02 Kenichi Handa <handa@m17n.org> | 3413 2008-02-01 Kenichi Handa <handa@m17n.org> |
3414 | 3414 |
3415 * coding.c (setup_coding_system): If coding has | 3415 * coding.c (setup_coding_system): If coding has |
3416 post-read-conversion or pre-write-conversion, set | 3416 post-read-conversion or pre-write-conversion, set |
3417 CODING_REQUIRE_DECODING_MASK and CODING_REQUIRE_ENCODING_MASK | 3417 CODING_REQUIRE_DECODING_MASK and CODING_REQUIRE_ENCODING_MASK |
3418 respectively. | 3418 respectively. |
3419 (decode_coding_gap): Run post-read-conversion if any. | 3419 (decode_coding_gap): Run post-read-conversion if any. |
3420 | 3420 |
3421 * fileio.c (Finsert_file_contents): Even if we read into a | 3421 * fileio.c (Finsert_file_contents): Even if we read into a |
3422 unibyte buffer, check if we must decode the result or not. | 3422 unibyte buffer, check if we must decode the result or not. |
3423 | 3423 |
3424 2008-02-02 Kenichi Handa <handa@m17n.org> | 3424 2008-02-01 Kenichi Handa <handa@m17n.org> |
3425 | 3425 |
3426 * coding.c (make_conversion_work_buffer): Change the work buffer | 3426 * coding.c (make_conversion_work_buffer): Change the work buffer |
3427 name to the same one as that of Emacs 21. | 3427 name to the same one as that of Emacs 21. |
3428 | 3428 |
3429 2008-02-02 Kenichi Handa <handa@m17n.org> | 3429 2008-02-01 Kenichi Handa <handa@m17n.org> |
3430 | 3430 |
3431 * coding.h (make_conversion_work_buffer): Prototype adjusted. | 3431 * coding.h (make_conversion_work_buffer): Prototype adjusted. |
3432 (code_conversion_restore): Don't extern it. | 3432 (code_conversion_restore): Don't extern it. |
3433 | 3433 |
3434 * coding.c (detected_mask): Delete unused variable. | 3434 * coding.c (detected_mask): Delete unused variable. |
3454 make_conversion_work_buffer with correct args, and call | 3454 make_conversion_work_buffer with correct args, and call |
3455 record_unwind_protect with the first arg kill_workbuf_unwind. | 3455 record_unwind_protect with the first arg kill_workbuf_unwind. |
3456 | 3456 |
3457 * lisp.h (Fgenerate_new_buffer_name): EXFUN it. | 3457 * lisp.h (Fgenerate_new_buffer_name): EXFUN it. |
3458 | 3458 |
3459 2008-02-02 Kenichi Handa <handa@m17n.org> | 3459 2008-02-01 Kenichi Handa <handa@m17n.org> |
3460 | 3460 |
3461 * fontset.c (BASE_FONTSET_P): Check FONTSET_BASE, not | 3461 * fontset.c (BASE_FONTSET_P): Check FONTSET_BASE, not |
3462 FONTSET_NAME. | 3462 FONTSET_NAME. |
3463 (fontset_add): Fix for the case that TO is less than TO1. | 3463 (fontset_add): Fix for the case that TO is less than TO1. |
3464 (Ffontset_info): Don't use fallback fontset on checking the | 3464 (Ffontset_info): Don't use fallback fontset on checking the |
3466 (dump_fontset): New function for debugging. | 3466 (dump_fontset): New function for debugging. |
3467 | 3467 |
3468 * coding.c (Fdefine_coding_system_internal): Fix for the case that | 3468 * coding.c (Fdefine_coding_system_internal): Fix for the case that |
3469 coding_type is Qcharset. | 3469 coding_type is Qcharset. |
3470 | 3470 |
3471 2008-02-02 Kenichi Handa <handa@m17n.org> | 3471 2008-02-01 Kenichi Handa <handa@m17n.org> |
3472 | 3472 |
3473 * chartab.c (map_sub_char_table): New argument DEFAULT_VAL. | 3473 * chartab.c (map_sub_char_table): New argument DEFAULT_VAL. |
3474 (map_char_table): Don't inherit the value from the parent on | 3474 (map_char_table): Don't inherit the value from the parent on |
3475 initializing VAL. Adjusted for the above change. | 3475 initializing VAL. Adjusted for the above change. |
3476 | 3476 |
3477 2008-02-02 Kenichi Handa <handa@m17n.org> | 3477 2008-02-01 Kenichi Handa <handa@m17n.org> |
3478 | 3478 |
3479 * coding.c (Qsignature, Qendian): Delete these variables. | 3479 * coding.c (Qsignature, Qendian): Delete these variables. |
3480 (syms_of_coding): Don't initialize them. | 3480 (syms_of_coding): Don't initialize them. |
3481 (CATEGORY_MASK_UTF_16_AUTO): New macro. | 3481 (CATEGORY_MASK_UTF_16_AUTO): New macro. |
3482 (detect_coding_utf_16): Add CATEGORY_MASK_UTF_16_AUTO in | 3482 (detect_coding_utf_16): Add CATEGORY_MASK_UTF_16_AUTO in |
3491 required, detect it. | 3491 required, detect it. |
3492 (Fdefine_coding_system_internal): For a coding system of type | 3492 (Fdefine_coding_system_internal): For a coding system of type |
3493 utf-16, check if the attribute :endian is Qbig or not (not nil or | 3493 utf-16, check if the attribute :endian is Qbig or not (not nil or |
3494 not). | 3494 not). |
3495 | 3495 |
3496 2008-02-02 Kenichi Handa <handa@m17n.org> | 3496 2008-02-01 Kenichi Handa <handa@m17n.org> |
3497 | 3497 |
3498 * coding.c (coding_set_source): Fix for the case that the current | 3498 * coding.c (coding_set_source): Fix for the case that the current |
3499 buffer is different from coding->src_object. | 3499 buffer is different from coding->src_object. |
3500 (decode_coding_object): Don't use the conversion work buffer if | 3500 (decode_coding_object): Don't use the conversion work buffer if |
3501 DST_OBJECT is a buffer. | 3501 DST_OBJECT is a buffer. |
3502 | 3502 |
3503 2008-02-02 Dave Love <fx@gnu.org> | 3503 2008-02-01 Dave Love <fx@gnu.org> |
3504 | 3504 |
3505 * lread.c (read_emacs_mule_char) [len==2]: Index | 3505 * lread.c (read_emacs_mule_char) [len==2]: Index |
3506 emacs_mule_charset correctly. | 3506 emacs_mule_charset correctly. |
3507 | 3507 |
3508 2008-02-02 Dave Love <fx@gnu.org> | 3508 2008-02-01 Dave Love <fx@gnu.org> |
3509 | 3509 |
3510 * coding.c (Qbig5, Vbig5_coding_system, CATEGORY_MASK_BIG5) | 3510 * coding.c (Qbig5, Vbig5_coding_system, CATEGORY_MASK_BIG5) |
3511 (detect_coding_big5, decode_coding_big5, encode_coding_big5) | 3511 (detect_coding_big5, decode_coding_big5, encode_coding_big5) |
3512 (Fdecode_big5_char, Fencode_big5_char): Deleted. (Big5 no longer | 3512 (Fdecode_big5_char, Fencode_big5_char): Deleted. (Big5 no longer |
3513 treated specially.) | 3513 treated specially.) |
3514 (setup_coding_system, coding_category, CATEGORY_MASK_ANY) | 3514 (setup_coding_system, coding_category, CATEGORY_MASK_ANY) |
3515 (detected_mask): Remove Big5 bits. | 3515 (detected_mask): Remove Big5 bits. |
3516 | 3516 |
3517 2008-02-02 Kenichi Handa <handa@m17n.org> | 3517 2008-02-01 Kenichi Handa <handa@m17n.org> |
3518 | 3518 |
3519 The following changes are to make the font rescaling facility | 3519 The following changes are to make the font rescaling facility |
3520 compatible with Emacs 21. | 3520 compatible with Emacs 21. |
3521 | 3521 |
3522 * xfaces.c (Vface_font_rescale_alist): Renamed from | 3522 * xfaces.c (Vface_font_rescale_alist): Renamed from |
3528 (build_scalable_font_name): Likewise. Change RESX, and RESY | 3528 (build_scalable_font_name): Likewise. Change RESX, and RESY |
3529 fields. | 3529 fields. |
3530 (syms_of_xfaces): Declare Vface_font_rescale_alist as a Lisp | 3530 (syms_of_xfaces): Declare Vface_font_rescale_alist as a Lisp |
3531 variable. | 3531 variable. |
3532 | 3532 |
3533 2008-02-02 Kenichi Handa <handa@m17n.org> | 3533 2008-02-01 Kenichi Handa <handa@m17n.org> |
3534 | 3534 |
3535 * coding.c (Qutf_16_be_nosig, Qutf_16_be, Qutf_16_le_nosig) | 3535 * coding.c (Qutf_16_be_nosig, Qutf_16_be, Qutf_16_le_nosig) |
3536 (Qutf_16_le): Remove these variables. | 3536 (Qutf_16_le): Remove these variables. |
3537 (syms_of_coding): Don't DEFSYM them. | 3537 (syms_of_coding): Don't DEFSYM them. |
3538 (decode_coding_utf_16): Fix handling of BOM. | 3538 (decode_coding_utf_16): Fix handling of BOM. |
3539 (encode_coding_utf_16): Fix handling of BOM. | 3539 (encode_coding_utf_16): Fix handling of BOM. |
3540 | 3540 |
3541 2008-02-02 Kenichi Handa <handa@m17n.org> | 3541 2008-02-01 Kenichi Handa <handa@m17n.org> |
3542 | 3542 |
3543 * fileio.c (Finsert_file_contents): On replacing, before decoding | 3543 * fileio.c (Finsert_file_contents): On replacing, before decoding |
3544 the file into the work buffer, set point of the work buffer to the | 3544 the file into the work buffer, set point of the work buffer to the |
3545 end. | 3545 end. |
3546 | 3546 |
3547 2008-02-02 Dave Love <fx@gnu.org> | 3547 2008-02-01 Dave Love <fx@gnu.org> |
3548 | 3548 |
3549 * coding.c (Fcheck_coding_systems_region): Fix type errors. | 3549 * coding.c (Fcheck_coding_systems_region): Fix type errors. |
3550 | 3550 |
3551 2008-02-02 Dave Love <fx@gnu.org> | 3551 2008-02-01 Dave Love <fx@gnu.org> |
3552 | 3552 |
3553 * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table | 3553 * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table |
3554 and fix C types. | 3554 and fix C types. |
3555 | 3555 |
3556 2008-02-02 Kenichi Handa <handa@m17n.org> | 3556 2008-02-01 Kenichi Handa <handa@m17n.org> |
3557 | 3557 |
3558 * xdisp.c (SKIP_GLYPHS): New macro. | 3558 * xdisp.c (SKIP_GLYPHS): New macro. |
3559 (set_cursor_from_row): Pay attention to string display properties. | 3559 (set_cursor_from_row): Pay attention to string display properties. |
3560 | 3560 |
3561 * category.c (copy_category_entry): Fix for the case that RANGE | 3561 * category.c (copy_category_entry): Fix for the case that RANGE |
3564 * xterm.c (x_encode_char): Call ccl_driver with the last arg Qnil. | 3564 * xterm.c (x_encode_char): Call ccl_driver with the last arg Qnil. |
3565 | 3565 |
3566 * w32term.c (w32_encode_char): Call ccl_driver with the last arg | 3566 * w32term.c (w32_encode_char): Call ccl_driver with the last arg |
3567 Qnil. | 3567 Qnil. |
3568 | 3568 |
3569 2008-02-02 Kenichi Handa <handa@m17n.org> | 3569 2008-02-01 Kenichi Handa <handa@m17n.org> |
3570 | 3570 |
3571 * charset.c (Fcharset_id_internal): New function. | 3571 * charset.c (Fcharset_id_internal): New function. |
3572 (syms_of_charset): Defsubr it. | 3572 (syms_of_charset): Defsubr it. |
3573 | 3573 |
3574 * coding.c (decode_coding_ccl, encode_coding_ccl): Call ccl_driver | 3574 * coding.c (decode_coding_ccl, encode_coding_ccl): Call ccl_driver |
3585 (ccl_driver): New arg CHARSET_LIST. Use the above macros instead | 3585 (ccl_driver): New arg CHARSET_LIST. Use the above macros instead |
3586 of DECODE_CAHR, ENCODE_CHAR, CHAR_CHARSET. | 3586 of DECODE_CAHR, ENCODE_CHAR, CHAR_CHARSET. |
3587 (Fccl_execute): Call ccl_driver with the last arg Qnil. | 3587 (Fccl_execute): Call ccl_driver with the last arg Qnil. |
3588 (Fccl_execute_on_string): Likewise. | 3588 (Fccl_execute_on_string): Likewise. |
3589 | 3589 |
3590 2008-02-02 Kenichi Handa <handa@m17n.org> | 3590 2008-02-01 Kenichi Handa <handa@m17n.org> |
3591 | 3591 |
3592 * charset.h (ENCODE_CHAR): If the method is SUBSET or SUPERSET, | 3592 * charset.h (ENCODE_CHAR): If the method is SUBSET or SUPERSET, |
3593 call encode_char. | 3593 call encode_char. |
3594 | 3594 |
3595 * charset.c (encode_char): Fix handling of methods SUBSET and | 3595 * charset.c (encode_char): Fix handling of methods SUBSET and |
3596 SUPERSET. | 3596 SUPERSET. |
3597 | 3597 |
3598 * xterm.c (x_new_fontset): Fix previous change. | 3598 * xterm.c (x_new_fontset): Fix previous change. |
3599 | 3599 |
3600 2008-02-02 Dave Love <fx@gnu.org> | 3600 2008-02-01 Dave Love <fx@gnu.org> |
3601 | 3601 |
3602 * composite.c (syms_of_composite): Make composition_hash_table | 3602 * composite.c (syms_of_composite): Make composition_hash_table |
3603 weak. | 3603 weak. |
3604 | 3604 |
3605 2008-02-02 Kenichi Handa <handa@m17n.org> | 3605 2008-02-01 Kenichi Handa <handa@m17n.org> |
3606 | 3606 |
3607 * dispextern.h (check_face_attributes, generate_ascii_font_name) | 3607 * dispextern.h (check_face_attributes, generate_ascii_font_name) |
3608 (font_name_registry): Don't extern them. | 3608 (font_name_registry): Don't extern them. |
3609 (split_font_name_into_vector, build_font_name_from_vector): Extern | 3609 (split_font_name_into_vector, build_font_name_from_vector): Extern |
3610 them. | 3610 them. |
3652 | 3652 |
3653 * xterm.c (x_new_fontset): Change the arg FONTSETNAME to Lisp | 3653 * xterm.c (x_new_fontset): Change the arg FONTSETNAME to Lisp |
3654 string. Use new_fontset_from_font_name to create a fontset from a | 3654 string. Use new_fontset_from_font_name to create a fontset from a |
3655 font name. | 3655 font name. |
3656 | 3656 |
3657 2008-02-02 Dave Love <fx@gnu.org> | 3657 2008-02-01 Dave Love <fx@gnu.org> |
3658 | 3658 |
3659 * Makefile.in: Fix some dependencies. | 3659 * Makefile.in: Fix some dependencies. |
3660 | 3660 |
3661 * keymap.c (Fapropos_internal): Don't gcpro apropos_predicate but | 3661 * keymap.c (Fapropos_internal): Don't gcpro apropos_predicate but |
3662 set it to nil before returning. | 3662 set it to nil before returning. |
3663 | 3663 |
3664 * composite.c (update_compositions): Fix type error. | 3664 * composite.c (update_compositions): Fix type error. |
3665 | 3665 |
3666 * syntax.c (skip_chars, skip_syntaxes): Fix type errors. | 3666 * syntax.c (skip_chars, skip_syntaxes): Fix type errors. |
3667 | 3667 |
3668 2008-02-02 Kenichi Handa <handa@m17n.org> | 3668 2008-02-01 Kenichi Handa <handa@m17n.org> |
3669 | 3669 |
3670 * xterm.c (x_new_font): Optimize for the case that the font is | 3670 * xterm.c (x_new_font): Optimize for the case that the font is |
3671 already set for the frame. | 3671 already set for the frame. |
3672 | 3672 |
3673 2008-02-02 Kenichi Handa <handa@m17n.org> | 3673 2008-02-01 Kenichi Handa <handa@m17n.org> |
3674 | 3674 |
3675 * chartab.c (char_table_ascii): Check if the char table contents | 3675 * chartab.c (char_table_ascii): Check if the char table contents |
3676 is sub-char-table or not. | 3676 is sub-char-table or not. |
3677 (char_table_set): Fix argument to char_table_ascii. | 3677 (char_table_set): Fix argument to char_table_ascii. |
3678 (char_table_set_range): Likewise. | 3678 (char_table_set_range): Likewise. |
3715 * coding.h (struct coding_detection_info): New structure. | 3715 * coding.h (struct coding_detection_info): New structure. |
3716 (struct coding_system): Prototype of the member `detector' | 3716 (struct coding_system): Prototype of the member `detector' |
3717 adjusted. | 3717 adjusted. |
3718 (CODING_ANNOTATE_CHARSET_MASK): New macro. | 3718 (CODING_ANNOTATE_CHARSET_MASK): New macro. |
3719 | 3719 |
3720 2008-02-02 Kenichi Handa <handa@m17n.org> | 3720 2008-02-01 Kenichi Handa <handa@m17n.org> |
3721 | 3721 |
3722 * insdel.c (insert_from_gap): Fix argument to offset_intervals. | 3722 * insdel.c (insert_from_gap): Fix argument to offset_intervals. |
3723 | 3723 |
3724 2008-02-02 Dave Love <fx@gnu.org> | 3724 2008-02-01 Dave Love <fx@gnu.org> |
3725 | 3725 |
3726 * keymap.c (apropos_predicate, apropos_accumulate): Declare | 3726 * keymap.c (apropos_predicate, apropos_accumulate): Declare |
3727 static. | 3727 static. |
3728 (Fapropos_internal): Don't gcpro apropos_accumulate. Set result | 3728 (Fapropos_internal): Don't gcpro apropos_accumulate. Set result |
3729 to new local and nullify apropos_accumulate before returning. | 3729 to new local and nullify apropos_accumulate before returning. |
3730 (syms_of_keymap): Staticpro and initialize apropos_accumulate. | 3730 (syms_of_keymap): Staticpro and initialize apropos_accumulate. |
3731 | 3731 |
3732 2008-02-02 Kenichi Handa <handa@m17n.org> | 3732 2008-02-01 Kenichi Handa <handa@m17n.org> |
3733 | 3733 |
3734 * charset.c (Fdefine_charset_internal): Setup charset.fast_map | 3734 * charset.c (Fdefine_charset_internal): Setup charset.fast_map |
3735 correctly. | 3735 correctly. |
3736 | 3736 |
3737 2008-02-02 Dave Love <fx@gnu.org> | 3737 2008-02-01 Dave Love <fx@gnu.org> |
3738 | 3738 |
3739 * fns.c (Flanginfo): Call synchronize_system_time_locale. | 3739 * fns.c (Flanginfo): Call synchronize_system_time_locale. |
3740 | 3740 |
3741 2008-02-02 Kenichi Handa <handa@m17n.org> | 3741 2008-02-01 Kenichi Handa <handa@m17n.org> |
3742 | 3742 |
3743 The following changes are to make character composition happen | 3743 The following changes are to make character composition happen |
3744 automatically on displaying. | 3744 automatically on displaying. |
3745 | 3745 |
3746 * Makefile.in (lisp, shortlisp): Add composite.elc | 3746 * Makefile.in (lisp, shortlisp): Add composite.elc |
3766 (handle_auto_composed_prop): New function. | 3766 (handle_auto_composed_prop): New function. |
3767 | 3767 |
3768 * xselect.c (selection_data_to_lisp_data): Don't call | 3768 * xselect.c (selection_data_to_lisp_data): Don't call |
3769 compose_chars_in_text. | 3769 compose_chars_in_text. |
3770 | 3770 |
3771 2008-02-02 Dave Love <fx@gnu.org> | 3771 2008-02-01 Dave Love <fx@gnu.org> |
3772 | 3772 |
3773 * keyboard.c (read_char): Modify checking around use of | 3773 * keyboard.c (read_char): Modify checking around use of |
3774 Vkeyboard_translate_table. | 3774 Vkeyboard_translate_table. |
3775 | 3775 |
3776 * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table | 3776 * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table |
3777 and fix C types. | 3777 and fix C types. |
3778 | 3778 |
3779 2008-02-02 Kenichi Handa <handa@m17n.org> | 3779 2008-02-01 Kenichi Handa <handa@m17n.org> |
3780 | 3780 |
3781 * coding.c (decode_coding_utf_8): When eol_type is Qdos, handle | 3781 * coding.c (decode_coding_utf_8): When eol_type is Qdos, handle |
3782 the case that the last byte is '\r' correctly. | 3782 the case that the last byte is '\r' correctly. |
3783 (decode_coding_emacs_mule): Likewise. | 3783 (decode_coding_emacs_mule): Likewise. |
3784 (decode_coding_iso_2022): Likewise. | 3784 (decode_coding_iso_2022): Likewise. |
3788 (produce_chars): Likewise. | 3788 (produce_chars): Likewise. |
3789 (decode_coding): Flushing out the unprocessed data correctly. | 3789 (decode_coding): Flushing out the unprocessed data correctly. |
3790 (decode_coding_gap): Set CODING_MODE_LAST_BLOCK bit of | 3790 (decode_coding_gap): Set CODING_MODE_LAST_BLOCK bit of |
3791 coding->mode. | 3791 coding->mode. |
3792 | 3792 |
3793 2008-02-02 Dave Love <fx@gnu.org> | 3793 2008-02-01 Dave Love <fx@gnu.org> |
3794 | 3794 |
3795 * xterm.c (XTread_socket): Fix changes for defined keysyms. Add | 3795 * xterm.c (XTread_socket): Fix changes for defined keysyms. Add |
3796 XK_ISO... case. | 3796 XK_ISO... case. |
3797 (xaw_scroll_callback): Revert last change. | 3797 (xaw_scroll_callback): Revert last change. |
3798 | 3798 |
3799 2008-02-02 Kenichi Handa <handa@m17n.org> | 3799 2008-02-01 Kenichi Handa <handa@m17n.org> |
3800 | 3800 |
3801 * charset.c (Fset_charset_priority): Update | 3801 * charset.c (Fset_charset_priority): Update |
3802 Viso_2022_charset_list. | 3802 Viso_2022_charset_list. |
3803 | 3803 |
3804 2008-02-02 Kenichi Handa <handa@m17n.org> | 3804 2008-02-01 Kenichi Handa <handa@m17n.org> |
3805 | 3805 |
3806 * xfaces.c (Vface_resizing_fonts): New variable. | 3806 * xfaces.c (Vface_resizing_fonts): New variable. |
3807 (struct font_name): New member `resizing_ratio'. | 3807 (struct font_name): New member `resizing_ratio'. |
3808 (font_resizing_ratio): New function. | 3808 (font_resizing_ratio): New function. |
3809 (split_font_name): Set font->resizing_ratio. | 3809 (split_font_name): Set font->resizing_ratio. |
3812 RESX, and RESY fields. | 3812 RESX, and RESY fields. |
3813 (try_alternative_families): Try scalable fonts if | 3813 (try_alternative_families): Try scalable fonts if |
3814 Vscalable_fonts_allowed is not Qt. | 3814 Vscalable_fonts_allowed is not Qt. |
3815 (syms_of_xfaces): Declare Vface_resizing_fonts as a Lisp variable. | 3815 (syms_of_xfaces): Declare Vface_resizing_fonts as a Lisp variable. |
3816 | 3816 |
3817 2008-02-02 Dave Love <fx@gnu.org> | 3817 2008-02-01 Dave Love <fx@gnu.org> |
3818 | 3818 |
3819 * xterm.c (xaw_scroll_callback): Cast correctly. | 3819 * xterm.c (xaw_scroll_callback): Cast correctly. |
3820 | 3820 |
3821 2008-02-02 Dave Love <fx@gnu.org> | 3821 2008-02-01 Dave Love <fx@gnu.org> |
3822 | 3822 |
3823 * keyboard.c (lispy_accent_codes, lispy_accent_keys): Extend. | 3823 * keyboard.c (lispy_accent_codes, lispy_accent_keys): Extend. |
3824 (lispy_kana_keys): Comment out. | 3824 (lispy_kana_keys): Comment out. |
3825 (make_lispy_event) [XK_kana_A]: Comment out. | 3825 (make_lispy_event) [XK_kana_A]: Comment out. |
3826 | 3826 |
3827 * xterm.c (xaw_scroll_callback): Cast call_data. | 3827 * xterm.c (xaw_scroll_callback): Cast call_data. |
3828 (XTread_socket): Deal with ASCII keysyms. | 3828 (XTread_socket): Deal with ASCII keysyms. |
3829 (syms_of_xterm) <Vx_keysym_table>: Fix args of make_hash_table. | 3829 (syms_of_xterm) <Vx_keysym_table>: Fix args of make_hash_table. |
3830 | 3830 |
3831 2008-02-02 Dave Love <fx@gnu.org> | 3831 2008-02-01 Dave Love <fx@gnu.org> |
3832 | 3832 |
3833 * xterm.c (Vx_keysym_table): New. | 3833 * xterm.c (Vx_keysym_table): New. |
3834 (syms_of_xterm): Initialize it. | 3834 (syms_of_xterm): Initialize it. |
3835 (XTread_socket): Use it. | 3835 (XTread_socket): Use it. |
3836 From head: Eliminate incorrect optimization that tried to avoid | 3836 From head: Eliminate incorrect optimization that tried to avoid |
3837 decoding the output of X*LookupString. | 3837 decoding the output of X*LookupString. |
3838 (x_get_font_repertory): Delete charset declaration. | 3838 (x_get_font_repertory): Delete charset declaration. |
3839 | 3839 |
3840 2008-02-02 Kenichi Handa <handa@m17n.org> | 3840 2008-02-01 Kenichi Handa <handa@m17n.org> |
3841 | 3841 |
3842 * coding.c (detect_coding): Fix previous change. | 3842 * coding.c (detect_coding): Fix previous change. |
3843 (detect_coding_charset): If only ASCII bytes are found, return 0. | 3843 (detect_coding_charset): If only ASCII bytes are found, return 0. |
3844 (detect_coding_system): Fix previous change. | 3844 (detect_coding_system): Fix previous change. |
3845 (Fdefine_coding_system_internal): Setup | 3845 (Fdefine_coding_system_internal): Setup |
3846 CODING_ATTR_ASCII_COMPAT (attrs) correctly. | 3846 CODING_ATTR_ASCII_COMPAT (attrs) correctly. |
3847 | 3847 |
3848 2008-02-02 Dave Love <fx@gnu.org> | 3848 2008-02-01 Dave Love <fx@gnu.org> |
3849 | 3849 |
3850 * coding.c (Fcheck_coding_system): Doc fix. | 3850 * coding.c (Fcheck_coding_system): Doc fix. |
3851 | 3851 |
3852 * editfns.c (Finsert_byte): Return a proper value. | 3852 * editfns.c (Finsert_byte): Return a proper value. |
3853 | 3853 |
3854 2008-02-02 Kenichi Handa <handa@m17n.org> | 3854 2008-02-01 Kenichi Handa <handa@m17n.org> |
3855 | 3855 |
3856 * coding.c (decode_coding): Fix args to translate_chars. Pay | 3856 * coding.c (decode_coding): Fix args to translate_chars. Pay |
3857 attention to Vstandard_translation_table_for_decode. | 3857 attention to Vstandard_translation_table_for_decode. |
3858 (encode_coding): Fix args to translate_chars. Pay attention to | 3858 (encode_coding): Fix args to translate_chars. Pay attention to |
3859 Vstandard_translation_table_for_encode. | 3859 Vstandard_translation_table_for_encode. |
3874 by SINGLE_BYTE_CHAR_P. | 3874 by SINGLE_BYTE_CHAR_P. |
3875 | 3875 |
3876 * search.c (Freplace_match): Check C by ASCII_CHAR_P, not by | 3876 * search.c (Freplace_match): Check C by ASCII_CHAR_P, not by |
3877 SINGLE_BYTE_CHAR_P. | 3877 SINGLE_BYTE_CHAR_P. |
3878 | 3878 |
3879 2008-02-02 Dave Love <fx@gnu.org> | 3879 2008-02-01 Dave Love <fx@gnu.org> |
3880 | 3880 |
3881 * fns.c (Fstring_as_multibyte, Fstring_to_multibyte): Doc fix. | 3881 * fns.c (Fstring_as_multibyte, Fstring_to_multibyte): Doc fix. |
3882 | 3882 |
3883 2008-02-02 Dave Love <fx@gnu.org> | 3883 2008-02-01 Dave Love <fx@gnu.org> |
3884 | 3884 |
3885 * fns.c (Flanginfo): Fix typo. | 3885 * fns.c (Flanginfo): Fix typo. |
3886 | 3886 |
3887 * unexelf.c (unexec): Make last change conditional on Irix 6.5. | 3887 * unexelf.c (unexec): Make last change conditional on Irix 6.5. |
3888 | 3888 |
3889 2008-02-02 Kenichi Handa <handa@m17n.org> | 3889 2008-02-01 Kenichi Handa <handa@m17n.org> |
3890 | 3890 |
3891 * coding.c (detect_coding_utf_8): Check incomplete byte sequence. | 3891 * coding.c (detect_coding_utf_8): Check incomplete byte sequence. |
3892 Don't update *mask when correctly detected. | 3892 Don't update *mask when correctly detected. |
3893 (detect_coding_utf_16): Likewise. | 3893 (detect_coding_utf_16): Likewise. |
3894 (detect_coding_emacs_mule): Likewise. | 3894 (detect_coding_emacs_mule): Likewise. |
3900 (detect_eol): Delete the argument CODING, and add the argument | 3900 (detect_eol): Delete the argument CODING, and add the argument |
3901 CATEGORY. | 3901 CATEGORY. |
3902 (detect_coding): Adjusted for the changes above. | 3902 (detect_coding): Adjusted for the changes above. |
3903 (detect_coding_system): Likewise. | 3903 (detect_coding_system): Likewise. |
3904 | 3904 |
3905 2008-02-02 Kenichi Handa <handa@m17n.org> | 3905 2008-02-01 Kenichi Handa <handa@m17n.org> |
3906 | 3906 |
3907 * character.c (char_string): Renamed from | 3907 * character.c (char_string): Renamed from |
3908 char_string_with_unification. Pay attention to | 3908 char_string_with_unification. Pay attention to |
3909 CHAR_MODIFIER_MASK. | 3909 CHAR_MODIFIER_MASK. |
3910 (string_char): Renamed from string_char. | 3910 (string_char): Renamed from string_char. |
3915 (STRING_CHAR): Call string_char instead of | 3915 (STRING_CHAR): Call string_char instead of |
3916 string_char_with_unification. | 3916 string_char_with_unification. |
3917 (STRING_CHAR_AND_LENGTH): Likewise. | 3917 (STRING_CHAR_AND_LENGTH): Likewise. |
3918 (STRING_CHAR_ADVANCE): Likewise. | 3918 (STRING_CHAR_ADVANCE): Likewise. |
3919 | 3919 |
3920 2008-02-02 Dave Love <fx@gnu.org> | 3920 2008-02-01 Dave Love <fx@gnu.org> |
3921 | 3921 |
3922 * coding.c (decode_coding_utf_8): Treat surrogates as invalid. | 3922 * coding.c (decode_coding_utf_8): Treat surrogates as invalid. |
3923 | 3923 |
3924 2008-02-02 Kenichi Handa <handa@m17n.org> | 3924 2008-02-01 Kenichi Handa <handa@m17n.org> |
3925 | 3925 |
3926 * keymap.c (push_key_description): Pay attention to | 3926 * keymap.c (push_key_description): Pay attention to |
3927 force_multibyte. | 3927 force_multibyte. |
3928 | 3928 |
3929 * regex.c (re_search_2): Fix for the case of unibyte buffer. | 3929 * regex.c (re_search_2): Fix for the case of unibyte buffer. |
3930 | 3930 |
3931 2008-02-02 Dave Love <fx@gnu.org> | 3931 2008-02-01 Dave Love <fx@gnu.org> |
3932 | 3932 |
3933 * charset.c (define_charset_internal): Rename `supprementary'. | 3933 * charset.c (define_charset_internal): Rename `supprementary'. |
3934 | 3934 |
3935 * Makefile.in (lisp, shortlisp): Remove latin-N. | 3935 * Makefile.in (lisp, shortlisp): Remove latin-N. |
3936 | 3936 |
3937 2008-02-02 Dave Love <fx@gnu.org> | 3937 2008-02-01 Dave Love <fx@gnu.org> |
3938 | 3938 |
3939 * xfns.c (x_window, x_window): Use use_xim. | 3939 * xfns.c (x_window, x_window): Use use_xim. |
3940 | 3940 |
3941 * xterm.c (use_xim): Initialize. | 3941 * xterm.c (use_xim): Initialize. |
3942 (xim_open_dpy, xim_initialize, xim_close_dpy): Use use_xim. | 3942 (xim_open_dpy, xim_initialize, xim_close_dpy): Use use_xim. |
3943 (x_term_init): Maybe set use_xim. | 3943 (x_term_init): Maybe set use_xim. |
3944 | 3944 |
3945 * xterm.h (use_xim) [HAVE_X_I18N]: Declare. | 3945 * xterm.h (use_xim) [HAVE_X_I18N]: Declare. |
3946 | 3946 |
3947 2008-02-02 Kenichi Handa <handa@m17n.org> | 3947 2008-02-01 Kenichi Handa <handa@m17n.org> |
3948 | 3948 |
3949 * search.c (search_buffer): Fix case-fold-search of multibyte | 3949 * search.c (search_buffer): Fix case-fold-search of multibyte |
3950 characters. | 3950 characters. |
3951 (boyer_moore): Rename the last argument to char_high_bits. | 3951 (boyer_moore): Rename the last argument to char_high_bits. |
3952 | 3952 |
3953 2008-02-02 Kenichi Handa <handa@m17n.org> | 3953 2008-02-01 Kenichi Handa <handa@m17n.org> |
3954 | 3954 |
3955 * xdisp.c (display_string): Fix for the case of zero width glyph. | 3955 * xdisp.c (display_string): Fix for the case of zero width glyph. |
3956 | 3956 |
3957 * xfns.c (x_set_font): Change the error message of the case that | 3957 * xfns.c (x_set_font): Change the error message of the case that |
3958 x_new_fontset returns Qt. | 3958 x_new_fontset returns Qt. |
3962 error of invalid fontset. | 3962 error of invalid fontset. |
3963 | 3963 |
3964 * xterm.c (x_new_fontset): If FONTSETNAME specifies the default | 3964 * xterm.c (x_new_fontset): If FONTSETNAME specifies the default |
3965 fontset, return Qt. | 3965 fontset, return Qt. |
3966 | 3966 |
3967 2008-02-02 Kenichi Handa <handa@m17n.org> | 3967 2008-02-01 Kenichi Handa <handa@m17n.org> |
3968 | 3968 |
3969 * regex.c (re_search_2): Fix previous change. | 3969 * regex.c (re_search_2): Fix previous change. |
3970 | 3970 |
3971 2008-02-02 Kenichi Handa <handa@m17n.org> | 3971 2008-02-01 Kenichi Handa <handa@m17n.org> |
3972 | 3972 |
3973 * syntax.c (skip_syntaxes): Fix previous change. | 3973 * syntax.c (skip_syntaxes): Fix previous change. |
3974 | 3974 |
3975 2008-02-02 Kenichi Handa <handa@m17n.org> | 3975 2008-02-01 Kenichi Handa <handa@m17n.org> |
3976 | 3976 |
3977 * syntax.c (skip_chars): Fix previous change. | 3977 * syntax.c (skip_chars): Fix previous change. |
3978 (skip_syntaxes): Fix previous change. | 3978 (skip_syntaxes): Fix previous change. |
3979 | 3979 |
3980 2008-02-02 Dave Love <fx@gnu.org> | 3980 2008-02-01 Dave Love <fx@gnu.org> |
3981 | 3981 |
3982 * config.in: Restore it. | 3982 * config.in: Restore it. |
3983 | 3983 |
3984 2008-02-02 Dave Love <fx@gnu.org> | 3984 2008-02-01 Dave Love <fx@gnu.org> |
3985 | 3985 |
3986 * config.in: Removed (now auto-generated). | 3986 * config.in: Removed (now auto-generated). |
3987 | 3987 |
3988 * s/usg5-4.h: Fix last change. | 3988 * s/usg5-4.h: Fix last change. |
3989 | 3989 |
3998 * buffer.c (Fset_buffer_multibyte, Fset_buffer_multibyte): Fix | 3998 * buffer.c (Fset_buffer_multibyte, Fset_buffer_multibyte): Fix |
3999 type error. | 3999 type error. |
4000 | 4000 |
4001 * fontset.c (fontset_add): Return Lisp_Object. | 4001 * fontset.c (fontset_add): Return Lisp_Object. |
4002 | 4002 |
4003 2008-02-02 Dave Love <fx@gnu.org> | 4003 2008-02-01 Dave Love <fx@gnu.org> |
4004 | 4004 |
4005 * charset.h (charset_ordered_list_tick): Declare extern. | 4005 * charset.h (charset_ordered_list_tick): Declare extern. |
4006 | 4006 |
4007 2008-02-02 Kenichi Handa <handa@m17n.org> | 4007 2008-02-01 Kenichi Handa <handa@m17n.org> |
4008 | 4008 |
4009 The following changes (and some of 2008-02-02 changes of mine) are | 4009 The following changes (and some of 2008-02-01 changes of mine) are |
4010 for handling syntax, category, and case conversion for unibyte | 4010 for handling syntax, category, and case conversion for unibyte |
4011 characters by converting them to multibyte on the fly. With these | 4011 characters by converting them to multibyte on the fly. With these |
4012 changes, we don't have to setup syntax and case tables for unibyte | 4012 changes, we don't have to setup syntax and case tables for unibyte |
4013 characters in each language environment. | 4013 characters in each language environment. |
4014 | 4014 |
4110 chars to multibyte. | 4110 chars to multibyte. |
4111 (scan_lists): Likewise. | 4111 (scan_lists): Likewise. |
4112 (Fbackward_prefix_chars): Likewise. | 4112 (Fbackward_prefix_chars): Likewise. |
4113 (scan_sexps_forward): Likewise. | 4113 (scan_sexps_forward): Likewise. |
4114 | 4114 |
4115 2008-02-02 Kenichi Handa <handa@m17n.org> | 4115 2008-02-01 Kenichi Handa <handa@m17n.org> |
4116 | 4116 |
4117 * xfaces.c (QCfontset): New variable. | 4117 * xfaces.c (QCfontset): New variable. |
4118 (LFACE_FONTSET): New macro. | 4118 (LFACE_FONTSET): New macro. |
4119 (check_lface_attrs): Check also LFACE_FONTSET_INDEX. | 4119 (check_lface_attrs): Check also LFACE_FONTSET_INDEX. |
4120 (set_lface_from_font_name): Setup LFACE_FONTSET (lface). | 4120 (set_lface_from_font_name): Setup LFACE_FONTSET (lface). |
4129 * dispextern.h (enum lface_attribute_index): New member | 4129 * dispextern.h (enum lface_attribute_index): New member |
4130 LFACE_FONTSET_INDEX. | 4130 LFACE_FONTSET_INDEX. |
4131 | 4131 |
4132 * fns.c (base64_encode_1): Handle eight-bit chars correctly. | 4132 * fns.c (base64_encode_1): Handle eight-bit chars correctly. |
4133 | 4133 |
4134 2008-02-02 Kenichi Handa <handa@m17n.org> | 4134 2008-02-01 Kenichi Handa <handa@m17n.org> |
4135 | 4135 |
4136 * coding.c (coding_set_destination): Fix coding->destination for | 4136 * coding.c (coding_set_destination): Fix coding->destination for |
4137 the case converting a region. | 4137 the case converting a region. |
4138 (encode_coding_utf_8): Encode eight-bit chars as single byte. | 4138 (encode_coding_utf_8): Encode eight-bit chars as single byte. |
4139 (encode_coding_object): Fix coding->dst_pos and | 4139 (encode_coding_object): Fix coding->dst_pos and |
4143 | 4143 |
4144 * character.h (BYTE8_STRING): New macro. | 4144 * character.h (BYTE8_STRING): New macro. |
4145 | 4145 |
4146 * fns.c (base64_decode_1): Insert eight-bit chars correctly. | 4146 * fns.c (base64_decode_1): Insert eight-bit chars correctly. |
4147 | 4147 |
4148 2008-02-02 Kenichi Handa <handa@m17n.org> | 4148 2008-02-01 Kenichi Handa <handa@m17n.org> |
4149 | 4149 |
4150 * xdisp.c (get_next_display_element): Don't display unibyte 8-bit | 4150 * xdisp.c (get_next_display_element): Don't display unibyte 8-bit |
4151 characters by octal form. | 4151 characters by octal form. |
4152 | 4152 |
4153 * abbrev.c (Fexpand_abbrev): Fix for the multibyte case. | 4153 * abbrev.c (Fexpand_abbrev): Fix for the multibyte case. |
4176 * keyboard.c (read_key_sequence): Use ~CHAR_MODIFIER_MASK instead | 4176 * keyboard.c (read_key_sequence): Use ~CHAR_MODIFIER_MASK instead |
4177 of direct code 0x3ffff. | 4177 of direct code 0x3ffff. |
4178 | 4178 |
4179 * search.c (Freplace_match): Fix for the unibyte case. | 4179 * search.c (Freplace_match): Fix for the unibyte case. |
4180 | 4180 |
4181 2008-02-02 Kenichi Handa <handa@m17n.org> | 4181 2008-02-01 Kenichi Handa <handa@m17n.org> |
4182 | 4182 |
4183 * lread.c (safe_to_load_p): Fix the logic. | 4183 * lread.c (safe_to_load_p): Fix the logic. |
4184 | 4184 |
4185 * syntax.c (scan_words): Don't treat characters belonging to | 4185 * syntax.c (scan_words): Don't treat characters belonging to |
4186 different scripts as constituting a word. | 4186 different scripts as constituting a word. |
4191 script. | 4191 script. |
4192 | 4192 |
4193 * emacs.c (main): In the case of --unibyte, instead of aborting on | 4193 * emacs.c (main): In the case of --unibyte, instead of aborting on |
4194 finding non-empty buffer, make it unibyte. | 4194 finding non-empty buffer, make it unibyte. |
4195 | 4195 |
4196 2008-02-02 Kenichi Handa <handa@m17n.org> | 4196 2008-02-01 Kenichi Handa <handa@m17n.org> |
4197 | 4197 |
4198 * xterm.c (x_new_fontset): Call `create-fontset-from-ascii-font' | 4198 * xterm.c (x_new_fontset): Call `create-fontset-from-ascii-font' |
4199 to create a fontset. | 4199 to create a fontset. |
4200 | 4200 |
4201 2008-02-02 Dave Love <fx@gnu.org> | 4201 2008-02-01 Dave Love <fx@gnu.org> |
4202 | 4202 |
4203 * character.c (Funibyte_char_to_multibyte): Doc fix. | 4203 * character.c (Funibyte_char_to_multibyte): Doc fix. |
4204 | 4204 |
4205 * xfns.c [HAVE_STDLIB_H]: Fix last change. | 4205 * xfns.c [HAVE_STDLIB_H]: Fix last change. |
4206 | 4206 |
4207 2008-02-02 Kenichi Handa <handa@m17n.org> | 4207 2008-02-01 Kenichi Handa <handa@m17n.org> |
4208 | 4208 |
4209 * fontset.c (fontset_add): Make the type `int'. | 4209 * fontset.c (fontset_add): Make the type `int'. |
4210 (fontset_id_valid_p): Define it if FONTSET_DEBUG is defined. | 4210 (fontset_id_valid_p): Define it if FONTSET_DEBUG is defined. |
4211 | 4211 |
4212 * character.c (unibyte_char_to_multibyte): Refer to | 4212 * character.c (unibyte_char_to_multibyte): Refer to |
4227 it->multibyte_p is zero. | 4227 it->multibyte_p is zero. |
4228 | 4228 |
4229 * lisp.h (nonascii_insert_offset, Vnonascii_translation_table): | 4229 * lisp.h (nonascii_insert_offset, Vnonascii_translation_table): |
4230 Extern deleted. | 4230 Extern deleted. |
4231 | 4231 |
4232 2008-02-02 Kenichi Handa <handa@m17n.org> | 4232 2008-02-01 Kenichi Handa <handa@m17n.org> |
4233 | 4233 |
4234 * coding.c (Fdefine_coding_system_internal): Fix category setting | 4234 * coding.c (Fdefine_coding_system_internal): Fix category setting |
4235 for a coding system of type iso-2022. | 4235 for a coding system of type iso-2022. |
4236 | 4236 |
4237 2008-02-02 Kenichi Handa <handa@m17n.org> | 4237 2008-02-01 Kenichi Handa <handa@m17n.org> |
4238 | 4238 |
4239 * fontset.h (FS_LOAD_FONT): Call fs_load_font with the arg CHARSET | 4239 * fontset.h (FS_LOAD_FONT): Call fs_load_font with the arg CHARSET |
4240 -1. | 4240 -1. |
4241 | 4241 |
4242 2008-02-02 Kenichi Handa <handa@m17n.org> | 4242 2008-02-01 Kenichi Handa <handa@m17n.org> |
4243 | 4243 |
4244 * syntax.c (Vnext_word_boundary_function_table): New variable. | 4244 * syntax.c (Vnext_word_boundary_function_table): New variable. |
4245 (syms_of_syntax): Declare it as a Lisp variable. | 4245 (syms_of_syntax): Declare it as a Lisp variable. |
4246 (scan_words): Call functions in Vnext_word_boundary_function_table | 4246 (scan_words): Call functions in Vnext_word_boundary_function_table |
4247 if any. | 4247 if any. |
4249 * xterm.c (x_load_font): Initialize fontp->fontset to -1. | 4249 * xterm.c (x_load_font): Initialize fontp->fontset to -1. |
4250 | 4250 |
4251 * fontset.c (fs_load_font): If fontp->charset is not negative, | 4251 * fontset.c (fs_load_font): If fontp->charset is not negative, |
4252 return fontp without setting its members. | 4252 return fontp without setting its members. |
4253 | 4253 |
4254 2008-02-02 Dave Love <fx@gnu.org> | 4254 2008-02-01 Dave Love <fx@gnu.org> |
4255 | 4255 |
4256 * config.in: Generated with autoheader. | 4256 * config.in: Generated with autoheader. |
4257 | 4257 |
4258 * xfns.c [HAVE_STDLIB_H]: Change logic (instead of fixing typo). | 4258 * xfns.c [HAVE_STDLIB_H]: Change logic (instead of fixing typo). |
4259 | 4259 |
4266 | 4266 |
4267 * s/usg5-4.h (NO_SIOCTL_H): Don't define. | 4267 * s/usg5-4.h (NO_SIOCTL_H): Don't define. |
4268 (TIOCSIGSEND): Don't test IRIX6. | 4268 (TIOCSIGSEND): Don't test IRIX6. |
4269 (bcopy, bzero, bcmp): Define conditionally. | 4269 (bcopy, bzero, bcmp): Define conditionally. |
4270 | 4270 |
4271 2008-02-02 Kenichi Handa <handa@m17n.org> | 4271 2008-02-01 Kenichi Handa <handa@m17n.org> |
4272 | 4272 |
4273 * buffer.c (Qas, Qmake, Qto): New variables. | 4273 * buffer.c (Qas, Qmake, Qto): New variables. |
4274 (Fset_buffer_multibyte): New optional arg METHOD. Caller changed. | 4274 (Fset_buffer_multibyte): New optional arg METHOD. Caller changed. |
4275 (syms_of_buffer): Intern and staticpro Qas, Qmake, and Qto. | 4275 (syms_of_buffer): Intern and staticpro Qas, Qmake, and Qto. |
4276 | 4276 |
4304 for the change of Fset_buffer_multibyte. | 4304 for the change of Fset_buffer_multibyte. |
4305 | 4305 |
4306 * fns.c (Fstring_to_multibyte): New function. | 4306 * fns.c (Fstring_to_multibyte): New function. |
4307 (syms_of_fns): Declare Fstring_to_multibyte as Lisp subroutine. | 4307 (syms_of_fns): Declare Fstring_to_multibyte as Lisp subroutine. |
4308 | 4308 |
4309 2008-02-02 Dave Love <fx@gnu.org> | 4309 2008-02-01 Dave Love <fx@gnu.org> |
4310 | 4310 |
4311 * xfns.c (x_put_x_image): Declare args. | 4311 * xfns.c (x_put_x_image): Declare args. |
4312 | 4312 |
4313 * xfaces.c (font_name_registry, choose_face_font): Delete unused | 4313 * xfaces.c (font_name_registry, choose_face_font): Delete unused |
4314 vars. | 4314 vars. |
4345 fix. | 4345 fix. |
4346 | 4346 |
4347 * ccl.c: Remove `emacs' conditional. Include hash table stuff | 4347 * ccl.c: Remove `emacs' conditional. Include hash table stuff |
4348 from trunk. | 4348 from trunk. |
4349 | 4349 |
4350 2008-02-02 Kenichi Handa <handa@m17n.org> | 4350 2008-02-01 Kenichi Handa <handa@m17n.org> |
4351 | 4351 |
4352 The following changes are to allow specifying multiple font | 4352 The following changes are to allow specifying multiple font |
4353 patterns for a character range (specified by script or charset). | 4353 patterns for a character range (specified by script or charset). |
4354 | 4354 |
4355 * Makefile.in (abbrev.o): Depend on syntax.h. | 4355 * Makefile.in (abbrev.o): Depend on syntax.h. |
4457 (XTread_socket): Use ASCII_CHAR_P, not SINGLE_BYTE_CHAR_P. | 4457 (XTread_socket): Use ASCII_CHAR_P, not SINGLE_BYTE_CHAR_P. |
4458 (x_new_fontset): If FONTSETNAME doesn't match any existing | 4458 (x_new_fontset): If FONTSETNAME doesn't match any existing |
4459 fontsets, create a new one. | 4459 fontsets, create a new one. |
4460 (x_get_font_repertory): New function. | 4460 (x_get_font_repertory): New function. |
4461 | 4461 |
4462 2008-02-02 Kenichi Handa <handa@m17n.org> | 4462 2008-02-01 Kenichi Handa <handa@m17n.org> |
4463 | 4463 |
4464 * coding.c (Ffind_coding_systems_region_internal): Detect an | 4464 * coding.c (Ffind_coding_systems_region_internal): Detect an |
4465 ASCII only string correctly. | 4465 ASCII only string correctly. |
4466 | 4466 |
4467 * lread.c (Fload): Don't load with Qload_force_doc_strings t if | 4467 * lread.c (Fload): Don't load with Qload_force_doc_strings t if |
4468 version is 0. | 4468 version is 0. |
4469 | 4469 |
4470 2008-02-02 Kenichi Handa <handa@m17n.org> | 4470 2008-02-01 Kenichi Handa <handa@m17n.org> |
4471 | 4471 |
4472 * lread.c: Include "coding.h". | 4472 * lread.c: Include "coding.h". |
4473 (Qget_emacs_mule_file_char, Qload_force_doc_strings, | 4473 (Qget_emacs_mule_file_char, Qload_force_doc_strings, |
4474 load_each_byte, unread_char): New variables. | 4474 load_each_byte, unread_char): New variables. |
4475 (readchar_backlog): This variable deleted. | 4475 (readchar_backlog): This variable deleted. |
4499 (read_list): If doc_reference is 2, make the cdr part string as | 4499 (read_list): If doc_reference is 2, make the cdr part string as |
4500 unibyte. | 4500 unibyte. |
4501 (syms_of_lread): Intern and staticpro Qget_emacs_mule_file_char | 4501 (syms_of_lread): Intern and staticpro Qget_emacs_mule_file_char |
4502 and Qload_force_doc_strings. | 4502 and Qload_force_doc_strings. |
4503 | 4503 |
4504 2008-02-02 Kenichi Handa <handa@m17n.org> | 4504 2008-02-01 Kenichi Handa <handa@m17n.org> |
4505 | 4505 |
4506 * xdisp.c (face_before_or_after_it_pos): Call | 4506 * xdisp.c (face_before_or_after_it_pos): Call |
4507 FETCH_MULTIBYTE_CHAR with byte postion, not char position. | 4507 FETCH_MULTIBYTE_CHAR with byte postion, not char position. |
4508 | 4508 |
4509 2008-02-02 Kenichi Handa <handa@m17n.org> | 4509 2008-02-01 Kenichi Handa <handa@m17n.org> |
4510 | 4510 |
4511 * character.h (TRAILING_CODE_P): New macro. | 4511 * character.h (TRAILING_CODE_P): New macro. |
4512 (MAYBE_UNIFY_CHAR): Adjusted for the change of Funify_charset. | 4512 (MAYBE_UNIFY_CHAR): Adjusted for the change of Funify_charset. |
4513 (string_char_with_unification): Fix prototype. | 4513 (string_char_with_unification): Fix prototype. |
4514 (Vscript_alist): Extern it. | 4514 (Vscript_alist): Extern it. |
4550 (Fcheck_coding_systems_region): Likewise. | 4550 (Fcheck_coding_systems_region): Likewise. |
4551 | 4551 |
4552 * print.c (print_object): Use octal form for printing the | 4552 * print.c (print_object): Use octal form for printing the |
4553 contents of a bool vector. | 4553 contents of a bool vector. |
4554 | 4554 |
4555 2008-02-02 Dave Love <fx@gnu.org> | 4555 2008-02-01 Dave Love <fx@gnu.org> |
4556 | 4556 |
4557 * lread.c (Fload) <!load_dangerous_libraries>: Don't leak fd. | 4557 * lread.c (Fload) <!load_dangerous_libraries>: Don't leak fd. |
4558 <version == 20>: Refuse to load. | 4558 <version == 20>: Refuse to load. |
4559 | 4559 |
4560 2008-02-02 Dave Love <fx@gnu.org> | 4560 2008-02-01 Dave Love <fx@gnu.org> |
4561 | 4561 |
4562 * fns.c: Move coding.h. | 4562 * fns.c: Move coding.h. |
4563 (Qcodeset, Qdays, Qmonths): New. | 4563 (Qcodeset, Qdays, Qmonths): New. |
4564 (concat): Use CHARACTERP instead of INTERGERP. | 4564 (concat): Use CHARACTERP instead of INTERGERP. |
4565 (Flocale_codeset): Deleted. | 4565 (Flocale_codeset): Deleted. |
4566 (Flanginfo): New function. | 4566 (Flanginfo): New function. |
4567 (syms_of_fns): Changed accordingly. | 4567 (syms_of_fns): Changed accordingly. |
4568 | 4568 |
4569 * coding.c (adjust_coding_eol_type): Fix eol_type/eol_seen mixup. | 4569 * coding.c (adjust_coding_eol_type): Fix eol_type/eol_seen mixup. |
4570 | 4570 |
4571 2008-02-02 Dave Love <fx@gnu.org> | 4571 2008-02-01 Dave Love <fx@gnu.org> |
4572 | 4572 |
4573 * casetab.c (init_casetab_once, init_casetab_once): Fix | 4573 * casetab.c (init_casetab_once, init_casetab_once): Fix |
4574 CHAR_TABLE_SET call. | 4574 CHAR_TABLE_SET call. |
4575 | 4575 |
4576 * category.c (Fmodify_category_entry): Fix CATEGORY_MEMBER call. | 4576 * category.c (Fmodify_category_entry): Fix CATEGORY_MEMBER call. |
4604 | 4604 |
4605 * chartab.c: Include "...h", not <...h> in some cases. | 4605 * chartab.c: Include "...h", not <...h> in some cases. |
4606 | 4606 |
4607 * callproc.c (Fcall_process): Remove unused variables. | 4607 * callproc.c (Fcall_process): Remove unused variables. |
4608 | 4608 |
4609 2008-02-02 Dave Love <fx@gnu.org> | 4609 2008-02-01 Dave Love <fx@gnu.org> |
4610 | 4610 |
4611 * coding.c (Fset_coding_system_priority): Allow null arg list. | 4611 * coding.c (Fset_coding_system_priority): Allow null arg list. |
4612 | 4612 |
4613 2008-02-02 Dave Love <fx@gnu.org> | 4613 2008-02-01 Dave Love <fx@gnu.org> |
4614 | 4614 |
4615 * minibuf.c (Fminibuffer_complete_word): Remove unused var. | 4615 * minibuf.c (Fminibuffer_complete_word): Remove unused var. |
4616 (Fself_insert_and_exit): Use CHARACTERP. | 4616 (Fself_insert_and_exit): Use CHARACTERP. |
4617 | 4617 |
4618 * callproc.c (Fcall_process): Remove unused vars. | 4618 * callproc.c (Fcall_process): Remove unused vars. |
4630 (Fset_char_table_default, Fmap_char_table): Doc fix. | 4630 (Fset_char_table_default, Fmap_char_table): Doc fix. |
4631 | 4631 |
4632 * keymap.c (access_keymap): Remove generic char code. | 4632 * keymap.c (access_keymap): Remove generic char code. |
4633 (push_key_description): Use CHARACTERP. | 4633 (push_key_description): Use CHARACTERP. |
4634 | 4634 |
4635 2008-02-02 Dave Love <fx@gnu.org> | 4635 2008-02-01 Dave Love <fx@gnu.org> |
4636 | 4636 |
4637 * charset.c: Doc fixes. | 4637 * charset.c: Doc fixes. |
4638 (Funify_charset): Extra checking. | 4638 (Funify_charset): Extra checking. |
4639 | 4639 |
4640 2008-02-02 Dave Love <fx@gnu.org> | 4640 2008-02-01 Dave Love <fx@gnu.org> |
4641 | 4641 |
4642 * lread.c: Remove some unused variables. | 4642 * lread.c: Remove some unused variables. |
4643 (safe_to_load_p): If safe, return the magic number version byte. | 4643 (safe_to_load_p): If safe, return the magic number version byte. |
4644 (Fload): Maybe use load-with-code-conversion. | 4644 (Fload): Maybe use load-with-code-conversion. |
4645 | 4645 |
4646 2008-02-02 Kenichi Handa <handa@m17n.org> | 4646 2008-02-01 Kenichi Handa <handa@m17n.org> |
4647 | 4647 |
4648 * category.c (Fmodify_category_entry): Don't modify the contents | 4648 * category.c (Fmodify_category_entry): Don't modify the contents |
4649 of category_set for characters out of the range. Avoid | 4649 of category_set for characters out of the range. Avoid |
4650 unnecessary modification. | 4650 unnecessary modification. |
4651 | 4651 |
4692 * keymap.c (describe_vector): Handle a char-table directly here. | 4692 * keymap.c (describe_vector): Handle a char-table directly here. |
4693 (describe_char_table): Deleted. | 4693 (describe_char_table): Deleted. |
4694 | 4694 |
4695 * lisp.h (map_charset_chars): Deleted. | 4695 * lisp.h (map_charset_chars): Deleted. |
4696 | 4696 |
4697 2008-02-02 Dave Love <fx@gnu.org> | 4697 2008-02-01 Dave Love <fx@gnu.org> |
4698 | 4698 |
4699 * fns.c (count_combining): Comment out (unused). | 4699 * fns.c (count_combining): Comment out (unused). |
4700 (Flocale_codeset): New. | 4700 (Flocale_codeset): New. |
4701 (syms_of_fns): Defsubr it. | 4701 (syms_of_fns): Defsubr it. |
4702 | 4702 |
4703 * config.in (HAVE_PTY_H, HAVE_SIZE_T, HAVE_LANGINFO_CODESET): New. | 4703 * config.in (HAVE_PTY_H, HAVE_SIZE_T, HAVE_LANGINFO_CODESET): New. |
4704 (size_t): Removed. | 4704 (size_t): Removed. |
4705 | 4705 |
4706 2008-02-02 Dave Love <fx@gnu.org> | 4706 2008-02-01 Dave Love <fx@gnu.org> |
4707 | 4707 |
4708 * Makefile.in (chartab.o): Depend on charset.h | 4708 * Makefile.in (chartab.o): Depend on charset.h |
4709 | 4709 |
4710 2008-02-02 Kenichi Handa <handa@m17n.org> | 4710 2008-02-01 Kenichi Handa <handa@m17n.org> |
4711 | 4711 |
4712 * character.c (syms_of_character): Set the default value of | 4712 * character.c (syms_of_character): Set the default value of |
4713 Vprintable_chars to Qnil. | 4713 Vprintable_chars to Qnil. |
4714 | 4714 |
4715 2008-02-02 Dave Love <fx@gnu.org> | 4715 2008-02-01 Dave Love <fx@gnu.org> |
4716 | 4716 |
4717 * Makefile.in (lisp, shortlisp): Change indian.elc to indian.el. | 4717 * Makefile.in (lisp, shortlisp): Change indian.elc to indian.el. |
4718 | 4718 |
4719 2008-02-02 Kenichi Handa <handa@m17n.org> | 4719 2008-02-01 Kenichi Handa <handa@m17n.org> |
4720 | 4720 |
4721 * charset.c (load_charset_map): Handle the case that from < to | 4721 * charset.c (load_charset_map): Handle the case that from < to |
4722 correctly. | 4722 correctly. |
4723 | 4723 |
4724 * coding.c (encode_coding_emacs_mule): Pay attention to raw-8-bit | 4724 * coding.c (encode_coding_emacs_mule): Pay attention to raw-8-bit |
4726 (encode_coding_iso_2022): Likewise. | 4726 (encode_coding_iso_2022): Likewise. |
4727 (encode_coding_sjis): Likewise. | 4727 (encode_coding_sjis): Likewise. |
4728 (encode_coding_big5): Likewise. | 4728 (encode_coding_big5): Likewise. |
4729 (encode_coding_charset): Likewise. | 4729 (encode_coding_charset): Likewise. |
4730 | 4730 |
4731 2008-02-02 Kenichi Handa <handa@m17n.org> | 4731 2008-02-01 Kenichi Handa <handa@m17n.org> |
4732 | 4732 |
4733 * Makefile.in (lisp): Change chinese.elc to chinese.el. They are | 4733 * Makefile.in (lisp): Change chinese.elc to chinese.el. They are |
4734 not bytecompiled now. | 4734 not bytecompiled now. |
4735 (shortlisp): Likewise. | 4735 (shortlisp): Likewise. |
4736 | 4736 |
4751 (ENCODE_ISO_CHARACTER_DIMENSION1): Likewise. | 4751 (ENCODE_ISO_CHARACTER_DIMENSION1): Likewise. |
4752 (ENCODE_ISO_CHARACTER_DIMENSION2): Likewise. | 4752 (ENCODE_ISO_CHARACTER_DIMENSION2): Likewise. |
4753 (encode_coding_iso_2022): Change the 1st arg to | 4753 (encode_coding_iso_2022): Change the 1st arg to |
4754 ENCODE_ISO_CHARACTER to a variable. | 4754 ENCODE_ISO_CHARACTER to a variable. |
4755 | 4755 |
4756 2008-02-02 Kenichi Handa <handa@m17n.org> | 4756 2008-02-01 Kenichi Handa <handa@m17n.org> |
4757 | 4757 |
4758 * charset.h (enum define_charset_arg_index): New enums | 4758 * charset.h (enum define_charset_arg_index): New enums |
4759 charset_arg_min_code and charset_arg_max_code. | 4759 charset_arg_min_code and charset_arg_max_code. |
4760 (struct charset): New member char_index_offset. | 4760 (struct charset): New member char_index_offset. |
4761 | 4761 |
4764 (INDEX_TO_CODE_POINT): Likewise. | 4764 (INDEX_TO_CODE_POINT): Likewise. |
4765 (Fdefine_charset_internal): Handle args[charset_arg_min_code] and | 4765 (Fdefine_charset_internal): Handle args[charset_arg_min_code] and |
4766 args[charset_arg_max_code]. Setup charset.char_index_offset. | 4766 args[charset_arg_max_code]. Setup charset.char_index_offset. |
4767 (syms_of_charset): Fix args to Fdefine_charset_internal. | 4767 (syms_of_charset): Fix args to Fdefine_charset_internal. |
4768 | 4768 |
4769 2008-02-02 Dave Love <fx@gnu.org> | 4769 2008-02-01 Dave Love <fx@gnu.org> |
4770 | 4770 |
4771 * coding.c (decode_coding_utf_8): Reject overlong sequences. | 4771 * coding.c (decode_coding_utf_8): Reject overlong sequences. |
4772 | 4772 |
4773 2008-02-02 Dave Love <fx@gnu.org> | 4773 2008-02-01 Dave Love <fx@gnu.org> |
4774 | 4774 |
4775 * coding.c: Doc fixes. | 4775 * coding.c: Doc fixes. |
4776 (Fcoding_system_aliases): Fix return value. | 4776 (Fcoding_system_aliases): Fix return value. |
4777 (Qmac): Remove (duplicated) definition. | 4777 (Qmac): Remove (duplicated) definition. |
4778 | 4778 |
4779 2008-02-02 Dave Love <fx@gnu.org> | 4779 2008-02-01 Dave Love <fx@gnu.org> |
4780 | 4780 |
4781 * charset.c (Fcharset_priority_list, Fset_charset_priority): New | 4781 * charset.c (Fcharset_priority_list, Fset_charset_priority): New |
4782 functions. | 4782 functions. |
4783 | 4783 |
4784 * character.c (Fstring): Doc fix. | 4784 * character.c (Fstring): Doc fix. |
4787 | 4787 |
4788 * fontset.c (Ffontset_info): Doc fix. Return charset names, not | 4788 * fontset.c (Ffontset_info): Doc fix. Return charset names, not |
4789 ids. | 4789 ids. |
4790 (font-encoding-alist): Doc fix. | 4790 (font-encoding-alist): Doc fix. |
4791 | 4791 |
4792 2008-02-02 Dave Love <fx@gnu.org> | 4792 2008-02-01 Dave Love <fx@gnu.org> |
4793 | 4793 |
4794 * term.c (costs_set): Declare static, non-initialized for pcc. | 4794 * term.c (costs_set): Declare static, non-initialized for pcc. |
4795 (encode_terminal_code): Remove ensued var. | 4795 (encode_terminal_code): Remove ensued var. |
4796 | 4796 |
4797 * keyboard.c (kbd_buffer_store_event): Fix interrupt_signal decl | 4797 * keyboard.c (kbd_buffer_store_event): Fix interrupt_signal decl |
4805 * charset.c (map_charset_chars): Fix c_function declaration for | 4805 * charset.c (map_charset_chars): Fix c_function declaration for |
4806 K&R. | 4806 K&R. |
4807 | 4807 |
4808 * lisp.h (DEFUN) [!PROTOTYPES]: Remove spurious `args'. | 4808 * lisp.h (DEFUN) [!PROTOTYPES]: Remove spurious `args'. |
4809 | 4809 |
4810 2008-02-02 Dave Love <fx@gnu.org> | 4810 2008-02-01 Dave Love <fx@gnu.org> |
4811 | 4811 |
4812 * data.c (Fchar_or_string_p): Doc fix. Use CHARACTERP. | 4812 * data.c (Fchar_or_string_p): Doc fix. Use CHARACTERP. |
4813 | 4813 |
4814 * category.c (Fmodify_category_entry): Doc fix. Remove unused | 4814 * category.c (Fmodify_category_entry): Doc fix. Remove unused |
4815 vars. | 4815 vars. |
4816 | 4816 |
4817 2008-02-02 Yong Lu <lyongu@asia-infonet.com> | 4817 2008-02-01 Yong Lu <lyongu@asia-infonet.com> |
4818 | 4818 |
4819 * charset.c (Fdefine_charset_internal): Fix argument to bzero. | 4819 * charset.c (Fdefine_charset_internal): Fix argument to bzero. |
4820 | 4820 |
4821 * coding.c (Fdefine_coding_system_internal): Fix previous change. | 4821 * coding.c (Fdefine_coding_system_internal): Fix previous change. |
4822 (decode_coding_charset): Workaround for the bug of GCC 2.96. | 4822 (decode_coding_charset): Workaround for the bug of GCC 2.96. |
4823 | 4823 |
4824 2008-02-02 Kenichi Handa <handa@m17n.org> | 4824 2008-02-01 Kenichi Handa <handa@m17n.org> |
4825 | 4825 |
4826 * Makefile.in (lisp): Change cyrillic.elc to cyrillic.el, | 4826 * Makefile.in (lisp): Change cyrillic.elc to cyrillic.el, |
4827 vietnamese.elc to vietnamese.el. They are not bytecompiled now. | 4827 vietnamese.elc to vietnamese.el. They are not bytecompiled now. |
4828 (shortlisp): Likewise. | 4828 (shortlisp): Likewise. |
4829 | 4829 |
4830 2008-02-02 Kenichi Handa <handa@m17n.org> | 4830 2008-02-01 Kenichi Handa <handa@m17n.org> |
4831 | 4831 |
4832 * coding.c (decode_coding_charset): Adjusted for the change of | 4832 * coding.c (decode_coding_charset): Adjusted for the change of |
4833 Fdefine_coding_system_internal. | 4833 Fdefine_coding_system_internal. |
4834 (Fdefine_coding_system_internal): For a coding system of | 4834 (Fdefine_coding_system_internal): For a coding system of |
4835 `charset' type, store a list of charset IDs in | 4835 `charset' type, store a list of charset IDs in |
4836 `charset_attr_charset_valids' element of coding attributes. | 4836 `charset_attr_charset_valids' element of coding attributes. |
4837 | 4837 |
4838 * charset.c (Fmake_char): Fix previous change. | 4838 * charset.c (Fmake_char): Fix previous change. |
4839 | 4839 |
4840 2008-02-02 Kenichi Handa <handa@m17n.org> | 4840 2008-02-01 Kenichi Handa <handa@m17n.org> |
4841 | 4841 |
4842 * coding.c (ONE_MORE_BYTE_NO_CHECK): Increment consumed_chars. | 4842 * coding.c (ONE_MORE_BYTE_NO_CHECK): Increment consumed_chars. |
4843 (emacs_mule_char): New arg src. Delete arg `composition'. Caller | 4843 (emacs_mule_char): New arg src. Delete arg `composition'. Caller |
4844 changed. Handle 2-byte and 3-byte charsets correctly. | 4844 changed. Handle 2-byte and 3-byte charsets correctly. |
4845 (DECODE_EMACS_MULE_COMPOSITION_RULE_20): Renamed from | 4845 (DECODE_EMACS_MULE_COMPOSITION_RULE_20): Renamed from |
4860 re-defining a charset. If the charset has :emacs-mule-id, setup | 4860 re-defining a charset. If the charset has :emacs-mule-id, setup |
4861 emacs_mule_bytes. | 4861 emacs_mule_bytes. |
4862 (Fmake_char): If CODE1 is nil, use the minimum code of the | 4862 (Fmake_char): If CODE1 is nil, use the minimum code of the |
4863 charset. | 4863 charset. |
4864 | 4864 |
4865 2008-02-02 Kenichi Handa <handa@m17n.org> | 4865 2008-02-01 Kenichi Handa <handa@m17n.org> |
4866 | 4866 |
4867 * coding.c (encode_coding_iso_2022): If coding requires safe | 4867 * coding.c (encode_coding_iso_2022): If coding requires safe |
4868 encoding, produce a character specified by | 4868 encoding, produce a character specified by |
4869 CODING_INHIBIT_CHARACTER_SUBSTITUTION. | 4869 CODING_INHIBIT_CHARACTER_SUBSTITUTION. |
4870 (encode_coding_sjis): Likewise. | 4870 (encode_coding_sjis): Likewise. |
4871 (encode_coding_big5): Likewise. | 4871 (encode_coding_big5): Likewise. |
4872 (encode_coding_charset): Likewise. | 4872 (encode_coding_charset): Likewise. |
4873 | 4873 |
4874 2008-02-02 Dave Love <fx@gnu.org> | 4874 2008-02-01 Dave Love <fx@gnu.org> |
4875 | 4875 |
4876 * xterm.c (XSetIMValues): Declare. | 4876 * xterm.c (XSetIMValues): Declare. |
4877 | 4877 |
4878 * process.c: Conditionally include sys/wait.h, pty.h. | 4878 * process.c: Conditionally include sys/wait.h, pty.h. |
4879 | 4879 |
4902 * coding.c (Vchar_coding_system_table, Qchar_coding_system): | 4902 * coding.c (Vchar_coding_system_table, Qchar_coding_system): |
4903 Removed. | 4903 Removed. |
4904 (Fset_coding_system_priority, Fset_coding_system_priority) | 4904 (Fset_coding_system_priority, Fset_coding_system_priority) |
4905 (Fdefine_coding_system_internal): Doc fix. | 4905 (Fdefine_coding_system_internal): Doc fix. |
4906 | 4906 |
4907 2008-02-02 Dave Love <fx@gnu.org> | 4907 2008-02-01 Dave Love <fx@gnu.org> |
4908 | 4908 |
4909 * s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics. | 4909 * s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics. |
4910 | 4910 |
4911 2008-02-02 Kenichi Handa <handa@m17n.org> | 4911 2008-02-01 Kenichi Handa <handa@m17n.org> |
4912 | 4912 |
4913 * character.c (string_escape_byte8): Make multibyte string with | 4913 * character.c (string_escape_byte8): Make multibyte string with |
4914 correct size. | 4914 correct size. |
4915 | 4915 |
4916 * charset.c (Fmake_char): Delete unnecessary code. | 4916 * charset.c (Fmake_char): Delete unnecessary code. |
4917 | 4917 |
4918 2008-02-02 Kenichi Handa <handa@m17n.org> | 4918 2008-02-01 Kenichi Handa <handa@m17n.org> |
4919 | 4919 |
4920 * xfns.c (x_encode_text): Allocate coding.destination here, and | 4920 * xfns.c (x_encode_text): Allocate coding.destination here, and |
4921 call encode_coding_object with dst_object Qnil. | 4921 call encode_coding_object with dst_object Qnil. |
4922 | 4922 |
4923 * buffer.c (Fset_buffer_multibyte): Convert 8-bit bytes to | 4923 * buffer.c (Fset_buffer_multibyte): Convert 8-bit bytes to |
4941 * coding.h (JIS_TO_SJIS): Fix typo (j1->s1, j2->s2). | 4941 * coding.h (JIS_TO_SJIS): Fix typo (j1->s1, j2->s2). |
4942 | 4942 |
4943 * charset.c (Fmake_char): Make it more backward compatible. | 4943 * charset.c (Fmake_char): Make it more backward compatible. |
4944 (Fmap_charset_chars): Fix docstring. | 4944 (Fmap_charset_chars): Fix docstring. |
4945 | 4945 |
4946 2008-02-02 Dave Love <fx@gnu.org> | 4946 2008-02-01 Dave Love <fx@gnu.org> |
4947 | 4947 |
4948 * coding.c: Doc fixes. | 4948 * coding.c: Doc fixes. |
4949 (Fdefine_coding_system_alias): Use names, not symbols, in | 4949 (Fdefine_coding_system_alias): Use names, not symbols, in |
4950 coding-system-alist. | 4950 coding-system-alist. |
4951 | 4951 |
4952 2008-02-02 Kenichi Handa <handa@m17n.org> | 4952 2008-02-01 Kenichi Handa <handa@m17n.org> |
4953 | 4953 |
4954 * fontset.c (free_realized_fontsets): Call Fclear_face_cache instead | 4954 * fontset.c (free_realized_fontsets): Call Fclear_face_cache instead |
4955 of calling free_realized_face. | 4955 of calling free_realized_face. |
4956 | 4956 |
4957 2008-02-02 Yong Lu <lyongu@asia-infonet.com> | 4957 2008-02-01 Yong Lu <lyongu@asia-infonet.com> |
4958 | 4958 |
4959 * charset.c (load_charset_map): Fix previous change. | 4959 * charset.c (load_charset_map): Fix previous change. |
4960 (read_hex): Don't treat SPC as a comment starter. | 4960 (read_hex): Don't treat SPC as a comment starter. |
4961 (decode_char): If CODE_POINT_TO_INDEX retruns -1, always return | 4961 (decode_char): If CODE_POINT_TO_INDEX retruns -1, always return |
4962 -1. | 4962 -1. |
4963 (Fdecode_char): Fix typo. | 4963 (Fdecode_char): Fix typo. |
4964 | 4964 |
4965 2008-02-02 Kenichi Handa <handa@m17n.org> | 4965 2008-02-01 Kenichi Handa <handa@m17n.org> |
4966 | 4966 |
4967 * charset.h (struct charset): New member `code_space_mask'. | 4967 * charset.h (struct charset): New member `code_space_mask'. |
4968 | 4968 |
4969 * coding.c (coding_set_source): Delete the local variable | 4969 * coding.c (coding_set_source): Delete the local variable |
4970 beg_byte. | 4970 beg_byte. |
4977 member to check if CODE is valid or not. | 4977 member to check if CODE is valid or not. |
4978 (Fdefine_charset_internal): Initialize `code_space_mask' member. | 4978 (Fdefine_charset_internal): Initialize `code_space_mask' member. |
4979 (encode_char): Before calling CODE_POINT_TO_INDEX, check if CODE | 4979 (encode_char): Before calling CODE_POINT_TO_INDEX, check if CODE |
4980 is within the range of charset->min_code and carset->max_code. | 4980 is within the range of charset->min_code and carset->max_code. |
4981 | 4981 |
4982 2008-02-02 Dave Love <fx@gnu.org> | 4982 2008-02-01 Dave Love <fx@gnu.org> |
4983 | 4983 |
4984 * syntax.h (syntax_temp) [!__GNUC__]: Declare. | 4984 * syntax.h (syntax_temp) [!__GNUC__]: Declare. |
4985 | 4985 |
4986 * dispextern.h (generate_ascii_font): Fix return type. | 4986 * dispextern.h (generate_ascii_font): Fix return type. |
4987 | 4987 |
4989 | 4989 |
4990 * coding.c (coding_inherit_eol_type) | 4990 * coding.c (coding_inherit_eol_type) |
4991 (Fset_terminal_coding_system_internal) | 4991 (Fset_terminal_coding_system_internal) |
4992 (Fset_safe_terminal_coding_system_internal): Fix arg declarations. | 4992 (Fset_safe_terminal_coding_system_internal): Fix arg declarations. |
4993 | 4993 |
4994 2008-02-02 Kenichi Handa <handa@m17n.org> | 4994 2008-02-01 Kenichi Handa <handa@m17n.org> |
4995 | 4995 |
4996 * coding.c (decode_coding_charset, encode_coding_charset): Handle | 4996 * coding.c (decode_coding_charset, encode_coding_charset): Handle |
4997 multiple charsets correctly. | 4997 multiple charsets correctly. |
4998 | 4998 |
4999 2008-02-02 Kenichi Handa <handa@m17n.org> | 4999 2008-02-01 Kenichi Handa <handa@m17n.org> |
5000 | 5000 |
5001 * search.c (boyer_moore): Fix handling of mulitbyte character | 5001 * search.c (boyer_moore): Fix handling of mulitbyte character |
5002 translation. | 5002 translation. |
5003 | 5003 |
5004 * xdisp.c (display_mode_element): When the variable `elt' is | 5004 * xdisp.c (display_mode_element): When the variable `elt' is |
5005 changed, update `this' and `lisp_string'. | 5005 changed, update `this' and `lisp_string'. |
5006 | 5006 |
5007 2008-02-02 Kenichi Handa <handa@m17n.org> | 5007 2008-02-01 Kenichi Handa <handa@m17n.org> |
5008 | 5008 |
5009 * buffer.c (Fset_buffer_multibyte): Fix 8-bit char handling. | 5009 * buffer.c (Fset_buffer_multibyte): Fix 8-bit char handling. |
5010 | 5010 |
5011 * callproc.c (Fcall_process): Be sure to give the current buffer | 5011 * callproc.c (Fcall_process): Be sure to give the current buffer |
5012 to decode_coding_c_string. Update PT and PT_BYTE after the | 5012 to decode_coding_c_string. Update PT and PT_BYTE after the |
5039 decode_coding_gap. | 5039 decode_coding_gap. |
5040 | 5040 |
5041 * xfaces.c (try_font_list): Give higher priority to fontset's | 5041 * xfaces.c (try_font_list): Give higher priority to fontset's |
5042 family than face's family. | 5042 family than face's family. |
5043 | 5043 |
5044 2008-02-02 Kenichi Handa <handa@m17n.org> | 5044 2008-02-01 Kenichi Handa <handa@m17n.org> |
5045 | 5045 |
5046 * callproc.c (Fcall_process): Be sure to give the current buffer | 5046 * callproc.c (Fcall_process): Be sure to give the current buffer |
5047 to decode_coding_c_string. | 5047 to decode_coding_c_string. |
5048 | 5048 |
5049 * xfaces.c (try_font_list): Give a family specified in a fontset | 5049 * xfaces.c (try_font_list): Give a family specified in a fontset |
5050 higher priority than a family specified in a face. | 5050 higher priority than a family specified in a face. |
5051 | 5051 |
5052 2008-02-02 Kenichi Handa <handa@m17n.org> | 5052 2008-02-01 Kenichi Handa <handa@m17n.org> |
5053 | 5053 |
5054 * fileio.c (Finsert_file_contents): Fix calculation of `inserted'. | 5054 * fileio.c (Finsert_file_contents): Fix calculation of `inserted'. |
5055 Fix arguments to insert_from_buffer. | 5055 Fix arguments to insert_from_buffer. |
5056 | 5056 |
5057 * xdisp.c (display_mode_element): Fix calculation of `bytepos'. | 5057 * xdisp.c (display_mode_element): Fix calculation of `bytepos'. |
5058 | 5058 |
5059 2008-02-02 Kenichi Handa <handa@m17n.org> | 5059 2008-02-01 Kenichi Handa <handa@m17n.org> |
5060 | 5060 |
5061 * coding.c (produce_chars): Set the variable `multibytep' correctly. | 5061 * coding.c (produce_chars): Set the variable `multibytep' correctly. |
5062 (decode_coding_gap): Set coding->dst_multibyte correctly. | 5062 (decode_coding_gap): Set coding->dst_multibyte correctly. |
5063 | 5063 |
5064 2008-02-02 Kenichi Handa <handa@m17n.org> | 5064 2008-02-01 Kenichi Handa <handa@m17n.org> |
5065 | 5065 |
5066 * coding.c (encode_coding_utf_8): Initialize produced_chars to 0. | 5066 * coding.c (encode_coding_utf_8): Initialize produced_chars to 0. |
5067 (decode_coding_utf_16): Fix converting high and low bytes to | 5067 (decode_coding_utf_16): Fix converting high and low bytes to |
5068 code-point. | 5068 code-point. |
5069 (encode_coding_utf_16): Substitute coding->default_char for | 5069 (encode_coding_utf_16): Substitute coding->default_char for |
5073 coding->spec.utf_16 to 0. | 5073 coding->spec.utf_16 to 0. |
5074 (EMIT_ONE_BYTE): Fix for multibyte case. | 5074 (EMIT_ONE_BYTE): Fix for multibyte case. |
5075 | 5075 |
5076 * insdel.c (insert_from_gap): Call record_insert. | 5076 * insdel.c (insert_from_gap): Call record_insert. |
5077 | 5077 |
5078 2008-02-02 Kenichi Handa <handa@m17n.org> | 5078 2008-02-01 Kenichi Handa <handa@m17n.org> |
5079 | 5079 |
5080 * casefiddle.c (casify_region): Fix multibyte case. | 5080 * casefiddle.c (casify_region): Fix multibyte case. |
5081 | 5081 |
5082 * character.c (c_string_width): Add return type `int'. | 5082 * character.c (c_string_width): Add return type `int'. |
5083 (char_string_with_unification): Arg ADVANCED deleted. | 5083 (char_string_with_unification): Arg ADVANCED deleted. |
5098 earlier. If inserted is zero and the coding system doesn't | 5098 earlier. If inserted is zero and the coding system doesn't |
5099 require flushing, don't call decode_coding_gap. | 5099 require flushing, don't call decode_coding_gap. |
5100 | 5100 |
5101 * syntax.h (SET_RAW_SYNTAX_ENTRY): Don't call make_number. | 5101 * syntax.h (SET_RAW_SYNTAX_ENTRY): Don't call make_number. |
5102 | 5102 |
5103 2008-02-02 Kenichi Handa <handa@m17n.org> | 5103 2008-02-01 Kenichi Handa <handa@m17n.org> |
5104 | 5104 |
5105 The following changes are for using Unicode as an internal | 5105 The following changes are for using Unicode as an internal |
5106 character model, and use UTF-8 format for buffer/string | 5106 character model, and use UTF-8 format for buffer/string |
5107 representation. | 5107 representation. |
5108 | 5108 |