Changeset 4140 for trunk/lispref/display.texi
- Timestamp:
- 2006年08月10日 11時19分54秒 (2 years ago)
- Files:
-
- trunk/lispref/display.texi (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lispref/display.texi
r4131 r4140 1858 1858 The effect of using a face is determined by a fixed set of @dfn{face 1859 1859 attributes}. This table lists all the face attributes, and what they 1860 mean. Note that in general, more than one face can be specified for a1861 given piece of text; when that happens, the attributes of all the faces 1862 are merged to specify how todisplay the text. @xref{Displaying Faces}.1860 mean. You can specify more than one face for a given piece of text; 1861 Emacs merges the attributes of all the faces to determine how to 1862 display the text. @xref{Displaying Faces}. 1863 1863 1864 1864 Any attribute in a face can have the value @code{unspecified}. This … … 2049 2049 @subsection Face Attribute Functions 2050 2050 2051 You can modify the attributes of an existing face with the following 2052 functions. If you specify @var{frame}, they affect just that frame; 2053 otherwise, they affect all frames as well as the defaults that apply to 2054 new frames. 2051 This section describes the functions for accessing and modifying the 2052 attributes of an existing face. 2055 2053 2056 2054 @defun set-face-attribute face frame &rest arguments 2057 This function sets one or more attributes of face @var{face} 2058 for frame @var{frame}. If @var{frame} is @code{nil}, it sets 2059 the attribute for all frames, and the defaults for new frames.2055 This function sets one or more attributes of face @var{face} for frame 2056 @var{frame}. The attributes you specify this way override whatever 2057 the @code{defface} says. 2060 2058 2061 2059 The extra arguments @var{arguments} specify the attributes to set, and … … 2074 2072 sets the attributes @code{:width}, @code{:weight} and @code{:underline} 2075 2073 to the corresponding values. 2074 2075 If @var{frame} is @code{t}, this function sets the default attributes 2076 for new frames. Default attribute values specified this way override 2077 the @code{defface} for newly created frames. 2078 2079 If @var{frame} is @code{nil}, this function sets the attributes for 2080 all existing frames, and the default for new frames. 2076 2081 @end defun 2077 2082 … … 2081 2086 that means the selected frame (@pxref{Input Focus}). 2082 2087 2083 If @var{frame} is @code{t}, the value is the default for 2084 @var{face} for new frames. 2088 If @var{frame} is @code{t}, this returns whatever new-frames default 2089 value you previously specified with @code{set-face-attribute} for the 2090 @var{attribute} attribute of @var{face}. If you have not specified 2091 one, it returns @code{nil}. 2085 2092 2086 2093 If @var{inherit} is @code{nil}, only attributes directly defined by … … 2136 2143 with older Emacs versions, you can use the following functions to set 2137 2144 and examine the face attributes which existed in those versions. 2145 They use values of @code{t} and @code{nil} for @var{frame} 2146 just like @code{set-face-attribute} and @code{face-attribute}. 2138 2147 2139 2148 @defun set-face-foreground face color &optional frame … … 2192 2201 2193 2202 These functions examine the attributes of a face. If you don't 2194 specify @var{frame}, they refer to the default data for new frames. 2195 They return the symbol @code{unspecified} if the face doesn't define any 2196 value for that attribute. 2203 specify @var{frame}, they refer to the selected frame; @code{t} refers 2204 to the default data for new frames. They return the symbol 2205 @code{unspecified} if the face doesn't define any value for that 2206 attribute. 2197 2207 2198 2208 @defun face-foreground face &optional frame inherit
