comparison lisp/faces.el @ 32795:975cc2648ee4

(face-default-spec, face-user-default-spec): Make defsubsts.
author Miles Bader <miles@gnu.org>
date Tue, 24 Oct 2000 01:16:41 +0000
parents a0ca98ed466a
children e58bc9a59da7
comparison
equal deleted inserted replaced
32794:0fbf137d9f40 32795:975cc2648ee4
395 If FRAME is omitted or nil, use the selected frame. 395 If FRAME is omitted or nil, use the selected frame.
396 Use `face-attribute' for finer control." 396 Use `face-attribute' for finer control."
397 (let ((italic (face-attribute face :slant frame))) 397 (let ((italic (face-attribute face :slant frame)))
398 (memq italic '(italic oblique)))) 398 (memq italic '(italic oblique))))
399 399
400
401
402 400
403 401
404 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 402 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
405 ;;; Face documentation. 403 ;;; Face documentation.
406 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 404 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1219 1217
1220 (defun face-spec-match-p (face spec &optional frame) 1218 (defun face-spec-match-p (face spec &optional frame)
1221 "Return t if FACE, on FRAME, matches what SPEC says it should look like." 1219 "Return t if FACE, on FRAME, matches what SPEC says it should look like."
1222 (face-attr-match-p face (face-spec-choose spec frame) frame)) 1220 (face-attr-match-p face (face-spec-choose spec frame) frame))
1223 1221
1224 (defun face-user-default-spec (face) 1222 (defsubst face-default-spec (face)
1223 "Return the default face-spec for FACE, ignoring any user customization.
1224 If there is no default for FACE, return nil."
1225 (get face 'face-defface-spec))
1226
1227 (defsubst face-user-default-spec (face)
1225 "Return the user's customized face-spec for FACE, or the default if none. 1228 "Return the user's customized face-spec for FACE, or the default if none.
1226 If there is neither a user setting or a default for FACE, return nil." 1229 If there is neither a user setting or a default for FACE, return nil."
1227 (or (get face 'saved-face) 1230 (or (get face 'saved-face)
1228 (get face 'face-defface-spec))) 1231 (face-default-spec face)))
1229
1230 (defun face-default-spec (face)
1231 "Return the default face-spec for FACE, ignoring any user customization.
1232 If there is no default for FACE, return nil."
1233 (get face 'face-defface-spec))
1234 1232
1235 1233
1236 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1234 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1237 ;;; Frame-type independent color support. 1235 ;;; Frame-type independent color support.
1238 ;;; We keep the old x-* names as aliases for back-compatibility. 1236 ;;; We keep the old x-* names as aliases for back-compatibility.