Уровни выделения шрифтов
Некоторые основные режимы предлагают три разных уровня выделения шрифтов. Вы можете определить несколько уровней, используя список символов для ключевых слов в font-lock-defaults. Каждый символ определяет один уровень выделения шрифтов; пользователь должен выбрать один из этих уровней, обычно установив font-lock-maximum-decoration (см. Выделение шрифтов в Руководстве GNU Emacs). Значение выбранного символа уровня используется для инициализации font-lock-keywords.
Вот соглашения по определению уровней выделения шрифтов:
- Уровень 1: выделение объявлений функций, директив файлов (таких как директивы include или import), строк и комментариев. Идея заключается в скорости, поэтому выделяются только самые важные и верхние компоненты.
- Уровень 2: в дополнение к уровню 1 выделяются все ключевые слова языка, включая имена типов, которые действуют как ключевые слова, а также именованные константные значения. Идея заключается в том, что все ключевые слова (синтаксические или семантические) должны быть должным образом выделены.
- Уровень 3: в дополнение к уровню 2 выделяются символы, определённые в объявлениях функций и переменных, и все встроенные имена функций, где бы они ни появлялись.
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/Levels-of-Font-Lock.html