Emacs n'affiche pas du tout les polices de couleur
11
J'ai essayé d'ajouter Noto Color EmojiGoogle Noto comme police pour Emoji dans GNU Emacs, comme mentionné ici , mais pour une raison quelconque, GNU Emacs n'affiche pas correctement ces caractères dans sa fenêtre. J'utilise GNU Emacs 24.5.1 sur GNU / Linux. Est-ce un bug ou est-ce que je fais quelque chose de mal?
Emacs pour Linux utilise XFT pour le rendu des polices et XFT ne prend pas encore en charge les polices couleur. Voir ce fil de liste de diffusion de décembre 2015 . Richard Stallman écrit dans ce fil que c'est une priorité faible et ils ne se soucient pas des polices de couleur. Dans ce fil, vous pouvez également voir qu'ils ont désactivé les polices de couleur dans Emacs pour Mac , non pour une raison technique, mais parce que les polices de couleur ne sont pas prises en charge dans la version Unix d'Emacs et ils ne veulent pas que la version Mac ait une fonctionnalité qui est pas dans la version Unix.
Je ne m'attendrais donc pas à voir cela de si tôt.
En fait, la fonctionnalité est disponible dans certaines versions de développement:...* 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 vous pouvez utiliser le terminal Emacs ( emacs -nw) sur un émulateur de terminal qui prend en charge les emoji couleur.
Edit: Emacs peut être exécuté en tant que GUI ou application de terminal. Pour démarrer le terminal emacs, ouvrez votre émulateur de terminal (iTerm ou iTerm2 sous MacOS, Mate-Terminal ou Gnaome-Terminal sous Linux) et exécutez la commande emacs -nwdans l'émulateur de terminal. Lors de l'exécution en mode terminal, les glyphes et les polices ne contrôlent pas Emacs et il doit afficher ce que l'émulateur de terminal donne. Avec un terminal prenant en charge les emojis couleur, vous pouvez forcer le terminal Emacs à les afficher.
...* 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 vous pouvez utiliser le terminal Emacs (
emacs -nw
) sur un émulateur de terminal qui prend en charge les emoji couleur.Edit: Emacs peut être exécuté en tant que GUI ou application de terminal. Pour démarrer le terminal emacs, ouvrez votre émulateur de terminal (iTerm ou iTerm2 sous MacOS, Mate-Terminal ou Gnaome-Terminal sous Linux) et exécutez la commande
emacs -nw
dans l'émulateur de terminal. Lors de l'exécution en mode terminal, les glyphes et les polices ne contrôlent pas Emacs et il doit afficher ce que l'émulateur de terminal donne. Avec un terminal prenant en charge les emojis couleur, vous pouvez forcer le terminal Emacs à les afficher.la source