]> git.eshelyaron.com Git - emacs.git/commitdiff
(Finternal_set_lisp_face_attribute_from_resource):
authorGerd Moellmann <gerd@gnu.org>
Thu, 1 Nov 2001 10:13:16 +0000 (10:13 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 1 Nov 2001 10:13:16 +0000 (10:13 +0000)
Handle :box so that it is possible to specify sexprs.

src/ChangeLog
src/xfaces.c

index c30d5af1db21f9f80977f2bcca512df6819d5a50..c2e675db8155735671f68e1d5758fe3292f5e9a8 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-01  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfaces.c (Finternal_set_lisp_face_attribute_from_resource): 
+       Handle :box so that it is possible to specify sexprs.
+
 2001-11-01  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
 
        * xfaces.c (Finternal_merge_in_global_face): Reindent.
index 8d4447a7746273b95c671b855333f04238345326..cb0c47643f3acafa67320e4e9102ec6d7852503a 100644 (file)
@@ -4383,8 +4383,7 @@ DEFUN ("internal-set-lisp-face-attribute-from-resource",
     value = face_boolean_x_resource_value (value, 1);
   else if (EQ (attr, QCunderline)
           || EQ (attr, QCoverline)
-          || EQ (attr, QCstrike_through)
-          || EQ (attr, QCbox))
+          || EQ (attr, QCstrike_through))
     {
       Lisp_Object boolean_value;
 
@@ -4394,6 +4393,8 @@ DEFUN ("internal-set-lisp-face-attribute-from-resource",
       if (SYMBOLP (boolean_value))
        value = boolean_value;
     }
+  else if (EQ (attr, QCbox))
+    value = Fcar (Fread_from_string (value, Qnil, Qnil));
 
   return Finternal_set_lisp_face_attribute (face, attr, value, frame);
 }