Avoid redundant Lisp_Object <-> struct frame conversions in font API.
authorDmitry Antipov <dmantipov@yandex.ru>
Thu, 1 Aug 2013 10:33:25 +0000 (14:33 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Thu, 1 Aug 2013 10:33:25 +0000 (14:33 +0400)
commitfdb396e222923dc98d46c170381c6b33dc1e8d99
tree9cf9c6074b8386eec0f9e7d0e610b98447894d4a
parent2f935d86fd7aa551e2c61d71c14a1c1a8b3ba707
Avoid redundant Lisp_Object <-> struct frame conversions in font API.
* font.h (struct font_driver): Change list, match, and list_family
functions to accept struct frame * as first arg.
* font.c (font_score, font_compare, font_sort_entities): Remove
prototypes.
(font_sort_entities, font_list_entities, font_select_entity):
(font_find_for_lface, Flist_fonts, Ffont_family_list): Adjust to
match font API change.
* xfont.c (xfont_list, xfont_match, xfont_list_family):
* ftfont.c (ftfont_list, ftfont_match, ftfont_list_family):
* ftxfont.c (ftxfont_list, ftxfont_match):
* xftfont.c (xftfont_list, xftfont_match):
* nsfont.m (nsfont_list, nsfont_match, nsfont_list_family):
* w32font.c (w32font_list, w32font_match, w32font_list):
(w32font_list_internal, w32_font_match_internal): Likewise.
* xfaces.c (Fx_family_fonts): Adjust user.
src/ChangeLog
src/font.c
src/font.h
src/ftfont.c
src/ftxfont.c
src/nsfont.m
src/w32font.c
src/xfaces.c
src/xfont.c
src/xftfont.c