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