# HG changeset patch # User Kenichi Handa # Date 1230680560 0 # Node ID e377e3a76c3b1d86261b80cb48c8d8f0939b1b69 # Parent 434b92b258ff450259222c8baaf8739322605a25 *** empty log message *** diff -r 434b92b258ff -r e377e3a76c3b src/ChangeLog --- 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 + + * 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 * frame.c (Vemacs_iconified): Remove.