aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorDmitry Antipov2013-12-12 18:26:06 +0400
committerDmitry Antipov2013-12-12 18:26:06 +0400
commitcf86e18b159f754d6e5537b7b9cbefc32297f7d2 (patch)
treeb584773b90d5cb4c5993cc194037686110a89e36 /src/ChangeLog
parentc4246a6008ef0c69db296df4aab95530f8e2b95e (diff)
downloademacs-cf86e18b159f754d6e5537b7b9cbefc32297f7d2.tar.gz
emacs-cf86e18b159f754d6e5537b7b9cbefc32297f7d2.zip
* font.h (struct font_entity) [HAVE_NS]: New field to record
font driver which was used to create this entity. (struct font) [HAVE_WINDOW_SYSTEM]: New field to record frame where the font was opened. (font_close_object): Add prototype. * font.c (font_make_entity) [HAVE_NS]: Zero out driver field. (font_close_object): Not static any more. Lost frame arg. Adjust comment and users. * alloc.c (cleanup_vector): Call font_close_object to adjust per-frame font counters correctly. If HAVE_NS, also call driver-specific cleanup for font-entity objects. * ftfont.c (ftfont_open): * nsfont.m (nsfont_open): * w32font.c (w32font_open_internal): * xfont.c (xfont_open): * xftfont.c (xftfont_open): Save frame pointer in font object. * macfont.m (macfont_open): Likewise. (macfont_descriptor_entity): Save driver pointer to be able to call its free_entity routine when font-entity is swept. * ftxfont.c (ftxfont_open): Add eassert because frame pointer should be saved by ftfont_driver.open.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 33675599390..e0f9b9e8689 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,29 @@
12013-12-12 Dmitry Antipov <dmantipov@yandex.ru> 12013-12-12 Dmitry Antipov <dmantipov@yandex.ru>
2 2
3 * font.h (struct font_entity) [HAVE_NS]: New field to record
4 font driver which was used to create this entity.
5 (struct font) [HAVE_WINDOW_SYSTEM]: New field to record
6 frame where the font was opened.
7 (font_close_object): Add prototype.
8 * font.c (font_make_entity) [HAVE_NS]: Zero out driver field.
9 (font_close_object): Not static any more. Lost frame arg.
10 Adjust comment and users.
11 * alloc.c (cleanup_vector): Call font_close_object to adjust
12 per-frame font counters correctly. If HAVE_NS, also call
13 driver-specific cleanup for font-entity objects.
14 * ftfont.c (ftfont_open):
15 * nsfont.m (nsfont_open):
16 * w32font.c (w32font_open_internal):
17 * xfont.c (xfont_open):
18 * xftfont.c (xftfont_open): Save frame pointer in font object.
19 * macfont.m (macfont_open): Likewise.
20 (macfont_descriptor_entity): Save driver pointer to be able
21 to call its free_entity routine when font-entity is swept.
22 * ftxfont.c (ftxfont_open): Add eassert because frame
23 pointer should be saved by ftfont_driver.open.
24
252013-12-12 Dmitry Antipov <dmantipov@yandex.ru>
26
3 * xterm.c (x_make_frame_visible): Restore hack which is needed when 27 * xterm.c (x_make_frame_visible): Restore hack which is needed when
4 input polling is used. This is still meaningful for Cygwin, see 28 input polling is used. This is still meaningful for Cygwin, see
5 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. 29 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html.