Estoy usando GNU Emacs 24.4.1 en una GUI en OS X. Quiero obligar a que se muestren todos los caracteres con una sola fuente en lugar de permitir que Emacs elija uno supuestamente más apropiado. Entiendo que ninguna fuente incluirá todos los glifos, pero uso un subconjunto limitado de Unicode que muchas fuentes buenas cubren satisfactoriamente.
He visto muchas conversaciones sobre el uso del paquete de fuentes Unicode para establecer fuentes para rangos de caracteres, pero no quiero tener mil líneas adicionales en mi configuración para configurar cada bloque por separado.
¿Cómo puedo evitar que Emacs asigne automáticamente diferentes glifos a diferentes fuentes?
Gracias.
(set-fontset-font t nil MY-FONT)
dóndeMY-FONT
está el nombre de tu fuente?describe-char
).Respuestas:
Jugar con las definiciones de conjuntos de fuentes de Emacs debería ser la respuesta.
Despues de leer
Documentos de conjuntos de fuentes :
descripción de set-fontset-font :
documentos sobre la comprobación de charsets :
En nuestro archivo init deberíamos poder configurar una fuente para la gama completa de caracteres:
Pero para establecer una fuente para un rango de caracteres y forzarla como una fuente alternativa para los caracteres no admitidos por ella , también debemos agregar
nil
como destino:Ahora, como podemos ver debajo del punto (cursor) con
C-u C-x =
oM-x describe-char
:Parte importante: pantalla: no hay fuente disponible .
Debería ser posible configurar eso en nuestro archivo .Xresources :
Sin embargo, no sé cuál es una sintaxis adecuada para eso.
Antes de ese cambio, pude ver muchos glifos Unicode no admitidos por mi fuente de elección. Después de ese cambio, solo puedo ver una fuente en mis Emacs y casillas vacías para marcadores de posición para glifos que no son compatibles.
Funciona en mi sistema y debería ser suficiente por ahora antes de que otra persona le dé una respuesta detallada, técnica y correcta .
fuente
list-fontsets
después de poner su código en mi archivo init, veo cuatro en la lista y solo uno está relacionado con la fuente que configuré.describe-char
parece ser unicode con un punto de código en el rango que ha utilizado, pero aún se muestra con una fuente diferente.