В этом разделе объясняется механизм пользовательских табуляционных остановок и механизмы, которые их используют и устанавливают. Название «табуляционные остановки» используется, потому что эта функция схожа с табуляционными остановками на пишущей машинке. Функция работает путем вставки соответствующего количества пробелов и символов табуляции для достижения следующего столбца табуляционной остановки; она не влияет на отображение символов табуляции в буфере (см. Обычные правила отображения). Обратите внимание, что символ TAB при вводе использует эту функцию табуляционных остановок только в нескольких основных режимах, например, в режиме текста. См. Табуляционные остановки в Руководстве GNU Emacs.
Эта команда вставляет пробелы или табуляции перед точкой, до следующего
столбца табуляционной остановки, определенного tab-stop-list.
Эта переменная определяет столбцы табуляционных остановок, используемые
tab-to-tab-stop. Она должна быть либо nil, либо
списком возрастающих целых чисел, которые не обязательно должны быть равномерно
расставлены. Список неявно расширяется до бесконечности путем повторения
интервала между последним и предпоследним элементами (или tab-width,
если список содержит менее двух элементов). Значение nil означает
табуляционную остановку каждые tab-width столбцов.
Используйте M-x edit-tab-stops для интерактивного редактирования расположения табуляционных остановок.