Spec-Zone.ru › Elisp

Базовые начертания

Если вашей программе на Emacs Lisp нужно назначить тексту некоторые начертания, часто лучше использовать уже существующие начертания или наследовать от них, а не определять совершенно новые. Так, если другие пользователи настроили эти существующие начертания, придав Emacs определенный вид, ваша программа впишется в него без дополнительной настройки.

Ниже перечислены некоторые базовые начертания, определенные в Emacs. Кроме них, для синтаксической подсветки можно использовать начертания Font Lock, если подсветка еще не выполняется режимом Font Lock или если некоторые начертания Font Lock не используются. См. Начертания для Font Lock.

default

Начертание по умолчанию, атрибуты которого заданы все без исключения. Все остальные начертания неявно наследуют его: для любого незаданного атрибута используется значение этого атрибута у данного начертания (см. Атрибуты начертаний).

mode-line-active
mode-line-inactive
header-line
tab-line

Базовые начертания, используемые для строки режима, строки заголовка и строки вкладок.

tool-bar
tab-bar
fringe
scroll-bar
window-divider
border
child-frame-border

Базовые начертания, используемые для соответствующих элементов оформления окон графического интерфейса.

cursor

Базовое начертание, используемое для текстового курсора.

margin

Базовое начертание, используемое для полей окна слева и справа. Обычно оно применяется для настройки фона пустых областей полей, а также задает базовые атрибуты строк, отображаемых в полях (см. Отображение в полях). Оно наследуется от начертания default.

mouse

Базовое начертание для текста, реагирующего на мышь, когда указатель мыши находится над этим текстом.

bold
italic
bold-italic
underline
fixed-pitch
fixed-pitch-serif
variable-pitch

Эти начертания имеют атрибуты, указанные в их названиях (например, bold имеет атрибут :weight, задающий полужирное начертание); остальные атрибуты не заданы (и поэтому наследуются от default).

shadow

Для приглушенного текста. Например, используется для игнорируемой части имени файла в минибуфере (см. Минибуферы для имен файлов в Руководстве GNU Emacs).

link
link-visited

Для кликабельных текстовых кнопок, которые переводят пользователя в другой буфер или к другому расположению.

highlight

Для фрагментов текста, которые должны временно выделяться. Например, это начертание обычно назначается свойству mouse-face для подсветки курсора (см. Свойства с особыми значениями).

match
isearch
lazy-highlight

Для текста, соответствующего (соответственно) постоянным совпадениям поиска, совпадениям интерактивного поиска и другим совпадениям, подсвечиваемым отложенно, кроме текущего совпадения интерактивного поиска.

error
warning
success

Для текста, связанного с ошибками, предупреждениями или успешным выполнением. Например, эти начертания используются для сообщений в буферах *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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API