Режим Font Lock
Режим Font Lock — это буферный вспомогательный режим, который автоматически добавляет свойства face к определённым частям буфера в зависимости от их синтаксической роли. Способ разбора буфера зависит от основного режима; в большинстве основных режимов определены синтаксические критерии выбора начертаний для разных контекстов. В этом разделе объясняется, как настроить Font Lock для определённого основного режима.
Режим Font Lock находит текст для подсветки тремя способами: посредством разбора с помощью полноценного парсера (обычно через внешнюю библиотеку или программу), посредством синтаксического разбора на основе встроенной таблицы синтаксиса Emacs или посредством поиска (обычно по регулярным выражениям). Если включена подсветка на основе парсера, она выполняется первой (см. Font Lock на основе парсера). Затем выполняется синтаксическая подсветка: она находит комментарии и строковые константы и подсвечивает их. Подсветка на основе поиска выполняется последней.
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/Font-Lock-Mode.html