[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/ChangeLog,v
From: |
Kenichi Handa |
Subject: |
[Emacs-diffs] Changes to emacs/src/ChangeLog,v |
Date: |
Wed, 09 Jul 2008 02:09:13 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Kenichi Handa <handa> 08/07/09 02:09:13
Index: ChangeLog
===================================================================
RCS file: /cvsroot/emacs/emacs/src/ChangeLog,v
retrieving revision 1.6663
retrieving revision 1.6664
diff -u -b -r1.6663 -r1.6664
--- ChangeLog 8 Jul 2008 17:29:35 -0000 1.6663
+++ ChangeLog 9 Jul 2008 02:09:11 -0000 1.6664
@@ -1,3 +1,72 @@
+2008-07-09 Kenichi Handa <address@hidden>
+
+ * fontset.c (fontset_compare_rfontdef): Fix plus/minus.
+ (reorder_font_vector): Change the arg preferred_family to font.
+ Prefer the spec matching with font.
+ (fontset_get_font_group): New function.
+ (fontset_find_font): Change the format of an element of a realized
+ fontset. Use fontset_get_font_group.
+ (fontset_font): Try the current fontset, the default fontset, the
+ fallbacks of the current fonset, and the fallbacks of the default
+ fontset in this order.
+ (face_for_char): Delete the shortcut to use the current font.
+ (fontset_from_font): Don't set fonts for Latin in the fontset.
+
+ * font.h (font_make_object, font_match_p): Adjust prototypes.
+
+ * ftfont.h [FT_BDF_H]: Include FT_BDF_H.
+
+ * font.c (font_make_object): New arg entity and pixelsize.
+ (font_check_otf_features, font_check_otf): New functions.
+ (font_match_p): Check :lang, :script, and :otf properties.
+
+ * xfont.c (xfont_open): Adjust it for the change of
+ font_make_object.
+
+ * ftfont.c (struct ftfont_info): New member index, delete member
+ fc_charset_idx. Make the member order compatible with struct
+ xftfont_info.
+ (fc_charset_table): Change charset names to registry names.
+ (ftfont_pattern_entity): Delete the args registry and
+ fc_charset_idx. Change the value of :font-entity property
+ to (FONTNAME . INDEX). Always set :registry property to
+ `iso10646-1'.
+ (struct ftfont_cache_data): New struct.
+ (ftfont_lookup_cache): New arg for_face.
+ (ftfont_get_fc_charset, ftfont_get_otf): New functions.
+ (ftfont_driver): Set the member otf_capability.
+ (ftfont_get_charset): Adjust it for the change of
+ fc_charset_table.
+ (OTF_TAG_SYM): New macro.
+ (ftfont_spec_pattern): Delete the arg fc_charset_idx. Adjust it
+ for the change of fc_charset_table.
+ (ftfont_list): Adjust it for the change of ftfont_spec_pattern and
+ ftfont_pattern_entity. Add FC_INDEX to objset.
+ (ftfont_match): Adjust it for the change of ftfont_spec_pattern
+ and ftfont_pattern_entity.
+ (ftfont_open): Adjust it for the change of ftfont_lookup_cache,
+ font_make_object, struct ftfont_info.
+ (ftfont_has_char): Use ftfont_get_fc_charset.
+ (ftfont_otf_features, ftfont_otf_capability): New functions.
+ (ftfont_shape): Use ftfont_get_otf.
+
+ * xftfont.c (struct xftfont_info): New member ft_size. Make the
+ member order compatible with struct ftfont_info.
+ (xftfont_open): Add FC_CHARSET to the pattern. Set
+ xftfont_info->ft_size. Don't unlock the face. Check BDF
+ properties if appropriate.
+ (xftfont_close): Unlock the face.
+ (xftfont_anchor_point, xftfont_shape): Deleted.
+ (syms_of_xftfont): Don't set members anchor_point and shape of
+ xftfont_driver.
+
+ * w32uniscribe.c (uniscribe_open): Adjust it for the change of
+ font_make_object.
+
+ * w32font.c (w32font_open): Adjust it for the change of
+ font_make_object.
+ (w32font_open_internal): Don't set properties of font_object here.
+
2008-07-08 Chong Yidong <address@hidden>
* macfns.c (x_create_tip_frame):
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/05
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/05
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/05
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jason Rumney, 2008/07/07
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Juanma Barranquero, 2008/07/07
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/07
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2008/07/08
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Andreas Schwab, 2008/07/08
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/08
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/07/08
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v,
Kenichi Handa <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/07/09