24.7.5 Уровни форматирования шрифта
Некоторые основные режимы предлагают три разных уровня форматирования шрифта. Вы
можете определить несколько уровней, используя список символов для ключевых
слов в font-lock-defaults. Каждый символ указывает один уровень
форматирования шрифта; на пользователя ложится выбор одного из этих уровней,
обычно путем установки font-lock-maximum-decoration (см. Форматирование
шрифта в Руководстве GNU Emacs). Значение символа выбранного уровня
используется для инициализации font-lock-keywords.
Ниже приведены соглашения о том, как определять уровни
форматирования шрифта:
- Уровень 1: выделение объявлений функций, директив файлов (таких как директивы
include или import), строк и комментариев. Идея заключается в скорости, поэтому форматируются
только самые важные и основные компоненты.
- Уровень 2: в дополнение к уровню 1, выделение всех ключевых слов языка,
включая имена типов, которые действуют как ключевые слова, а также именованные константные
значения. Идея в том, что все ключевые слова (синтаксические или семантические)
должны быть соответствующим образом отформатированы.
- Уровень 3: в дополнение к уровню 2, выделение символов, которые объявляются
в объявлениях функций и переменных, а также всех встроенных имен функций, где бы они
ни ни встречались.