Question

J'ai récemment ajouté la ligne

(set-default-font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1")

à mon .emacs. Après cela find-file-other-window ouvre toujours une nouvelle fenêtre au lieu d'utiliser les fenêtres existantes. Pourquoi cela arriverait-il !? Comment puis-je résoudre ce problème?

Je ne comprends pas comment tout cela fonctionne magic-config de la police, donc s'il est effectivement évident que je suis désolé.

Edit: J'ai une résolution assez grande, et ma taille de la police a diminué assez sensiblement. Est-ce que find-file-other-window prendre en compte l'espace disponible de caractères? Peut-être qu'il est décidé, il y a tellement beaucoup de place, il peut se permettre de fenêtres il suffit d'ouvrir bon gré mal gré.

Était-ce utile?

La solution

find-file-other-window appelle en fin de compte display-buffer , qui exécute un algorithme complexe pour décider de réutiliser une fenêtre existante ou faire un et comment. En particulier, si display-buffer décide qu'il a besoin de créer ou de recycler une fenêtre, il essaie d'appeler split-window-preferred-function pour diviser la plus grande fenêtre. Par défaut, split-window-preferred-function est- split-window-sensibly , qui est prêt à diviser les fenêtres verticales si elles sont plus que les lignes de split-height-threshold élevées ou, à défaut horizontalement si elles sont plus que colonnes de split-width-threshold large.

On dirait que vous voulez

(setq split-width-threshold nil)
(setq split-height-threshold nil)

N.B.. Cette réponse s'applique à GNU Emacs 23. Les versions antérieures ne pas la division horizontale. Les versions ultérieures peuvent faire les choses différemment.


Quelques façons de trouver ceci (pas simple):

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top