Примитивы отступа
В этом разделе описаны примитивные функции, используемые для подсчета и вставки отступа. Функции в следующих разделах используют эти примитивы. См. Размер отображаемого текста для связанных функций.
- Функция: current-indentation
-
Эта функция возвращает отступ текущей строки, который представляет собой горизонтальное положение первого непустого символа. Если содержимое полностью пустое, то это горизонтальное положение конца строки.
Эта функция рассматривает невидимый текст как имеющий нулевую ширину, если
buffer-invisibility-specне указывает, что невидимый текст должен отображаться как многоточие. См. Невидимый текст.
- Команда: indent-to столбец &дополнительный минимум
-
Эта функция выполняет отступ от текущей позиции с помощью табуляций и пробелов до достижения значения столбец. Если минимум указан и не
nil, то вставляется как минимум это количество пробелов, даже если это требует выхода за пределы столбец. В противном случае функция ничего не делает, если текущая позиция уже находится за пределами столбец. Значение — это столбец, на котором заканчивается вставленный отступ.Вставленные пробелы наследуют свойства текста из окружающего текста (обычно, только из предшествующего текста). См. Свойства, прилипающие к тексту.
- Пользовательская опция: indent-tabs-mode
Если эта переменная не
nil, функции отступа могут вставлять табуляции, а также пробелы. В противном случае они вставляют только пробелы. Установка этой переменной автоматически делает её локальной для буфера в текущем буфере.
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/Primitive-Indent.html