+2001-02-13 Miles Bader <miles@gnu.org>
+
+ * faces.el (set-face-background, set-face-foreground)
+ (set-face-stipple): Treat a value of nil as being `unspecified'.
+
2001-02-12 Dave Love <d.love@dl.ac.uk>
* international/latin1-disp.el: Doc fixes.
;;; faces.el --- Lisp faces
-;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000
+;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
;; Free Software Foundation, Inc.
;; This file is part of GNU Emacs.
FRAME nil or not specified means change face on all frames.
When called interactively, prompt for the face and color."
(interactive (read-face-and-attribute :background))
- (set-face-attribute face frame :background color))
+ (set-face-attribute face frame :background (or color 'unspecified)))
(defun set-face-foreground (face color &optional frame)
FRAME nil or not specified means change face on all frames.
When called interactively, prompt for the face and color."
(interactive (read-face-and-attribute :foreground))
- (set-face-attribute face frame :foreground color))
+ (set-face-attribute face frame :foreground (or color 'unspecified)))
(defun set-face-stipple (face stipple &optional frame)
where WIDTH and HEIGHT are the size in pixels,
and DATA is a string, containing the raw bits of the bitmap."
(interactive (read-face-and-attribute :stipple))
- (set-face-attribute face frame :stipple stipple))
+ (set-face-attribute face frame :stipple (or stipple 'unspecified)))
(defun set-face-underline (face underline &optional frame)