这些框架参数用于启用或禁用框架的各个组成部分,或控制它们的尺寸。
border-width ¶框架外部边框的像素宽度(see 框架几何属性)。
internal-border-width ¶框架内部边框的像素宽度(see 框架几何属性)。
child-frame-border-width ¶若当前框架为子框架(see 子框架),则为该框架内部边框的像素宽度(see 框架几何属性)。
若该值为 nil,则使用 internal-border-width 参数指定的值。
vertical-scroll-bars ¶框架是否拥有用于垂直滚动的滚动条(see 滚动条),以及滚动条应位于框架的哪一侧。
可选值为 left、right,nil 表示无滚动条。
horizontal-scroll-bars ¶框架是否拥有用于水平滚动的滚动条(t 和 bottom 表示有,nil 表示无)。
scroll-bar-width ¶垂直滚动条的像素宽度,nil 表示使用默认宽度。
scroll-bar-height ¶水平滚动条的像素高度,nil 表示使用默认高度。
left-fringe ¶right-fringe该框架内窗口左侧与右侧边缘区的默认宽度(see 侧边栏)。 若其中任一值为零,则会移除对应的边缘区。
使用 frame-parameter 查询这两个框架参数的值时,返回值始终为整数。
使用 set-frame-parameter 时,传入 nil 会应用实际默认值 8 像素。
right-divider-width ¶为框架上任意窗口的右侧分隔条(see 窗口分隔线)预留的宽度(厚度),单位为像素。 值为零表示不绘制右侧分隔条。
bottom-divider-width ¶为框架上任意窗口的底部分隔条(see 窗口分隔线)预留的宽度(厚度),单位为像素。 值为零表示不绘制底部分隔条。
menu-bar-lines ¶在框架顶部为菜单栏分配的行数(see 菜单栏)。
默认情况下,菜单栏模式启用时为一行,未启用时为零。。See Menu Bars in The GNU Emacs Manual
对于外部菜单栏(see 框架布局),即使菜单栏换行显示为两行或更多行,该值也保持不变。
此时,通过 frame-geometry 返回的 menu-bar-size 值(see 框架几何属性)可用于判断菜单栏实际占用的行数。
tool-bar-lines ¶用于工具栏的行数(see 工具栏)。 默认情况下,工具栏模式启用时为一行,未启用时为零。See Tool Bars in The GNU Emacs Manual。 每当工具栏换行时,该值可能会发生变化(see 框架布局)。
tool-bar-position ¶工具栏的位置。
可取的值为 top、bottom、left、right,默认为 top。
在非 Nextstep 工具集编译的 Emacs 中可设为 bottom;
在 GTK+ 编译版本中可设为 left 或 right。
tab-bar-lines ¶用于标签栏的行数。 (see Tab Bars in The GNU Emacs Manual)。 默认情况下,标签栏模式启用时为一行,未启用时为零。 每当标签栏换行时,该值可能会发生变化(see 框架布局)。
line-spacing ¶在每行文本下方额外留出的间距,以像素为单位(正整数)。See 行高。
no-special-glyphs ¶若该参数非 nil,则会禁止此 框架 所显示的所有缓冲区显示任何换行截断(see 截断显示)与续行标志。
在通过 fit-frame-to-buffer(see 调整窗口大小)让 框架 自适应其缓冲区大小时,使用该参数可以消除此类标志。
该 框架 参数仅对图形显示器上的 GUI 框架 生效,且仅在禁用 fringes 时有效。
此参数纯粹用于展示效果,尤其不应在用户可交互式插入文本、或更一般地显示光标的 框架 中使用。
使用该参数的典型 框架 示例是提示框 框架(see 工具提示)。