Os dois primeiros caracteres no buffer esquerdo são LATIN SMALL LETTER A
e COMBINING CIRCUMFLEX ACCENT
. Juntos, eles devem exibir como â
, como LATIN SMALL LETTER A WITH CIRCUMFLEX
, â
.
No entanto, como você pode ver, o circunflexo está aparecendo próximo ao a
, não acima dele.
A captura de tela é do GNU Emacs 26.1, emacs -Q
no Ubuntu 18.04. Os caracteres são exibidos corretamente em outros aplicativos. O que está acontecendo de errado e como posso corrigi-lo?
â
no gedit, o chapéu está no topo. Se eu copiá-lo do gedit e colá-lo novamente no emacs, o chapéu se move para a direita.(set-frame-font "-PfEd-DejaVu Sans Mono for Powerline-normal-normal-normal-*-42-*-*-*-m-0-iso10646-1")
e funcionou. Obrigado!Respostas:
Para que o emacs consiga combinar caracteres sucessivos, você precisa usar uma fonte que seja compatível com os dois caracteres. De acordo com os comentários, no seu caso, era 'DejaVu Sans Mono'.
fonte