Mercurial > emacs
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.