Незначительные режимы
Незначительный режим предоставляет дополнительные функции, которые пользователи могут включать или отключать независимо от выбора основного режима. Незначительные режимы могут быть включены по отдельности или в комбинации.
Большинство незначительных режимов реализуют функции, которые независимы от основного режима и, следовательно, могут использоваться с большинством основных режимов. Например, режим Автозаполнения работает с любым основным режимом, допускающим вставку текста. Однако некоторые незначительные режимы специфичны для определённого основного режима. Например, режим Автоматической доработки различий — это незначительный режим, который предназначен для использования только с режимом Различий.
В идеале, незначительный режим должен оказывать желаемое действие независимо от других активных незначительных режимов. Должно быть возможно активировать и деактивировать незначительные режимы в любом порядке.
- Переменная: local-minor-modes
Эта локальная переменная буфера перечисляет текущие включенные незначительные режимы в текущем буфере и представляет собой список символов.
- Переменная: global-minor-modes
Эта переменная перечисляет текущие включенные глобальные незначительные режимы и является списком символов.
- Переменная: minor-mode-list
Значение этой переменной — список всех команд незначительных режимов.
| • Конвенции незначительных режимов | Советы по написанию незначительного режима. | |
| • Карты клавиш и незначительные режимы | Как незначительный режим может иметь свою собственную карту клавиш. | |
| • Определение незначительных режимов | Удобный механизм для определения незначительных режимов. |
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/Minor-Modes.html