eshell не уважает дисплей-буфер - PullRequest
0 голосов
/ 12 августа 2011

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

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

Ответы [ 2 ]

1 голос
/ 14 августа 2011

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

(eval-after-load "eshell"
  '(eshell-remove-from-window-buffer-names))
0 голосов
/ 14 августа 2011

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

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

...