diff src/faces.h @ 3094:ad2f4ae9895b

[xemacs-hg @ 2005-11-26 11:45:47 by stephent] Xft merge. <87k6ev4p8q.fsf@tleepslib.sk.tsukuba.ac.jp>
author stephent
date Sat, 26 Nov 2005 11:46:25 +0000
parents 141c2920ea48
children d674024a8674
line wrap: on
line diff
--- a/src/faces.h	Fri Nov 25 22:51:38 2005 +0000
+++ b/src/faces.h	Sat Nov 26 11:46:25 2005 +0000
@@ -164,7 +164,9 @@
      of them.  This avoids messing with Dynarrs.
 
      #### We should look into this and probably clean it up
-     to use Dynarrs.  This may be a big space hog as is. */
+     to use Dynarrs.  This may be a big space hog as is.
+     sjt sez: doesn't look like it, my total face cache is 170KB.
+     Could be reduced to maybe 50KB. */
   Lisp_Object font[NUM_LEADING_BYTES];
 
   Lisp_Object display_table;
@@ -263,6 +265,10 @@
 void reset_face_cachels (struct window *w);
 face_index get_builtin_face_cache_index (struct window *w,
 					 Lisp_Object face);
+/* WARNING: this interface may change. */
+face_index merge_face_list_to_cache_index (struct window *w,
+					   Lisp_Object *face_list, int count);
+
 #ifdef MEMORY_USAGE_STATS
 int compute_face_cachel_usage (face_cachel_dynarr *face_cachels,
 			       struct overhead_stats *ovstats);