Параметры буферов
Эти параметры кадра, имеющие значение для всех типов терминалов, определяют, какие буферы отображались или должны отображаться в кадре.
-
minibuffer -
Есть ли у этого кадра собственное минибуферное окно. Значение
tозначает «да»,nil— «нет», аonlyозначает, что этот кадр является только минибуферным. Если значением является минибуферное окно (в каком-либо другом кадре), кадр использует это минибуферное окно.Этот параметр действует при создании кадра. Если задано значение
nil, Emacs попытается установить его в минибуферное окно кадраdefault-minibuffer-frame(см. Минибуферы и кадры). Для существующего кадра этот параметр можно использовать только для указания другого минибуферного окна. Не допускается изменять его с минибуферного окна наtи наоборот, а также сtнаnil. Если параметр уже указывает на минибуферное окно, установка значенияnilне даст эффекта.Специальное значение
child-frameозначает создание дочернего кадра, содержащего только минибуфер (см. Дочерние кадры), родителем которого становится создаваемый кадр. Как если бы было указано значениеnil, Emacs установит этот параметр в минибуферное окно дочернего кадра, но после его создания не выберет этот дочерний кадр. Значениеchild-frameне действует на текстовых терминалах, где необходимо вручную создать кадр, содержащий только минибуфер (см. Особенности дочерних кадров). -
buffer-predicate -
Функция-предикат буферов для этого кадра. Функция
other-bufferиспользует этот предикат (из выбранного кадра), чтобы определить, какие буферы следует учитывать, если предикат не равенnil. Она вызывает предикат с одним аргументом — буфером — для каждого буфера; если предикат возвращает значение, отличное отnil, этот буфер учитывается. -
buffer-list -
Список буферов, выбранных в этом кадре, упорядоченный от недавно выбранных к давно выбранным.
-
unsplittable Если значение отлично от
nil, окно этого кадра никогда не разделяется автоматически.
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/Buffer-Parameters.html