Emacs + ECB: как установить размер нового кадра
Я новичок в Emacs (и так в ECB), когда я печатаю ecb-activate
текущий кадр разделяется на мои предпочтения в соответствии с размерами, которые я сохранил ecb-store-window-size
(который я могу позже восстановить), которые являются процентами, примененными к текущим размерам кадра.
Чтобы было понятнее, если у меня есть маленький кадр, а затем активировать ecb, я получу маленький кадр, разделенный на небольшие буферы в соответствии с пропорциями моего макета, мне нужен больший кадр (и способ сохранить этот больший размер, не касаясь моего значения по умолчанию). размеры для общего кадра Emacs), как я активировать ECB.
Что мне не хватает? (вероятно, это может быть достигнуто с помощью крючка, но как?)
1 ответ
Вот простой способ добавить хук для активации и деактивации ecb:
(add-hook 'ecb-deactivate-hook
(lambda () (modify-all-frames-parameters '((width . 80)))))
;; resize the ECB window to be default (order matters here)
(add-hook 'ecb-activate-hook (lambda () (ecb-redraw-layout)))
(add-hook 'ecb-activate-hook
(lambda () (modify-all-frames-parameters '((width . 120)))))
Это как взломать, но это работает