Грани для выделения шрифтов
Режим выделения шрифтов может выделять используя любую грань, но Emacs определяет несколько граней специально для выделения шрифтов для выделения текста. Эти грани выделения шрифтов перечислены ниже. Они также могут использоваться основными режимами для синтаксического выделения за пределами режима выделения шрифтов (см. Основные соглашения о режиме).
Каждый из этих символов является как именем грани, так и переменной, значением которой по умолчанию является сам символ. Таким образом, значение по умолчанию font-lock-comment-face равно font-lock-comment-face.
Грани перечислены с описанием их типичного использования и в порядке от более к менее важному. Если синтаксические категории режима не подходят к описаниям использования, грани могут быть назначены, используя упорядочение в качестве руководства.
font-lock-warning-face-
для конструкции, которая является необычной (например, неуправляемая неуникальная кавычка в символе Emacs Lisp, например, ‘‘foo’), или которая значительно изменяет значение другого текста, например, ‘;;;###autoload’ в Emacs Lisp и ‘#error’ в C.
font-lock-function-name-face-
для имени функции, которая определяется или объявляется.
font-lock-variable-name-face-
для имени переменной, которая определяется или объявляется.
font-lock-keyword-face-
для ключевого слова со специальным синтаксическим значением, например, ‘for’ и ‘if’ в C.
font-lock-comment-face-
для комментариев.
font-lock-comment-delimiter-face-
для разделителей комментариев, например, ‘/*’ и ‘*/’ в C. На большинстве терминалов это наследуется от
font-lock-comment-face. font-lock-type-face-
для имен пользовательских типов данных.
font-lock-constant-face-
для имен констант, например, ‘NULL’ в C.
font-lock-builtin-face-
для имен встроенных функций.
font-lock-preprocessor-face-
для команд препроцессора. Это по умолчанию наследуется от
font-lock-builtin-face. font-lock-string-face-
для строковых констант.
font-lock-doc-face-
для документации, встроенной в программный код внутри специально сформированных комментариев или строк. Эта грань по умолчанию наследуется от
font-lock-string-face. font-lock-doc-markup-face-
для элементов разметки в тексте, использующих
font-lock-doc-face. Обычно используется для конструкций разметки в документации, встроенной в программный код, следуя соглашениям, таким как Haddock, Javadoc или Doxygen. Эта грань по умолчанию наследуется отfont-lock-constant-face. font-lock-negation-char-face-
для легко упускаемых из виду символов отрицания.
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/Faces-for-Font-Lock.html