GNU Info

Info Node: (elisp)Faces

(elisp)Faces


Next: Display Property Prev: Width Up: Display
Enter node , (file) or (file)node

Faces
=====

   A "face" is a named collection of graphical attributes: font family,
foreground color, background color, optional underlining, and many
others.  Faces are used in Emacs to control the style of display of
particular parts of the text or the frame.

   Each face has its own "face number", which distinguishes faces at
low levels within Emacs.  However, for most purposes, you refer to
faces in Lisp programs by their names.

 - Function: facep object
     This function returns `t' if OBJECT is a face name symbol (or if
     it is a vector of the kind used internally to record face data).
     It returns `nil' otherwise.

   Each face name is meaningful for all frames, and by default it has
the same meaning in all frames.  But you can arrange to give a
particular face name a special meaning in one frame if you wish.

Standard Faces
The faces Emacs normally comes with.
Defining Faces
How to define a face with `defface'.
Face Attributes
What is in a face?
Attribute Functions
Functions to examine and set face attributes.
Merging Faces
How Emacs combines the faces specified for a character.
Font Selection
Finding the best available font for a face.
Face Functions
How to define and examine faces.
Auto Faces
Hook for automatic face assignment.
Font Lookup
Looking up the names of available fonts
and information about them.
Fontsets
A fontset is a collection of fonts
that handle a range of character sets.

automatically generated by info2www version 1.2.2.9