Spec-Zone.ru › Elisp

Параметры буфера

Эти параметры фрейма, имеющие смысл для всех типов терминалов, связаны с отображением буферов во фрейме.

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

Spec-Zone.ru

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