O Emacs não exibe fontes coloridas


11

captura de tela com um exemplo 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?

Respostas:


10

Você não está fazendo nada de 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.

Então, eu não esperaria ver isso tão cedo.


3
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.

insira a descrição da imagem aqui


Você pode elaborar sua resposta?
DoMiNeLa10 01/06/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.