Автозаполнение
Режим автозаполнения — это вспомогательный режим, который автоматически заполняет строки по мере вставки текста. См. Автозаполнение в Руководстве GNU Emacs. В этом разделе описаны некоторые переменные, используемые режимом автозаполнения. Описание функций, которые вы можете явно вызвать для заполнения и выравнивания существующего текста, см. в Заполнении.
Режим автозаполнения также включает функции, которые изменяют отступы и стиль выравнивания для повторного заполнения частей текста. См. Отступы.
- Переменная: auto-fill-function
-
Значение этой буферно-локальной переменной должно быть функцией (без аргументов), которая вызывается после самовставки символа из таблицы
auto-fill-chars, см. ниже. Она может бытьnil, в этом случае ничего особенного не происходит.Значение
auto-fill-functionравноdo-auto-fillпри включенном режиме автозаполнения. Это функция, единственная цель которой — реализовать обычную стратегию разрыва строки.
- Переменная: normal-auto-fill-function
Эта переменная указывает функцию, которую использовать для
auto-fill-function, если и когда автозаполнение включено. Основные режимы могут задавать буферно-локальные значения для этой переменной, чтобы изменить работу автозаполнения.
- Переменная: auto-fill-chars
Таблица символов, которые вызывают
auto-fill-functionпри самовставке — пробел и перевод строки в большинстве языковых сред. Они имеют записьtв таблице.
- Пользовательский параметр: comment-auto-fill-only-comments
Если эта переменная не
nil, это означает, что строки автоматически заполняются только внутри комментариев. Более точно, это означает, что если для текущего буфера был определён синтаксис комментария, то самовставка символа за пределами комментария не вызоветauto-fill-function.
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/Auto-Filling.html