2014-01-05 1 views
3

Я установил split-width-threshold в nil, поэтому при выполнении оболочки python появится в разделенном окне ниже. Однако оболочка всегда занимает половину кадра. Можно ли настроить размер (автоматически при выполнении)?Emacs: размер разделенного окна в режиме python

py-split-windows-on-execute-function, кажется, только два варианта (split-window-vertically и split-window-horizontally). версия

Emacs: 24,3

+0

Ваш поток является единственным веб-страницы во всем мире поиска Google, который имеет термин ' PY-сплит-окна-на-исполнение-function'. Вы уверены, что написано правильно? Я тоже не нашел его в исходном источнике Emacs 01/01/2014. – lawlist

+1

@lawlist Это опечатка. Read ... on-execute-function - настраиваемая переменная python-mode.el. –

+0

@ AndreasRöhler А, да, вы правы. Он должен был «выполнить» не «исполнение». Благодарю. – user69818

ответ

2

Спасибо, IMO, что разумный запрос. Это сейчас здесь:

https://bugs.launchpad.net/python-mode/+bug/1266169

После дальнейших размышлений, следующий результат: Уменьшая выход-буфер имеет силу только для очень ограниченного числа событий. После этого буфер заполняется, а размер окна - на полпути, как и текущий по умолчанию.

Из этого не видно, что это оправдано для его жесткого кодирования.

Также есть решение, которое, кажется, прибывает поблизости желаемое поведение:

M-x python RET 

переключатель в соотв-ру оболочки. выходной буфер и

Mx термоусадочных оконный если-больше-чем-буфер RET, это на Cx -

Чем M-x customize-variable RET py-keep-windows-configuration RET

в `т 'или' сил

Следующий прогон должен держать окно маленьким, соответственно. дополненное.

Чтобы сделать настройки проще, расширенные меню: Python/Настройка/переключатели/Display/PY-Keep-окна-конфигурации