• Kenichi Handa's avatar
    (Qx_charset_registry, Vface_default_registry): · 39506348
    Kenichi Handa authored
    Variables removed.
    (clear_font_table, frame_update_line_height, load_face_font):
    Adjusted for the change of fontset implementation.
    (load_face_fontset_font): Function removed.
    (pixel_point_size): New function.
    (font_list): Argument type changed.  Caller changed.
    (LFACE_FONT): New macro.
    (check_lface_attrs): Check attr[LFACE_FONT_INDEX].
    (set_lface_from_font_name): Type of arg FONTNAME is changed to
    Lisp_Object.  Determine the font name by actually loading a font
    by the specified pattern.  Set LFACE_FONT (lface) to the specified
    pattern.  Even if a font is not found, don't try alternatives.
    (Finternal_set_lisp_face_attribute): Handle `font' slot in lface.
    (set_font_frame_param): If `font' is specified in lface, use it.
    (Finternal_get_lisp_face_attribute): Handle `font' slot in lface.
    (lface_same_font_attributes_p): Likewise.
    (make_realized_face): Arguent changed.  Caller changed.  Set
    face->ascii_face to face itself.
    (free_realized_face): Free face->fontset if face is for ASCII.
    (face_suitable_for_iso8859_1_p, face_suitable_for_charset_p,
    deduce_unibyte_registry, x_charset_registry): Functions removed.
    (free_realized_multibyte_face): New function.
    (lookup_face, lookup_named_face, lookup_derived_face): Argument
    changed.  Caller changed.
    (try_font_list): Argument type changed.
    (face_fontset): Check `font' slot of ATTRS, not `family' slot.
    (choose_face_font): Argument changed.  Handle fontset properly.
    (choose_face_fontset_font): Function removed.
    (realize_default_face, realize_named_face): Don't remove the
    former face here.
    (realize_face): Argument changed.  Caller changed.  Remove face
    with the arg former_face_id in advance.  Load font for the new
    face.
    (realize_x_face): Argument changed.  Caller changed.  For a
    multibyte character, share fontset with base_face.  For a single
    byte character, make a new realized fontset.  Don't load a font
    here.
    (realize_tty_face): Argument changed.  Caller changed.
    (compute_char_face): Call FACE_FOR_CHAR, not FACE_FOR_CHARSET.
    (face_at_buffer_position): Don't check multibyte_p for returning
    DEFAULT_FACE_ID.
    (face_at_string_position): Call FACE_SUITABLE_FOR_CHAR_P, not
    FACE_SUITABLE_FOR_CHARSET_P.
    (syms_of_xfaces): Remove code for Qx_charset_registry and
    Vface_default_registry.
    39506348
xfaces.c 185 KB