# HG changeset patch # User Chong Yidong # Date 1132280724 0 # Node ID 68a08be785369e759e665c882334a1b1fa80c71d # Parent c52c20ff739faf07ddeee76298be6e90c66f6e07 * faces.el (face-attribute, set-face-attribute): Mention existence of `:ignore-defface' setting in docstring. diff -r c52c20ff739f -r 68a08be78536 lisp/ChangeLog --- a/lisp/ChangeLog Fri Nov 18 01:48:42 2005 +0000 +++ b/lisp/ChangeLog Fri Nov 18 02:25:24 2005 +0000 @@ -1,3 +1,8 @@ +2005-11-17 Chong Yidong + + * faces.el (face-attribute, set-face-attribute): Mention existence + of `:ignore-defface' setting in docstring. + 2005-11-17 Stefan Monnier * simple.el (completion-setup-function): Fix last change. diff -r c52c20ff739f -r 68a08be78536 lisp/faces.el --- a/lisp/faces.el Fri Nov 18 01:48:42 2005 +0000 +++ b/lisp/faces.el Fri Nov 18 02:25:24 2005 +0000 @@ -357,11 +357,12 @@ If FRAME is t, report on the defaults for face FACE (for new frames). If FRAME is omitted or nil, use the selected frame. -If INHERIT is nil, only attributes directly defined by FACE are considered, - so the return value may be `unspecified', or a relative value. +If INHERIT is nil, only attributes directly defined by FACE are + considered, so the return value may be `unspecified', + `:ignore-defface', or a relative value. If INHERIT is non-nil, FACE's definition of ATTRIBUTE is merged with the faces specified by its `:inherit' attribute; however the return value - may still be `unspecified' or relative. + may still be relative. If INHERIT is a face or a list of faces, then the result is further merged with that face (or faces), until it becomes specified and absolute. @@ -560,8 +561,13 @@ attribute is changed on all frames). ARGS must come in pairs ATTRIBUTE VALUE. ATTRIBUTE must be a valid -face attribute name. All attributes can be set to `unspecified'; -this fact is not further mentioned below. +face attribute name. + +Unless you're certain you know what you're doing, don't set an +attribute to `unspecified' . To make a face ignore the attribute +given in the defface spec, assign it the value `:ignore-defface'. +You can do this for any attribute; this fact is not further +mentioned below. The following attributes are recognized: