Следующие буферно-локальные переменные управляют положением и шириной полей в окнах, отображающих этот буфер.
Обычно поля отображаются между полями отображения и текстом окна.
Если значение не равно nil, они отображаются за пределами полей отображения.
См. Отображение в полях.
Эта переменная, если не равна nil, задаёт ширину левого
поля в пикселах. Значение nil означает использовать ширину левого
поля из фрейма окна.
Эта переменная, если не равна nil, задаёт ширину правого
поля в пикселах. Значение nil означает использовать ширину правого
поля из фрейма окна.
Любой буфер, который не задаёт значения для этих переменных, использует
значения, указанные в параметрах фрейма left-fringe и right-fringe
(см. Параметры компоновки).
Вышеуказанные переменные фактически вступают в силу через функцию
set-window-buffer (см. Буферы и окна), которая вызывает
set-window-fringes как подпрограмму. Если вы измените одну из этих
переменных, отображение полей не обновляется в существующих окнах,
отображающих буфер, если вы снова не вызовете set-window-buffer в
каждом затронутом окне. Вы также можете использовать set-window-fringes
для управления отображением полей в отдельных окнах.
Эта функция устанавливает ширину полей окна window.
Если window равен nil, используется выбранное окно.
Аргумент left задаёт ширину в пикселах левого
поля, а right — правого. Значение
nil для любого из них означает ширину по умолчанию. Если
outside-margins не равен nil, это указывает, что поля
должны отображаться за пределами полей отображения.
Если window недостаточно велик, чтобы вместить поля желаемой ширины, эта функция оставляет поля window без изменений.
Значения, указанные здесь, могут быть впоследствии переопределены вызовом
set-window-buffer (см. Буферы и окна) для window
с аргументом keep-margins, равным nil или опущенным. Однако,
если необязательный пятый аргумент persistent не равен nil и
остальные аргументы успешно обработаны, указанные здесь значения
безусловно сохраняются при последующих вызовах
set-window-buffer. Это можно использовать для постоянного отключения
полей в окне минибуфера; обратитесь к описанию
set-window-scroll-bars за примером (см. Полосы прокрутки).
Эта функция возвращает информацию о полях окна
window. Если window опущен или равен nil, используется выбранное
окно. Возвращаемое значение имеет вид (left-width
right-width outside-margins persistent).