diff options
| author | Dmitry Antipov | 2013-08-01 14:33:25 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-08-01 14:33:25 +0400 |
| commit | fdb396e222923dc98d46c170381c6b33dc1e8d99 (patch) | |
| tree | 9cf9c6074b8386eec0f9e7d0e610b98447894d4a /src/xftfont.c | |
| parent | 2f935d86fd7aa551e2c61d71c14a1c1a8b3ba707 (diff) | |
| download | emacs-fdb396e222923dc98d46c170381c6b33dc1e8d99.tar.gz emacs-fdb396e222923dc98d46c170381c6b33dc1e8d99.zip | |
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.
Diffstat (limited to 'src/xftfont.c')
| -rw-r--r-- | src/xftfont.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/xftfont.c b/src/xftfont.c index 166a70acd85..5757a4d20f7 100644 --- a/src/xftfont.c +++ b/src/xftfont.c | |||
| @@ -139,9 +139,9 @@ xftfont_get_colors (FRAME_PTR f, struct face *face, GC gc, struct xftface_info * | |||
| 139 | struct font_driver xftfont_driver; | 139 | struct font_driver xftfont_driver; |
| 140 | 140 | ||
| 141 | static Lisp_Object | 141 | static Lisp_Object |
| 142 | xftfont_list (Lisp_Object frame, Lisp_Object spec) | 142 | xftfont_list (struct frame *f, Lisp_Object spec) |
| 143 | { | 143 | { |
| 144 | Lisp_Object list = ftfont_driver.list (frame, spec), tail; | 144 | Lisp_Object list = ftfont_driver.list (f, spec), tail; |
| 145 | 145 | ||
| 146 | for (tail = list; CONSP (tail); tail = XCDR (tail)) | 146 | for (tail = list; CONSP (tail); tail = XCDR (tail)) |
| 147 | ASET (XCAR (tail), FONT_TYPE_INDEX, Qxft); | 147 | ASET (XCAR (tail), FONT_TYPE_INDEX, Qxft); |
| @@ -149,9 +149,9 @@ xftfont_list (Lisp_Object frame, Lisp_Object spec) | |||
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | static Lisp_Object | 151 | static Lisp_Object |
| 152 | xftfont_match (Lisp_Object frame, Lisp_Object spec) | 152 | xftfont_match (struct frame *f, Lisp_Object spec) |
| 153 | { | 153 | { |
| 154 | Lisp_Object entity = ftfont_driver.match (frame, spec); | 154 | Lisp_Object entity = ftfont_driver.match (f, spec); |
| 155 | 155 | ||
| 156 | if (! NILP (entity)) | 156 | if (! NILP (entity)) |
| 157 | ASET (entity, FONT_TYPE_INDEX, Qxft); | 157 | ASET (entity, FONT_TYPE_INDEX, Qxft); |