Spec-Zone.ru › Elisp

Лица

Лицо — это набор графических атрибутов для отображения текста: шрифт, цвет переднего плана, цвет фона, необязательное подчёркивание и т. д. Лица управляют отображением текста в буферах Emacs, а также других частей кадра, например строки режима.

Один из способов представить лицо — список свойств атрибутов, например (:foreground "red" :weight bold). Такой список называется анонимным лицом. Например, можно присвоить анонимное лицо в качестве значения текстового свойства face, и Emacs отобразит лежащий в основе текст с указанными атрибутами. См. Свойства со специальным значением.

Чаще лицо обозначается через имя лица: символ Lisp, связанный с набором атрибутов лица. Именованные лица определяются с помощью макроса defface (см. Определение лиц). Emacs включает несколько стандартных именованных лиц (см. Основные лица).

Для некоторых частей Emacs требуются именованные лица (например, для функций, описанных в разделе Функции атрибутов лиц). Если не указано иное, термин лицо будет обозначать только именованные лица.

Функция: facep object

Эта функция возвращает значение, отличное от nil, если object — именованное лицо: символ или строка Lisp, служащие именем лица. В противном случае она возвращает nil.

  • Атрибуты лиц
  • Определение лиц
  • Функции атрибутов лиц
  • Отображение лиц
  • Переназначение лиц
  • Функции для работы с лицами
  • Автоматическое назначение лиц
  • Основные лица
  • Выбор шрифта
  • Поиск шрифтов
  • Наборы шрифтов
  • Низкоуровневое представление шрифтов

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/Faces.html

Spec-Zone.ru

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