33.17.5 Регулируемые табуляционные остановки

В этом разделе объясняется механизм пользовательских табуляционных остановок и механизмы, которые их используют и устанавливают. Название «табуляционные остановки» используется, потому что эта функция схожа с табуляционными остановками на пишущей машинке. Функция работает путем вставки соответствующего количества пробелов и символов табуляции для достижения следующего столбца табуляционной остановки; она не влияет на отображение символов табуляции в буфере (см. Обычные правила отображения). Обратите внимание, что символ TAB при вводе использует эту функцию табуляционных остановок только в нескольких основных режимах, например, в режиме текста. См. Табуляционные остановки в Руководстве GNU Emacs.

Команда: tab-to-tab-stop

Эта команда вставляет пробелы или табуляции перед точкой, до следующего столбца табуляционной остановки, определенного tab-stop-list.

Пользовательский вариант: tab-stop-list

Эта переменная определяет столбцы табуляционных остановок, используемые tab-to-tab-stop. Она должна быть либо nil, либо списком возрастающих целых чисел, которые не обязательно должны быть равномерно расставлены. Список неявно расширяется до бесконечности путем повторения интервала между последним и предпоследним элементами (или tab-width, если список содержит менее двух элементов). Значение nil означает табуляционную остановку каждые tab-width столбцов.

Используйте M-x edit-tab-stops для интерактивного редактирования расположения табуляционных остановок.