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