Можно ли запретить ECB принимать во внимание только текущий буфер, когда он активирован?

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

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

Используя схемы макета в стиле ЕЦБ, я хочу, чтобы мой макет выглядит почти так же, как «left13», за исключением того, что я хотел бы, чтобы весь буфер «компиляции» был моей работающей консолью R (или любой оболочкой, если на то пошло):

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

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

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

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


person Steve Lianoglou    schedule 01.07.2010    source источник
comment
Попробуйте написать Марку Шварцу по электронной почте напрямую - он счастливый пользователь emacs, ess, ecb (или это был cedet?). Я все еще ограничиваюсь Emacs + ESS, потому что не могу разобраться...   -  person Dirk Eddelbuettel    schedule 02.07.2010


Ответы (1)


Короткий ответ: нет.

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

person nschum    schedule 07.08.2010
comment
Интересно. Да, я отказался от этого на данный момент и просто начал просто открывать свою консоль r в новом фрейме (также известном как окно), который, я думаю, работает нормально, пока я нахожусь в режиме графического интерфейса. - person Steve Lianoglou; 08.08.2010