aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2000-10-11 07:43:17 +0000
committerMiles Bader2000-10-11 07:43:17 +0000
commit4b33f2900fd2c3e832cbf3f1ba61fab8eb7ae368 (patch)
tree748ea4dd958081a7acaf41b7c22361bbb103a169
parentdf3c11b907114afe8bb72414f6b4441dd4963cec (diff)
downloademacs-4b33f2900fd2c3e832cbf3f1ba61fab8eb7ae368.tar.gz
emacs-4b33f2900fd2c3e832cbf3f1ba61fab8eb7ae368.zip
(frame-set-background-mode):
Pay attention to saved face specs as well as default ones.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/faces.el4
2 files changed, 7 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b2583bba11c..a8f2cad62ca 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12000-10-11 Miles Bader <miles@lsi.nec.co.jp>
2
3 * faces.el (frame-set-background-mode): Pay attention to saved
4 face specs as well as default ones.
5
12000-10-10 Sam Steingold <sds@gnu.org> 62000-10-10 Sam Steingold <sds@gnu.org>
2 7
3 * chistory.el, ielm.el, ledit.el: 8 * chistory.el, ielm.el, ledit.el:
diff --git a/lisp/faces.el b/lisp/faces.el
index fffb177852c..6906c05447f 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -1339,13 +1339,13 @@ this won't have the expected effect."
1339 (let ((face-list (face-list))) 1339 (let ((face-list (face-list)))
1340 (while face-list 1340 (while face-list
1341 (let* ((face (car face-list)) 1341 (let* ((face (car face-list))
1342 (spec (get face 'face-defface-spec))) 1342 (spec (or (get face 'saved-face)
1343 (get face 'face-defface-spec))))
1343 (when spec 1344 (when spec
1344 (face-spec-set face spec frame)) 1345 (face-spec-set face spec frame))
1345 (setq face-list (cdr face-list)))))) 1346 (setq face-list (cdr face-list))))))
1346 1347
1347 1348
1348
1349 1349
1350;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1350;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1351;;; Frame creation. 1351;;; Frame creation.