Lebih dari satu baris dalam mode-line?

10

Saya ingin membuat modeline menampilkan semua informasi tidak dalam satu baris tetapi dua - misalnya pertama untuk info kursor, buffer, file, git dan flycheck, dan pada baris kedua - info mode (mode mayor dan minor). Apakah itu bisa dilakukan entah bagaimana? Saya googled bindings.el dan kode sumber C emacs dan tidak beruntung menemukan di mana nomor baris ini untuk modeline dapat diubah, apakah ada yang bisa membantu dengan ini? Terima kasih.

sandric
sumber
4
Sebagai tambahan atas saran wasamasa di bawah ini, Anda mungkin juga ingin mempertimbangkan untuk memasukkan setengah dari informasi di dalam header-line-formatdan setengah lainnya di dalam mode-line-format. Beberapa orang juga menggunakan frame-title-formatsebagai lokasi tambahan untuk menyimpan informasi yang bermanfaat.
lawlist
Terima kasih banyak untuk header-line, itu membuat hari saya, saya menemukan paket tambahan path-headerline-mode yang membuat banyak dari apa yang ingin saya hilangkan dari modeline, terima kasih banyak!
sandric
Anda mungkin dapat melakukan ini dengan svg mode-lines (Saya tidak yakin). Paket svg-mode-line-themes dan paket ocodo-svg-modelines adalah contoh dari apa yang dapat Anda lakukan dengan SVG.
amitp

Jawaban:

8

Saya khawatir ini umumnya tidak mungkin karena baris baru di mode-line-formatditafsirkan kata demi kata dan muncul sebagai ^Jatau ^M. Apa yang bisa bekerja adalah mengganti baris mode dengan gambar yang mencakup dua baris dan memanipulasi itu sesuai kebutuhan ...

wasamasa
sumber