diff src/ChangeLog @ 101779:d402dabe697d

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Wed, 04 Feb 2009 01:58:13 +0000
parents 9f52c80daf1b
children dc93dbd4d490
line wrap: on
line diff
--- a/src/ChangeLog	Wed Feb 04 01:55:07 2009 +0000
+++ b/src/ChangeLog	Wed Feb 04 01:58:13 2009 +0000
@@ -1,3 +1,27 @@
+2009-02-04  Kenichi Handa  <handa@m17n.org>
+
+	* Makefile.in (composite.o): Depends on frame.h and termhooks.h.
+
+	* charset.c (Fchar_charset): New optional arg restriction.
+
+	* coding.h (coding_system_charset_list): Extern it.
+
+	* coding.c (coding_system_charset_list): New function.
+
+	* composite.c: Include coding.h and termhooks.h.
+	(composition_gstring_p): Fix for the terminal case.
+	(composition_gstring_width): Likewise.
+	(fill_gstring_body): Likewise.
+	(autocmp_chars): For terminal, call Fcomposition_get_gstring with
+	the frame.
+	(composition_compute_stop_pos): Adjust cmp_it->stop_pos if point
+	is within a composition.
+	(Fcomposition_get_gstring): Fix the the terminal case.
+
+	* term.c (encode_terminal_code): Fix handling of composition.
+	(produce_composite_glyph): For static composition, get pixel_width
+	from struct composition.
+
 2009-02-02  Andreas Schwab  <schwab@suse.de>
 
 	* unexelf.c (unexec): Handle unaligned bss offset.