I use Emacs for programming and I have
ECB; this package works very well for me except with some commands; the problem arises when a command tries to show its result in another window (e.g.
undo-tree), because in this case instead of splitting the
Edit window of
ECB in half and using the two windows (analogously to what happens when NOT using
ECB) it opens a new frame, which is something that I would like to avoid.
Is there a way to force every command to make the required splits on the
Edit window instead of opening a new frame?
Right now what I managed to do is to manually change the functions I use the most, substituting the call to
switch-to-buffer, but it would be crazy to do this with every function.