2009-09-21 10 views
5

Mam kilka skryptów, które często używają funkcji pop-to-buffer. Dzielono okno w poziomie, ale teraz w Emacs 23 okno dzieli się pionowo. Przeszukałem część kodu, ale nie wyskakuje na mnie - jak mogę zmienić to zachowanie Emacsa 23, aby ponownie podzielić poziomo?Podział poziomy na pop-to-buffer w Emacs 23?

+1

Ta sama odpowiedź co to pytanie: http://stackoverflow.com/questions/966191/how-can-i-get-the-compilation-buffer-on-the-bottom-rather-than-on- the-right-in-em/ – scottfrazer

+0

Tak, to prawda. Miałem problem z automatycznym znalezieniem pytań i odpowiedzi przez SO. Myślę, że po raz pierwszy dowiedziałem się o tym z odpowiedzi, którą połączyłeś. +1 do tej odpowiedzi. –

Odpowiedz

14

To wymienione w wiadomościach dla Emacsa (C-h N):

*** display-buffer' tries to be smarter when splitting windows. The new option podzielonego okna preferowane funkcja”pozwala podać własną funkcję pop nowe okna. Jest to domyślna wartość: split-window-sensibly' can split a window either vertically or horizontally, whichever seems more suitable in the current configuration. You can tune the behavior of split-window-sensibly by customizing "Próg wysokości podziału" i nowa opcja "szerokość podziału szerokości". Obie opcje teraz przyjmują wartość zerową do wstrzymania dzielenia w jednym kierunku. Ustawienie progu szerokości podziału na zero zapobiega podziałowi w poziomie i otrzymuje zachowanie użytkownika Emacs 22 w tym szacunku . W każdym razie bufor wyświetlania może teraz podzielić pionowo największe okno, nawet jeśli nie jest tak szeroki, jak ramka zawierająca.

myślę to, co chcesz:

(setq split-width-threshold nil) 

(ale myślę, że używasz pionu kontra poziomego podziału przeciwieństwo tego, co jest terminologia Emacs (który jest counterintuitive mi jak dobrze))

+0

Dzięki, nie myślałem, aby tam sprawdzić. I masz całkowitą rację co do terminologii, zarówno o tym, że używam jej wstecz (mimo że wiem o jej używaniu przez Emacsa), a także o tym, że jest to sprzeczne z intuicją! – Brad

+0

Najbardziej użyteczną częścią tej odpowiedzi było "twoje robienie tego źle", co jest pionowe a horyzontalne. – tacaswell