Очень неудобно работает с окнами.
Например, находясь в emacs dired, ищу что-нибудь M-x grep. При этом текущее окно разделяется на два. В последнем выбираю нужный файл RET'ом. После этого снова происходит разделение окна и получается окно с файлом высотой в 4 строки.
Аналогично, когда при отладке в emacs с gdb-many-windows возникает необходимость что-то подправить и провести перекомпиляцию, compile создает еще одно окно, разделяя окно с исходником, в итоге - нагромождение окон.
Есть ли способ заставить emacs использовать для новых буферов подходящие окна из уже открытых или делаеть что-то другое вменяемое? Желательно - не занимаясь перераспределением вручную вообще.