Revision: emacs--fontset-cache--0--patch-3 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Mon Oct 11 00:18:02 CEST 2004 Standard-date: 2004-10-10 22:18:02 GMT Modified-files: src/ChangeLog src/xfns.c src/xterm.c src/xterm.h New-patches: lorentey@elte.hu--2004/emacs--fontset-cache--0--patch-3 Summary: Speed up frame creation by sharing fontsets between frames. Keywords: * src/xterm.h (x_output): New member `xic_base_fontname'. (FRAME_XIC_BASE_FONTNAME): New macro. (xic_delete_xfontset): Declare. * src/xfns.c (xic_create_xfontset): Share fontsets between frames based on base_fontname. (create_frame_xic): Set the frame's base_fontname. (xic_delete_xfontset): New function. (free_frame_xic): Use it. Free base_fontname. (xic_set_xfontset): Ditto. * src/xterm.c (xim_destroy_callback): Use xic_delete_fontset.