notes

unicode

Unicode

Aujourd'hui, je me suis intéressé à l'affichage et à l'édition des caractères #unicode dans #emacs. L'unicode est un encodage de caractère textuel en binaire, qui a pour objectif de couvrir tous les caractères existants. Donc il y a dans cet ensemble de caractère l'alphabet latin, chinois, ainsi que tous les autres jusqu'au hiéroglyphes, mais aussi les emojis, des symboles mathématiques, etc. On peut consulter la table de ces caractères sur ce site.

img

Affichage dans Emacs

Je me suis rendu compte qu'emacs ne supportait pas l'affichage des emojis par défaut. Pour que cela fonctionne, il faut configurer le chargement de certaines fonts dans le fichier de configuration ~/.emacs.d/init.el.

;; unicode font setup
(use-package unicode-fonts)
(unicode-fonts-setup)

Sans oublier d'installer certaines fonts sur le système listées ici : https://github.com/rolandwalker/unicode-fonts#quickstart

Insertion dans Emacs

Pour insérer des caractères, il suffit d'utiliser la commande M-x insert-char. On peut aussi demander à emacs une description du caractère sous le pointeur à l'aide de la commande M-x describe-char.