Commit 71025e5e authored by Karl Heuer's avatar Karl Heuer

Include "charset.h"

[HAVE_WINDOW_SYSTEM]: Include fontset.h.
(make_frame): Allocate member `fontset_data' of the struct frame.
(Fdelete_frame): Free the area for the member.
parent fb8106e8
......@@ -22,6 +22,10 @@ Boston, MA 02111-1307, USA. */
#include <stdio.h>
#include "lisp.h"
#include "charset.h"
#ifdef HAVE_WINDOW_SYSTEM
#include "fontset.h"
#endif
#include "frame.h"
#include "termhooks.h"
#include "window.h"
......@@ -360,6 +364,10 @@ make_frame (mini_p)
a newly-created, never-selected window. */
XSETFASTINT (XWINDOW (f->selected_window)->use_time, ++window_select_count);
#ifdef HAVE_WINDOW_SYSTEM
f->fontset_data = alloc_fontset_data ();
#endif
return f;
}
......@@ -1152,6 +1160,11 @@ but if the second optional argument FORCE is non-nil, you may do so.")
if (FRAME_DELETE_COST (f))
free (FRAME_DELETE_COST (f));
#ifdef HAVE_WINDOW_SYSTEM
/* Free all fontset data. */
free_fontset_data (FRAME_FONTSET_DATA (f));
#endif
/* Since some events are handled at the interrupt level, we may get
an event for f at any time; if we zero out the frame's display
now, then we may trip up the event-handling code. Instead, we'll
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment