¿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?


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")))))
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.