]> git.eshelyaron.com Git - emacs.git/commitdiff
(set-face-attribute): Purecopy the attributes set.
authorDave Love <fx@gnu.org>
Thu, 16 Dec 1999 19:41:04 +0000 (19:41 +0000)
committerDave Love <fx@gnu.org>
Thu, 16 Dec 1999 19:41:04 +0000 (19:41 +0000)
lisp/faces.el

index f4e071222d35c782c034191eea983adc3f28cb16..de5a7dcd1e401312e6925bbacc5197ceda0431de 100644 (file)
@@ -408,7 +408,7 @@ Use `face-attribute' for finer control."
 
 (defun set-face-documentation (face string)
   "Set the documentation string for FACE to STRING."
-  ;; The text doesn't get into DOC.
+  ;; Perhaps the text should go in DOC.
   (put face 'face-documentation (purecopy string)))
 
 
@@ -545,7 +545,8 @@ must be t or nil in that case.  A value of `unspecified' is not allowed."
        (t
         (while args
           (internal-set-lisp-face-attribute face (car args)
-                                            (car (cdr args)) frame)
+                                            (purecopy (cadr args))
+                                            frame)
           (setq args (cdr (cdr args)))))))