Если ваша программа на Emacs Lisp должна присвоить некоторые лица тексту, часто бывает хорошей идеей использовать определенные существующие лица или наследовать от них, а не определять совершенно новые лица. Таким образом, если другие пользователи настроили эти существующие лица для придания Emacs определенного вида, ваша программа впишется без дополнительной настройки.
Ниже приведены некоторые из базовых лиц, определенных в Emacs. В дополнение к этим вы можете захотеть использовать лица Font Lock для синтаксического выделения, если выделение еще не обрабатывается режимом Font Lock, или если некоторые лица Font Lock не используются. См. Лица для Font Lock.
defaultЛицо по умолчанию, атрибуты которого полностью указаны. Все остальные лица неявно наследуют от него: любой не указанный атрибут по умолчанию берется из этого лица (см. Атрибуты лица).
mode-line-activemode-line-inactiveheader-linetab-lineБазовые лица, используемые для строки режима, строки заголовка и строки вкладок.
tool-bartab-barfringescroll-barwindow-dividerborderchild-frame-borderБазовые лица, используемые для соответствующих украшений GUI-фреймов.
cursorБазовое лицо, используемое для текстового курсора.
mouseБазовое лицо, используемое для отображения текста, чувствительного к мыши, когда курсор мыши находится над этим текстом.
bolditalicbold-italicunderlinefixed-pitchfixed-pitch-serifvariable-pitchЭти лица имеют атрибуты, указанные в их названиях (например, bold имеет атрибут :weight жирного начертания), при этом все остальные атрибуты не указаны (и поэтому заданы default).
shadowДля приглушенного текста. Например, он используется для игнорируемой части имени файла в minibuffer (см. Minibuffers for File Names в Руководство GNU Emacs).
linklink-visitedДля кликабельных текстовых кнопок, которые перенаправляют пользователя в другой буфер или местоположение.
highlightДля участков текста, которые должны временно выделяться. Например, он часто назначается свойству mouse-face для выделения курсора (см. Свойства со специальным значением).
matchisearchlazy-highlightДля текстового сопоставления (соответственно) постоянных совпадений поиска, интерактивных совпадений поиска и ленивого выделения других совпадений, кроме текущего интерактивного.
errorwarningsuccessДля текста, касающегося ошибок, предупреждений или успехов. Например, они используются для сообщений в буферах *Compilation*.