Может ли ECB быть ограничен «захватом» только текущего буфера, когда он активирован? - PullRequest
3 голосов
/ 01 июля 2010

С самого начала: извините, если я не использую правильную терминологию emacs - я относительно влажен за уши в мире emacs.

Большая часть моей работы в emacs направлена ​​на программирование на R, и я использую ESS и ECB , чтобы сделать это довольно счастливо. Я хотел бы создать собственный макет ECB, который использует всю нижнюю часть экрана в качестве моей консоли R, в то же время помещая некоторые специфичные для ECB буферы слева.

Используя ECB-esque макеты , я бы хотел, чтобы мой макет выглядел почти точно так же, как "left13", за исключением того, что я хотел бы, чтобы весь буфер "compilation" был моим запущенным Консоль R (или любая оболочка в этом отношении):

-------------------------------------------------------
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
| Directories  |                 Edit                 |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
|              |                                      |
-------------------------------------------------------
|                                                     |
|                    R Console                        |
|                                                     |
-------------------------------------------------------

Если я могу просто разделить свой буфер на два (по вертикали), а затем вызвать ecb-activate из верхнего буфера (и не позволить ему коснуться моего нижнего буфера), я представляю, как он может работать (отсюда и тема моего вопрос).

Однако это не сработает, и я не знаю, как получить более «нижнюю панель» из макета, чтобы работать так, как мне нравится, при использовании функции настройки макета ECB.

Кто-нибудь знает, если / как я могу это сделать?

1 Ответ

2 голосов
/ 07 августа 2010

Краткий ответ : Нет.

Более длинный ответ : К сожалению, ECB полностью берет на себя управление Emacs "окном" на очень низком уровне. Так что все или ничего. Вы не можете удобно комбинировать это с обычным разделением окон. Что вы могли бы сделать, это настроить макет ECB дает вам или запрограммировать пользовательский макет . (Требуется некоторая сборка.)

...