]> git.eshelyaron.com Git - emacs.git/commit
Use convenient alists to manage per-frame font driver-specific data.
authorDmitry Antipov <dmantipov@yandex.ru>
Thu, 3 Jul 2014 12:20:00 +0000 (16:20 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Thu, 3 Jul 2014 12:20:00 +0000 (16:20 +0400)
commit60ab579771527dcc29547119f2c1b7099eda4d55
tree8804ef001fbd3b73845b9f5dc690dd188054a6f6
parent95268e987c484b98aac3de54cf91d65db16f4c22
Use convenient alists to manage per-frame font driver-specific data.
* frame.h (struct frame): Rename font_data_list to...
[HAVE_XFT || HAVE_FREETYPE]: ... font_data, which is a Lisp_Object now.
* font.h (struct font_data_list): Remove; no longer need a special
data type.
(font_put_frame_data, font_get_frame_data) [HAVE_XFT || HAVE_FREETYPE]:
Adjust prototypes.
* font.c (font_put_frame_data, font_get_frame_data)
[HAVE_XFT || HAVE_FREETYPE]: Prefer alist functions to ad-hoc list
management.
* xftfont.c (xftfont_get_xft_draw, xftfont_end_for_frame):
Related users changed.
* ftxfont.c (ftxfont_get_gcs, ftxfont_end_for_frame): Likewise.
Prefer convenient xmalloc and xfree.
src/ChangeLog
src/font.c
src/font.h
src/frame.h
src/ftxfont.c
src/xftfont.c