Los primeros dos caracteres en el búfer izquierdo son LATIN SMALL LETTER A
y COMBINING CIRCUMFLEX ACCENT
. Juntos deben mostrar que â
, al igual que LATIN SMALL LETTER A WITH CIRCUMFLEX
, â
.
Sin embargo, como puede ver, el circunflejo aparece al lado del a
, no por encima.
La captura de pantalla es de GNU Emacs 26.1, emacs -Q
en Ubuntu 18.04. Los caracteres se muestran correctamente en otras aplicaciones. ¿Qué está mal y cómo puedo solucionarlo?
¿Esas otras aplicaciones simplemente cambian la apariencia visual, o también componen los dos caracteres en un solo carácter?
—
rpluim
@RobertPluim No estoy seguro de cómo diagnosticar entre las dos opciones que sugiere. Si
—
Hatshepsut
â
pego en gedit, el sombrero está en la parte superior. Si lo copio de gedit y lo pego nuevamente en emacs, el sombrero se mueve hacia la derecha.
Gracias, eso responde a la pregunta: gedit está componiendo visualmente a los personajes, pero no los combina en un solo personaje.
—
rpluim
Le pregunté a emacs-devel sobre esto, y Eli Zaretskii me indicó amablemente que emacs solo hará esta combinación si está usando una fuente que admita tanto 'a' como COMBINANDO EL ACENTO CIRCUMFLEX. En su caso, las dos fuentes son diferentes. ¿Sabrías qué fuente está usando gedit? (Acabo de probar gedit aquí con "Droid Sans Mono", y muestra los dos caracteres por separado).
—
rpluim
@RobertPluim Ah, parece que gedit estaba usando DejaVu. Así que lo intenté
—
Hatshepsut
(set-frame-font "-PfEd-DejaVu Sans Mono for Powerline-normal-normal-normal-*-42-*-*-*-m-0-iso10646-1")
y funcionó. ¡Gracias!