diff options
| author | Dmitry Antipov | 2013-12-12 18:26:06 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-12-12 18:26:06 +0400 |
| commit | cf86e18b159f754d6e5537b7b9cbefc32297f7d2 (patch) | |
| tree | b584773b90d5cb4c5993cc194037686110a89e36 /src/ChangeLog | |
| parent | c4246a6008ef0c69db296df4aab95530f8e2b95e (diff) | |
| download | emacs-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/ChangeLog | 24 |
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 @@ | |||
| 1 | 2013-12-12 Dmitry Antipov <dmantipov@yandex.ru> | 1 | 2013-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 | |||
| 25 | 2013-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. |