eshell не уважает дисплей-буфер

Я использую display-buffer Cx 4 Co, чтобы установить буфер для другого окна. Это прекрасно работает, если я не хочу поместить свой буфер eshell в другое окно. eshell помещает себя в мое текущее окно каждый раз.

Если я ставлю префикс команды с переключателями Cu eshell правильно. Есть ли способ сделать это по умолчанию?

2 ответа

Решение

Просто сделай это:

(eval-after-load "eshell"
  '(eshell-remove-from-window-buffer-names))

Как сказал pmr, defadvice похоже на то, что вы хотите. Просто оберните функцию и передайте ей аргумент каждый раз. Вот ссылка на документы по GNU на defadvice.

http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html

Другие вопросы по тегам