Durante mucho tiempo he estado usando DejaVu Sans Mono como mi fuente de programación. Todavía tengo que encontrar una mejor fuente.
Pero hace poco descubrí la Fira de Mozilla , que se ve muy bien para el código . Así que decidí probarlo en Emacs.
Desafortunadamente, cuando lo uso en Emacs, el espacio entre líneas explota y reduce el número de líneas que puedo ver en aproximadamente 10.
He intentado (setq line-spacing 0)
y diferentes combinaciones de cosas como (set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100))
, pero no importa lo que haga, el espacio entre líneas excesivo permanece. ( line-spacing
Desafortunadamente, no es posible usar valores negativos en Emacs, lo que parece ser la solución obvia).
Sin embargo, no parece ser un error en la fuente, porque cuando uso Fira Mono en Kate con el mismo tamaño, el espacio entre líneas es lo que yo consideraría normal, y aparentemente casi lo mismo que el espacio entre líneas Emacs con DejaVu Sans .
¿Es esto un error en Emacs? ¿Hay alguna forma de arreglar esto?
Gracias por cualquier consejo
fuente
--line-spacing=PIXELS
en la línea de comando conemacs
, pero supongo que eso no ayudará. Mi bola de cristal me dice que el interlineado no está insertando píxeles adicionales y que el problema está en la visualización de la fuente por parte de Emacs. ¿El modo buffer hace alguna diferencia? (Supongo que ha verificadoframe-parameters
para ver cuál es la fuente, etc.)minspace=true
anexas la definición de fuente FontConfig? Por ejemplo, algo comoemacs -fn 'Fira Mono:minspace=true'
, o el nombre de la fuente.:height
y eso es todo. Emacs realmente no tiene un buen control de la distancia entre líneas, y ajustarlo solo causa más problemas. Quizás una solicitud de función sería apropiada, por ejemplo, para establecer la distancia entre líneas en píxeles y hacer que funcione con todas las fuentes.Respuestas:
Fira Mono v3.2 ajustó la altura de la línea de la fuente, lo que me ha permitido utilizarla en Emacs:
https://github.com/mozilla/Fira/issues/67
fuente