GNU Emacs 30.1 est disponible avec Android et prend en charge les écrans tactiles améliorés
L’éditeur de texte GNU Emacs a publié dimanche la nouvelle version 30.1 avec de nombreuses nouvelles fonctionnalités.
Emacs est enfin porté sur le système d’exploitation Android. Cependant, il nécessite d’être compilé sur un autre ordinateur avec Android NDK, SDK et compilateur Java. Voir le fichier « INSTALL » sous le sous-dossier java de la source pour plus de détails.
La nouvelle version a également amélioré la prise en charge des appareils à écran tactile. Il prend désormais en charge l’appui sur les boutons de la barre d’outils et l’ouverture des menus. De plus, d’innombrables forfaits (tels que Dired et Custom) ont été ajustés pour mieux comprendre la saisie sur écran tactile.
Emacs 30.1 a introduit une nouvelle option de contenu fiable. Il définit la liste des fichiers et répertoires dont Emacs fait confiance au contenu. Cela signifie qu’il pourrait exécuter le code dans ces fichiers et répertoires même sans aucune demande explicite de l’utilisateur.
La version a également introduit un nouveau paquet which-key, qui implémente le mode mineur global which-key-mode qui affiche une table de raccourcis clavier lors de la saisie d’un accord de clé partielle et de l’attente d’un moment.
La version 30.1 prend désormais en charge JSON natif sans que la bibliothèque libjansson externe ne soit requise, et l’option de configuration --with-json a été supprimée car elle n’est plus nécessaire. De plus, la compilation native est activée par défaut dans la version, bien que l’utilisateur puisse la désactiver en utilisant l’option --with-native-compilation=no configure.
Sous Linux, le fichier emacsclient.desktop fait maintenant en sorte qu’Emacs soit l’application par défaut pour org-protocol. Les liens 'org-protocol' devraient maintenant s’ouvrir automatiquement dans Emacs sans aucune configuration.
D’autres changements incluent le nouveau paramètre tool-bar-position pour régler la barre d’outils en bas, par défaut ossaudio pour le son sur NetBSD et OpenBSD, ainsi que les changements suivants :
- Nouveau package
Compat,EditorConfigetWindow-Tool-Bar. - La nouvelle option
de configuration --disable-gc-mark-trace, améliore de 5 % les performances de nettoyage de la mémoire, mais rend plus difficile la recherche de bogues liés à GC. - Nouvelle bibliothèque Track-Changes et PEG.
- Nouveau mode majeur 'elixir-ts-mode', 'heex-ts-mode', 'html-ts-mode', 'lua-ts-mode' et 'php-ts-mode'.
- Prise en charge des attributs de visage soulignés avec style.
- Prise en charge des couleurs de soulignement sur les cadres TTY.
- Prise en charge de la norme Unicode v15.1.
- Les éléments Modeline peuvent être alignés à droite.
Il y a aussi de nombreuses nouvelles options, commandes et améliorations, voir la page NOUVELLES pour plus de détails.
Comment obtenir GNU Emacs 30.1
GNU Emacs dispose d’une page de téléchargement officielle pour le support de Linux, BSDs, Haiku, Windows et macOS :
Page de téléchargement d’Emacs : https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html#Releases
Pour Linux, en plus de construire à partir de l’archive source, l’utilisateur peut choisir le package Snap disponible dans le logiciel Ubuntu ou l’App Center, ou le package Flatpak qui s’exécute dans un environnement sandbox. Cependant, les deux ne sont pas mis à jour au moment de la rédaction.
Pour les utilisateurs d’Ubuntu qui préfèrent le package .deb classique, je vais rétroporter le nouveau package de version dans PPA (si possible) et mettre à jour ce guide d’installation.

