diff src/glyphs.c @ 116:9f59509498e1 r20-1b10

Import from CVS: tag r20-1b10
author cvs
date Mon, 13 Aug 2007 09:23:06 +0200
parents ac0620f6398e
children cca96a509cfe
line wrap: on
line diff
--- a/src/glyphs.c	Mon Aug 13 09:21:56 2007 +0200
+++ b/src/glyphs.c	Mon Aug 13 09:23:06 2007 +0200
@@ -54,6 +54,7 @@
 Lisp_Object Qmono_pixmap, Qcolor_pixmap, Qsubwindow;
 
 Lisp_Object Vcurrent_display_table;
+Lisp_Object Qdisplay_table;
 
 Lisp_Object Vtruncation_glyph, Vcontinuation_glyph, Voctal_escape_glyph;
 Lisp_Object Vcontrol_arrow_glyph, Vinvisible_text_glyph, Vhscroll_glyph;
@@ -386,6 +387,7 @@
 Lisp_Object
 make_string_from_file (Lisp_Object file)
 {
+  /* This function can call lisp */
   int count = specpdl_depth ();
   Lisp_Object temp_buffer;
   struct gcpro gcpro1;
@@ -2939,7 +2941,7 @@
 nil means display the character in the default fashion.
 Faces can have their own, overriding display table.
 */ );
-  Vcurrent_display_table = Fmake_specifier (Qgeneric);
+  Vcurrent_display_table = Fmake_specifier (Qdisplay_table);
   set_specifier_fallback (Vcurrent_display_table,
 			  list1 (Fcons (Qnil, Qnil)));
   set_specifier_caching (Vcurrent_display_table,