Spec-Zone.ru › Elisp

Отображение буфера в подходящем окне

В этом разделе описаны функции низкого уровня, которые Emacs использует для поиска или создания окна для отображения указанного буфера. Основной рабочей функцией среди них является display-buffer, которая в конечном итоге обрабатывает все поступающие запросы на отображение буфера (см. Выбор окна для отображения буфера).

display-buffer поручает задачу поиска подходящего окна так называемым функциям-действиям (см. Функции-действия для отображения буфера). Сначала display-buffer формирует так называемый список действий — специальный ассоциативный список, который функции-действия могут использовать для точной настройки своего поведения. Затем этот список передаётся каждой вызываемой функции-действию (см. Списки действий для отображения буфера).

Поведение display-buffer допускает широкую настройку. Чтобы понять, как настройки применяются на практике, полезно изучить примеры, показывающие порядок приоритета, в котором display-buffer вызывает функции-действия (см. Приоритет функций-действий). Чтобы избежать конфликтов между вызовами display-buffer из программ на Lisp и пользовательскими настройками поведения этой функции, стоит придерживаться нескольких рекомендаций, кратко изложенных в заключительной части этого раздела (см. Дзен отображения буферов).

  • Выбор окна для отображения буфера
  • Функции-действия для отображения буфера
  • Списки действий для отображения буфера
  • Дополнительные параметры отображения буферов
  • Приоритет функций-действий
  • Дзен отображения буферов

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/Displaying-Buffers.html

Spec-Zone.ru

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