2009-06-08 11 views
13

J'ai installé Emacs 23 et j'ai constaté que le tampon de compilation (lors de la compilation M-x) apparaissait dans une position différente de celle d'Emacs 22. Le tampon actuellement ouvert apparaît à gauche et le tampon de compilation à droite. Comment revenir au comportement Emacs 22 d'avoir le tampon courant ouvert en haut et le tampon de compilation en bas?Comment puis-je obtenir le tampon de compilation en bas plutôt qu'à droite dans Emacs 23?

(Fractionnement l'écran horizontalement est également le cas pour la liste de la mémoire tampon (M-x commutateur à tampon <onglet>) tampon ainsi.)

Répondre

20

Il est probablement le nouveau split-window-preferred-function variable et split-window-sensibly fonction. Emacs essaie maintenant de déterminer s'il doit se diviser verticalement ou horizontalement en fonction de la taille de la fenêtre (je suppose que vous avez une grande fenêtre). Essayez de définir la variable split-width-threshold sur nil.

+0

Grand. Cela fonctionne pour moi. Merci. –

+1

Je voudrais seulement cela pour '* compilation *'. – To1ne

0

Cela fonctionne pour moi dans emacs 23 sur linux:

(setq split-width-threshold most-positive-fixnum) 
4

Ce qui suit a le mieux fonctionné pour moi:

;; Split windows in Emacs 22 compatible way 
(setq split-height-threshold nil) 
(setq split-width-threshold most-positive-fixnum)