3

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

Я вижу в документации для display-buffer что он принимает необязательный аргумент FRAME , и кажется, что значение visible будет делать то, что я хочу, но так как я не вызываю display-buffer напрямую, я не уверен, как установить этот аргумент. Есть идеи?

1 ответ1

0

Для более старых версий Emacs вы можете попробовать настроить параметр display-buffer-reuse-frames .

Для последних выпусков Emacs, т. Е. Если C-h v display-buffer-alist показывает, что он существует, вы можете попробовать настроить эту (довольно сложную) переменную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .