1. 09 Jul, 2008 9 commits
    • Kenichi Handa's avatar
      (uniscribe_open): Adjust it for the change of · e83ceb8b
      Kenichi Handa authored
      font_make_object.
      e83ceb8b
    • Kenichi Handa's avatar
      (w32font_open): Adjust it for the change of · ec6174cd
      Kenichi Handa authored
      font_make_object.
      (w32font_open_internal): Don't set properties of font_object here.
      ec6174cd
    • Kenichi Handa's avatar
      (struct xftfont_info): New member ft_size. Make the · 0fce2b40
      Kenichi Handa authored
      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.
      0fce2b40
    • Kenichi Handa's avatar
      (struct ftfont_info): New member index, delete member · e302a291
      Kenichi Handa authored
      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.
      e302a291
    • Kenichi Handa's avatar
      (xfont_open): Adjust it for the change of · 947eecfb
      Kenichi Handa authored
      font_make_object.  Don't check Vvertical_centering_font_regexp
      here.
      947eecfb
    • Kenichi Handa's avatar
      (font_make_object): New arg entity and pixelsize. · 51c13510
      Kenichi Handa authored
      (font_check_otf_features, font_check_otf): New functions.
      (font_match_p): Check :lang, :script, and :otf properties.
      (font_open_entity): Set the member vertical_centering of struct
      font.
      51c13510
    • Kenichi Handa's avatar
      Include FT_BDF_H. · 9cd7463b
      Kenichi Handa authored
      9cd7463b
    • Kenichi Handa's avatar
      5e4bfc85
    • Kenichi Handa's avatar
      (fontset_compare_rfontdef): Fix plus/minus. · 41ad6003
      Kenichi Handa authored
      (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.
      41ad6003
  2. 08 Jul, 2008 9 commits
  3. 07 Jul, 2008 9 commits
  4. 06 Jul, 2008 3 commits
  5. 05 Jul, 2008 10 commits