2009-11-21 6 views
3

J'utilise ido mode pour la commutation de la mémoire tampon de fichier & dans Emacs 23.Emacs: troncature ligne Désactiver dans minibuffer seulement

Les options suivantes permettent le minibuffer à redimensionnée s'il y a plus d'une valeur de ligne de fichiers dans le répertoire :

(setq resize-mini-windows t) ; grow and shrink as necessary 
(setq max-mini-window-height 3) ; grow up to max of 3 lines 

Cependant, cela ne fonctionne que si la troncature de ligne ne sont pas activées par défaut (au niveau mondial):

(setq-default truncate-lines t) ; Truncate, do not wrap lines 

J'aime t son option pour ma fenêtre d'édition principale, mais cela outrepasse la fonction ci-dessus pour montrer plus d'une ligne dans le mini-tampon. La ligne dans le mini-tampon est tronquée, non emballée, également.

Est-il possible d'activer la troncature de ligne pour la fenêtre d'édition principale et de la désactiver uniquement dans le mini-tampon?

Répondre

8

Vous avez juste besoin de définir la variable truncate-lines à zéro pour le mini-tampon . La façon la plus facile de le faire est la suivante:

(add-hook 'minibuffer-setup-hook 
     (lambda() (setq truncate-lines nil))) 
+0

C'est exactement ce que je cherchais. Merci! Je pensais que tu aurais une solution pour ça. ;) – cschol

Questions connexes