Domanda

I'm a newbie with emacs (and so with ecb),when I type ecb-activate the current frame gets split into my windows layout of preference according to the sizes I saved with ecb-store-window-size (which I can later restore) which are just percentages applied to the current frame sizes.

To be clearer if I have a small frame, then activate ecb, I will get a small frame subdivided into small buffers according to my layout proportions, what I want is a bigger frame (and a way to save this bigger size without touching my default sizes for a generic emacs frame) as I activate ecb.

What am I missing? (probably it can be achieved with a hook, but how?)

È stato utile?

Soluzione

Here is a simple way to add an hook to both the activation and deactivation of 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)))))

It is like an hack, but it works

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top