Лица
Лицо — это набор графических атрибутов для отображения текста: шрифт, цвет переднего плана, цвет фона, необязательное подчёркивание и т. д. Лица управляют отображением текста в буферах 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