changeset 100795:e377e3a76c3b

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Tue, 30 Dec 2008 23:42:40 +0000
parents 434b92b258ff
children 2e96171086be
files src/ChangeLog
diffstat 1 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Tue Dec 30 23:42:15 2008 +0000
+++ b/src/ChangeLog	Tue Dec 30 23:42:40 2008 +0000
@@ -1,3 +1,22 @@
+2008-12-30  Kenichi Handa  <handa@m17n.org>
+
+	* character.h (CHAR_VARIATION_SELECTOR_P): New macro.
+	(CHAR_SURROGATE_PAIR_P): New macro.
+
+	* font.h (struct font_driver): New member get_variation_glyphs.
+
+	* font.c (font_range): Don't require a font for a variation
+	selector.
+	(Ffont_variation_glyphs): New function.
+	(syms_of_font): Defsubr it.
+
+	* ftfont.c (ftfont_driver): Set the member get_variation_glyphs to
+	ftfont_variation_glyphs.
+	(setup_otf_gstring): New function.
+	(ftfont_drive_otf): Use it.
+	(ftfont_shape_by_flt): Handle variation selector.
+	(ftfont_variation_glyphs): New function.
+
 2008-12-30  Martin Rudalics  <rudalics@gmx.at>
 
 	* frame.c (Vemacs_iconified): Remove.