42.23.1 Обычные правила вывода

Здесь приведены правила для отображения каждого кода символа (в отсутствие таблицы вывода, которая может переопределять эти правила; см. Таблицы вывода).

Вышеуказанные правила вывода применяются даже при наличии таблицы вывода, для любого символа, чья запись в активной таблице вывода равна nil. Таким образом, при настройке таблицы вывода вам нужно указать только те символы, для которых вы хотите специального поведения вывода.

Следующие переменные влияют на то, как определенные символы отображаются на экране. Поскольку они изменяют количество колонок, которые занимают символы, они также влияют на функции отступов. Они также влияют на отображение строки режима; если вы хотите принудительно повторно отобразить строку режима с использованием новых значений, вызовите функцию force-mode-line-update (см. Формат строки режима).

Пользовательская опция: ctl-arrow

Эта локальная для буфера переменная контролирует, как отображаются управляющие символы. Если она не равна nil, они отображаются как каретка, за которой следует символ: ‘^A’. Если она равна nil, они отображаются как восьмеричные эскейпы: обратный слеш, за которым следуют три восьмеричных цифры, как в ‘\001’.

Пользовательская опция: tab-width

Значение этой локальной для буфера переменной — это расстояние между позициями табуляции, используемое для отображения символов табуляции в буферах Emacs. Значение указано в единицах колонок, и по умолчанию равно 8. Обратите внимание, что эта функция полностью независима от настраиваемых пользователем позиций табуляции, используемых командой tab-to-tab-stop. См. Регулируемые позиции табуляции.