Базовые начертания
Если вашей программе на Emacs Lisp нужно назначить тексту некоторые начертания, часто лучше использовать уже существующие начертания или наследовать от них, а не определять совершенно новые. Так, если другие пользователи настроили эти существующие начертания, придав Emacs определенный вид, ваша программа впишется в него без дополнительной настройки.
Ниже перечислены некоторые базовые начертания, определенные в Emacs. Кроме них, для синтаксической подсветки можно использовать начертания Font Lock, если подсветка еще не выполняется режимом Font Lock или если некоторые начертания Font Lock не используются. См. Начертания для Font Lock.
default-
Начертание по умолчанию, атрибуты которого заданы все без исключения. Все остальные начертания неявно наследуют его: для любого незаданного атрибута используется значение этого атрибута у данного начертания (см. Атрибуты начертаний).
-
mode-line-active mode-line-inactiveheader-linetab-line-
Базовые начертания, используемые для строки режима, строки заголовка и строки вкладок.
-
tool-bar tab-barfringescroll-barwindow-dividerborderchild-frame-border-
Базовые начертания, используемые для соответствующих элементов оформления окон графического интерфейса.
-
cursor -
Базовое начертание, используемое для текстового курсора.
-
margin -
Базовое начертание, используемое для полей окна слева и справа. Обычно оно применяется для настройки фона пустых областей полей, а также задает базовые атрибуты строк, отображаемых в полях (см. Отображение в полях). Оно наследуется от начертания
default. -
mouse -
Базовое начертание для текста, реагирующего на мышь, когда указатель мыши находится над этим текстом.
bolditalicbold-italicunderlinefixed-pitchfixed-pitch-serifvariable-pitch-
Эти начертания имеют атрибуты, указанные в их названиях (например,
boldимеет атрибут:weight, задающий полужирное начертание); остальные атрибуты не заданы (и поэтому наследуются отdefault). -
shadow -
Для приглушенного текста. Например, используется для игнорируемой части имени файла в минибуфере (см. Минибуферы для имен файлов в Руководстве GNU Emacs).
linklink-visited-
Для кликабельных текстовых кнопок, которые переводят пользователя в другой буфер или к другому расположению.
highlight-
Для фрагментов текста, которые должны временно выделяться. Например, это начертание обычно назначается свойству
mouse-faceдля подсветки курсора (см. Свойства с особыми значениями). -
match isearchlazy-highlight-
Для текста, соответствующего (соответственно) постоянным совпадениям поиска, совпадениям интерактивного поиска и другим совпадениям, подсвечиваемым отложенно, кроме текущего совпадения интерактивного поиска.
-
error warningsuccessДля текста, связанного с ошибками, предупреждениями или успешным выполнением. Например, эти начертания используются для сообщений в буферах *Compilation*.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Basic-Faces.html