Параметры компоновки
Эти параметры рамки включают или отключают различные ее части либо управляют их размерами. Если не указано иное, эти параметры не имеют значения в текстовых терминалах.
-
undecorated -
Если не
nil, то в графической системе окно этой рамки в оконной системе отображается без оформления, такого как заголовок, кнопки сворачивания/разворачивания и внешние границы. Обычно это означает, что окно нельзя перетаскивать, изменять его размер, сворачивать в значок, разворачивать или закрывать с помощью мыши. Еслиnil, окно рамки обычно отображается со всеми перечисленными выше элементами, если только их отображение не приостановлено настройками оконного менеджера.В X Emacs использует подсказки оконного менеджера Motif, чтобы отключить оформление. Некоторые оконные менеджеры могут не учитывать эти подсказки.
В сборках NS панель инструментов считается элементом оформления, поэтому она скрывается в рамке без оформления.
В текстовом терминале этот параметр, если он не
nil, заставляет дочернюю рамку отображать внешнюю границу, что позволяет изменять ее размер перетаскиванием мышью (см. Параметры перетаскивания мышью). -
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 -
Количество строк, выделяемых в верхней части рамки для строки меню (см. Строка меню). По умолчанию это значение равно 1, если режим строки меню включен, и 0 в противном случае. См. Строки меню в Руководстве GNU Emacs. Для внешней строки меню (см. Компоновка рамки) это значение не меняется, даже когда строка меню переносится на две или более строк. В таком случае значение
menu-bar-size, возвращаемое функциейframe-geometry(см. Геометрия рамки), можно использовать, чтобы определить, занимает ли строка меню одну или несколько строк. Этот параметр также влияет на наличие строки меню в корневой рамке (см. Дочерние рамки) текстового терминала. В текстовом терминале значение может быть только 0 или 1. -
tool-bar-lines -
Количество строк, выделяемых для панели инструментов (см. Панели инструментов). По умолчанию это значение равно 1, если режим панели инструментов включен, и 0 в противном случае. См. Панели инструментов в Руководстве GNU Emacs. Это значение может меняться при переносе панели инструментов (см. Компоновка рамки).
-
tool-bar-position -
Расположение панели инструментов. Значением может быть
top,bottomleft,right. По умолчанию используетсяtop.В Emacs, собранном с любым набором инструментов, кроме Nextstep, этому параметру можно присвоить значение
bottom, а в сборках с GTK+ —leftилиright. -
tab-bar-lines -
Количество строк, выделяемых для панели вкладок (см. Панели вкладок в Руководстве GNU Emacs). По умолчанию это значение равно 1, если режим панели вкладок включен, и 0 в противном случае. Это значение может меняться при переносе панели вкладок (см. Компоновка рамки). Этот параметр также влияет на наличие панели вкладок в корневой рамке (см. Дочерние рамки) текстового терминала.
-
line-spacing -
Дополнительное пространство под каждой текстовой строкой в пикселях (положительное целое число). Дополнительные сведения см. в разделе Высота строки.
-
no-special-glyphs Если это значение не
nil, оно подавляет отображение любых знаков усечения (см. Усечение) и продолжения во всех буферах, отображаемых этой рамкой. Это удобно для удаления таких знаков при подгонке рамки под ее буфер с помощьюfit-frame-to-buffer(см. Изменение размеров окон). Этот параметр рамки действует только для рамок с графическим интерфейсом, отображаемых на графических устройствах, и только если поля отключены. Параметр предназначен исключительно для управления отображением; в частности, его не следует использовать для рамок, в которых пользователь может интерактивно вводить текст, или, в более общем случае, где отображается курсор. Примечательный пример рамок, в которых он используется, — рамки всплывающих подсказок (см. Всплывающие подсказки). Этот параметр также влияет на текстовые терминалы.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Layout-Parameters.html