Основные стили отображения
Если вашей программе Emacs Lisp требуется назначить некоторые стили отображения текста, часто лучше использовать существующие стили или наследоваться от них, а не определять совершенно новые. Таким образом, если другие пользователи настроили базовые стили отображения для придания Emacs определенного вида, ваша программа будет соответствовать этому виду без дополнительных настроек.
Ниже перечислены некоторые базовые стили отображения, определенные в Emacs. Кроме того, возможно, вам потребуется использовать стили отображения Font Lock для синтаксического выделения, если выделение уже не обрабатывается режимом Font Lock или если некоторые стили отображения Font Lock не используются. См. Стили отображения для Font Lock.
default-
Базовый стиль, атрибуты которого полностью определены. Все остальные стили неявно наследуются от него: любой неопределенный атрибут по умолчанию принимает значение атрибута в этом стиле (см. Атрибуты стилей отображения).
bolditalicbold-italicunderlinefixed-pitchfixed-pitch-serifvariable-pitch-
Они имеют атрибуты, указанные их названиями (например,
boldимеет атрибут «жирный»:weight), а все остальные атрибуты не определены (и поэтому задаются значениемdefault). shadow-
Для затемненного текста. Например, используется для игнорируемой части имени файла в минибуфере (см. Минибуферы для имён файлов в Руководстве по GNU Emacs).
linklink-visited-
Для нажимаемых кнопок текста, которые направляют пользователя в другой буфер или местоположение.
highlight-
Для участков текста, которые должны временно выделяться. Например, он часто назначается свойству
mouse-faceдля выделения курсора (см. Специальные свойства). matchisearchlazy-highlight-
Для текста, соответствующего (соответственно) постоянным совпадениям поиска, интерактивным совпадениям поиска и ленивому выделению других совпадений, кроме текущего интерактивного.
errorwarningsuccessДля текста, относящегося к ошибкам, предупреждениям или успехам. Например, они используются для сообщений в буферах *Компиляция*.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Basic-Faces.html