В Emacs, как предотвратить отображение одного и того же буфера в разных окнах в одном и том же кадре? - PullRequest
5 голосов
/ 17 сентября 2011

Я не уверен, как это сделать всесторонне.

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

Но эта проблема действительно должна быть решена до вызова display-buffer.

Например, окно справки ранее посещало Buffer-A, но я посетил Buffer-A в другом окне, читая справку. Теперь, когда я закрываю окно справки, там также появляется Buffer-A. Я хочу, чтобы там появился какой-нибудь другой полезный буфер.

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

У меня есть экспериментальный код, который работает здесь .

Я подчеркиваю экспериментальный. Это может растопить ваш Emacs.

Я был бы признателен, если бы вы могли связаться со мной на github или здесь, чтобы сообщить мне ваш опыт с этим.

0 голосов
/ 15 ноября 2011

Emacs 24 еще не выпущен. За время разработки релиза они несколько раз меняли поведение буфера-дисплея / окна и интерфейсы Lisp. Текущий статус релиза - pretest , поэтому разработка предположительно остановлена, за исключением исправлений ошибок.

Тем не менее, продолжающиеся обсуждения emacs-devel@gnu.org показывают, что все еще находится в движении по отношению к дисплею и окнам буфера.

Лучше всего проверить последний документ и код (которые могут не совпадать на данный момент).

...