Spec-Zone.ru › Elisp

Грани для выделения шрифтов

Режим выделения шрифтов может выделять используя любую грань, но 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

Spec-Zone.ru

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