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