Spec-Zone.ru › Elisp

Параметры макета

Эти параметры фрейма позволяют включить или выключить различные части фрейма или управлять их размерами.

border-width

Ширина внешней границы фрейма в пикселях (см. Геометрия фрейма).

internal-border-width

Ширина внутренней границы фрейма в пикселях (см. Геометрия фрейма).

child-frame-border-width

Ширина внутренней границы фрейма в пикселях (см. Геометрия фрейма), если данный фрейм является фреймом-потомком (см. Фреймы-потомки). Если это nil, используется значение, указанное параметром internal-border-width.

vertical-scroll-bars

Наличие полос прокрутки (см. Полосы прокрутки) для вертикальной прокрутки и их расположение. Возможные значения: left, right, и nil для отсутствия полос прокрутки.

horizontal-scroll-bars

Наличие полос прокрутки для горизонтальной прокрутки (t и bottom означают да, nil — нет).

scroll-bar-width

Ширина вертикальных полос прокрутки в пикселях или nil, чтобы использовать ширину по умолчанию.

scroll-bar-height

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

left-fringe
right-fringe

Ширина (толщина) левой и правой рамки окон в этом фрейме (см. Рамки). Если значение одного из этих параметров равно нулю, соответствующая рамка не отображается.

При использовании frame-parameter для запроса значения любого из этих двух параметров фрейма, возвращаемое значение всегда является целым числом. При использовании set-frame-parameter, передача значения nil устанавливает фактическое значение по умолчанию в 8 пикселей.

right-divider-width

Ширина (толщина) резервируемая для правой разделительной линии (см. Разделительные линии окон) любого окна на фрейме, в пикселях. Значение нуль означает, что правые разделительные линии не будут отображаться.

bottom-divider-width

Ширина (толщина) резервируемая для нижней разделительной линии (см. Разделительные линии окон) любого окна на фрейме, в пикселях. Значение нуль означает, что нижние разделительные линии не будут отображаться.

menu-bar-lines

Количество строк, выделяемых в верхней части фрейма для строчной панели меню (см. Строчная панель меню). По умолчанию значение равно одному, если включен режим Строчной панели меню, и нулю в противном случае. См. Панели меню в Руководстве пользователя GNU Emacs. Для внешней панели меню (см. Макет фрейма), это значение остается неизменным, даже когда панель меню занимает две или более строки. В этом случае значение menu-bar-size, возвращаемое frame-geometry (см. Геометрия фрейма), позволяет определить, занимает ли панель меню одну или несколько строк.

tool-bar-lines

Количество строк, используемых для панели инструментов (см. Панель инструментов). По умолчанию значение равно одному, если включен режим Панели инструментов, и нулю в противном случае. См. Панели инструментов в Руководстве пользователя GNU Emacs. Это значение может изменяться всякий раз, когда панель инструментов переносится на несколько строк (см. Макет фрейма).

tool-bar-position

Положение панели инструментов, когда Emacs был собран с GTK+. Его значение может быть одним из top, bottom left, right. По умолчанию top.

tab-bar-lines

Количество строк, используемых для панели вкладок (см. Панели вкладок в Руководстве пользователя GNU Emacs). По умолчанию значение равно одному, если включен режим Панели вкладок, и нулю в противном случае. Это значение может изменяться всякий раз, когда панель вкладок переносится на несколько строк (см. Макет фрейма).

line-spacing

Дополнительное пространство, отводимое под каждой строкой текста в пикселях (положительное целое число). См. Высота строки для получения дополнительной информации.

no-special-glyphs

Если это значение отлично от nil, подавление отображения символов усечения и продолжения (см. Усечение) для всех буферов, отображаемых этим фреймом. Это полезно для устранения таких символов при подгонке фрейма к буферу с помощью fit-frame-to-buffer (см. Изменение размера окон).

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/Layout-Parameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API