Tentei adicionar Noto Color Emojino Google Noto como minha fonte de Emoji no GNU Emacs, conforme mencionado aqui , mas por alguma razão o GNU Emacs não exibe esses caracteres corretamente em sua janela. Estou usando o GNU Emacs 24.5.1 no GNU / Linux. Isso é um bug ou estou fazendo algo errado?
O Emacs para Linux usa XFT para renderização de fontes e o XFT ainda não suporta as fontes coloridas. Consulte este tópico da lista de discussão de dezembro de 2015 . Richard Stallman escreve nesse tópico que é uma prioridade baixa e eles não se importam com fontes coloridas. Também nesse segmento, você pode ver que eles desativaram as fontes coloridas no Emacs para Mac , não por qualquer motivo técnico, mas porque as fontes coloridas não são suportadas na versão Unix do Emacs e não desejam que a versão Mac tenha um recurso que seja não na versão Unix.
Na verdade, o recurso está disponível em algumas compilações de desenvolvimento:...* Changes in Emacs 27.1 ... ** Multicolor fonts such as "Noto Color Emoji" can be displayed on Emacs configured with Cairo drawing and linked with cairo >= 1.16.0. ...
Stefan
3
Ou você pode usar o terminal Emacs ( emacs -nw) em um emulador de terminal que suporte emoji colorido.
Edit: O Emacs pode ser executado como GUI ou aplicativo de terminal. Para iniciar o emacs terminal, abra o emulador de terminal (iTerm ou iTerm2 no MacOS, Mate-Terminal ou Gnaome-Terminal no Linux) e execute o comando emacs -nwno emulador de terminal. Ao executar no modo terminal, os glifos e fontes não estão no controle do Emacs e deve exibir o que o emulador de terminal está fornecendo. Com um terminal que suporte emojis coloridos, você pode forçar o terminal Emacs a exibi-los.
...* Changes in Emacs 27.1 ... ** Multicolor fonts such as "Noto Color Emoji" can be displayed on Emacs configured with Cairo drawing and linked with cairo >= 1.16.0. ...
Ou você pode usar o terminal Emacs (
emacs -nw
) em um emulador de terminal que suporte emoji colorido.Edit: O Emacs pode ser executado como GUI ou aplicativo de terminal. Para iniciar o emacs terminal, abra o emulador de terminal (iTerm ou iTerm2 no MacOS, Mate-Terminal ou Gnaome-Terminal no Linux) e execute o comando
emacs -nw
no emulador de terminal. Ao executar no modo terminal, os glifos e fontes não estão no controle do Emacs e deve exibir o que o emulador de terminal está fornecendo. Com um terminal que suporte emojis coloridos, você pode forçar o terminal Emacs a exibi-los.fonte