¿Cómo haces que emacs-w32 muestre caracteres utf-8?

0

He usado emacs como mi editor principal por un tiempo. Como ahora tengo una dependencia de Windows en el trabajo, intenté instalarlo emacs-w32. Tengo problemas para que muestre los caracteres utf-8 correctamente. El problema se discute en detalle en este tema de github, pero se puede ver en esta imagen

problema de fuente

¿Alguien sabe cómo resolver este problema?

Mike HR
fuente
Parece que debería cambiar a una fuente que tenga glifos para los caracteres que desea ver.
tripleee
@tripleee tienes razón, publiqué una respuesta a la pregunta. Gracias.
Mike HR

Respuestas:

0

Como @tripleee señala en los comentarios, la solución es cambiar a una fuente que pueda representar estos glifos. A continuación se muestra una solución de ejemplo, tomada de aquí y modificada para eliminar información innecesaria:

(let ((font "Source Code Pro"))
(when (member font (font-family-list))
  (pcase window-system
    (`x (message "nothing to do"))
    (`mac (message "nothing to do"))
    (`w32 (let ((fallback-font "MS Gothic:mono"))
               ;; window numbers
               (set-fontset-font "fontset-default"
                         '(#x2776 . #x2793) fallback-font nil 'append)
               ;; mode-line circled letters
               (set-fontset-font "fontset-default"
                         '(#x24b6 . #x24fe) fallback-font nil 'append)
               ;; mode-line additional characters (i.e. golden ratio)
               (set-fontset-font "fontset-default"
                         '(#x2295 . #x22a1) fallback-font nil 'append)))
    (other (message "nothing to do")))))
Mike HR
fuente