Plus d'une ligne en mode-ligne?

10

Je voudrais que la modélisation affiche toutes les informations non pas sur une ligne mais sur deux - par exemple, d'abord pour les informations sur le curseur, le tampon, le fichier, git et le contrôle de vol, et sur la deuxième ligne - les informations sur les modes (modes majeur et mineur). Est-ce faisable d'une manière ou d'une autre? J'ai googlé le code source de bindings.el et emacs C et je n'ai pas eu la chance de trouver où ce numéro de ligne pour modeline pourrait être modifié, est-ce que quelqu'un peut aider? THX.

sandric
la source
4
En plus de la suggestion de wasamasa ci-dessous, vous pouvez également envisager de mettre la moitié des informations dans le header-line-formatet l'autre moitié dans le mode-line-format. Certaines personnes utilisent également le frame-title-formatcomme emplacement supplémentaire pour stocker des informations utiles.
lawlist
Un grand merci pour header-line, cela a fait ma journée, j'ai trouvé un paquet supplémentaire path-headerline-mode qui fait beaucoup de ce que je voulais éliminer de la modeline, merci beaucoup!
sandric
Vous pourriez être en mesure de le faire avec les lignes de mode svg (je ne suis pas sûr). Le package svg-mode-line-themes et les packages ocodo-svg-modelines sont des exemples de ce que vous pouvez faire avec SVG.
amitp

Réponses:

8

Je crains que cela ne soit généralement pas possible car les retours à la ligne mode-line-formatsont interprétés textuellement et apparaissent comme ^Jou ^M. Ce qui pourrait fonctionner serait de remplacer la ligne de mode par une image couvrant deux lignes et de la manipuler au besoin ...

wasamasa
la source