Mais de uma linha na linha de modo?


10

Eu gostaria que a modelagem exibisse todas as informações não em uma linha, mas em duas - por exemplo, primeiro para informações do cursor, buffer, arquivo, git e flycheck, e na segunda linha - informações sobre os modos (modos principais e secundários). É factível de alguma forma? Eu pesquisei o código-fonte bindings.el e emacs C e não tive a sorte de descobrir onde é possível alterar esse número de linha da modeline. Alguém pode ajudar com isso? THX.


4
Além da sugestão de wasamasa abaixo, você também pode considerar colocar metade das informações na header-line-formate a outra metade na mode-line-format. Algumas pessoas também usam o local frame-title-formatcomo local adicional para armazenar informações úteis.
lawlist

Muito obrigado por header-line, fez o meu dia, encontrei pacotes adicionais path-headerline-mode que fazem muito do que eu queria eliminar da modeline, muito!
Sandric

Você pode fazer isso com as linhas de modo svg (não tenho certeza). O pacote svg-mode-line-themes e os pacotes ocodo-svg-modelines são exemplos do que você pode fazer com o SVG.
Amitp

Respostas:


8

Receio que isso geralmente não seja possível, pois as novas linhas mode-line-formatsão interpretadas literalmente e aparecem como ^Jou ^M. O que poderia funcionar seria substituir a linha de modo por uma imagem que medisse duas linhas e manipular isso conforme necessário ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.