Spec-Zone.ru › Elisp

Режим Font Lock

Режим Font Lock — это буферный вспомогательный режим, который автоматически добавляет свойства face к определённым частям буфера в зависимости от их синтаксической роли. Способ разбора буфера зависит от основного режима; в большинстве основных режимов определены синтаксические критерии выбора начертаний для разных контекстов. В этом разделе объясняется, как настроить Font Lock для определённого основного режима.

Режим Font Lock находит текст для подсветки тремя способами: посредством разбора с помощью полноценного парсера (обычно через внешнюю библиотеку или программу), посредством синтаксического разбора на основе встроенной таблицы синтаксиса Emacs или посредством поиска (обычно по регулярным выражениям). Если включена подсветка на основе парсера, она выполняется первой (см. Font Lock на основе парсера). Затем выполняется синтаксическая подсветка: она находит комментарии и строковые константы и подсвечивает их. Подсветка на основе поиска выполняется последней.

  • Основы Font Lock
  • Подсветка на основе поиска
  • Настройка подсветки на основе поиска
  • Другие переменные Font Lock
  • Уровни Font Lock
  • Предварительно вычисленная подсветка
  • Начертания для Font Lock
  • Синтаксический Font Lock
  • Многострочные конструкции Font Lock
  • 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

Spec-Zone.ru

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