GNU Emacs 29 prépare la prise en charge de WebP, Tree-sitter, des améliorations et plus

logo-emacs

Emacs est un éditeur de texte riche en fonctionnalités qui est populaire auprès des programmeurs et des utilisateurs techniques.

Récemment Eli Zaretski, l'un des principaux développeurs d'emacsDit qu'une version bêta devrait être disponible très bientôt à moins que des problèmes sérieux ne soient identifiés dans le code.

Avec cela, il est mentionné que la prochaine version de GNU Emacs 29 devrait prendre en charge format d'image WebP, Tree-siter, outil de génération d'analyseurs et bibliothèque d'analyseurs incrémentaux, Eglotte (Emacs polyglotte), LSP (Language Server Protocol) pour Emacs, ainsi que diverses autres améliorations.

Quelles nouveautés nous attendent dans la sortie de GNU Emacs 29 ?

Dans la publication partagée par Eli Zaretskii, il souligne qu'un des principales nouveautés Préparation à la nouvelle version d'Emacs 29 Tree-sitter, un outil de génération d'analyseur et une bibliothèque d'analyse incrémentale.

Il est mentionné qu'avec lui, vous pouvez créer un arbre de syntaxe concret pour un fichier source et mettre à jour efficacement l'arbre de syntaxe lorsque vous modifiez le fichier source. À partir de là, ce n'est pas seulement la coloration syntaxique qui peut être effectuée à grande vitesse.

Emacs tree-sitter supporte actuellement les principaux modes :

  • mode bash-ts
  • mode c-ts
  • mode c++-ts
  • mode csharp-ts
  • mode css-ts
  • mode java-ts
  • js-ts-mode
  • mode json-ts
  • mode python-ts
  • tapuscrit-ts-mode

Il est important de mentionner que L'inclusion des gardiens d'arbres a actuellement un statut spécial dans emacs-29, puisque de nouvelles fonctionnalités peuvent encore lui être ajoutées, sa fusion avec la branche master est encore récente.

Un autre changement À quoi s'attendre pour Emacs 29 est Eglot (Emacs Polyglot) est un client LSP (Language Server Protocol) pour Emacs. Il est à noter que il existe plusieurs intégrations LSP pour Emacs, comme le mode LSP, Eglot et lsp-bridge. Des trois, Eglot fait maintenant partie du noyau d'Emacs. et selon l'équipe, il n'est plus nécessaire d'installer un package, il suffit d'enregistrer le serveur LSP et l'auto-complétion, la documentation, la détection d'erreurs et d'autres fonctionnalités sont immédiatement disponibles.

En plus de cela, aussi Il ressort qu'à partir d'Emacs 29, il sera possible de compiler avec GTK pur et c'est que l'un des principaux problèmes d'Emacs sous Linux était sa dépendance à Xorg lorsqu'il était exécuté en mode graphique, bien qu'en réalité le problème réside dans Wayland qui est devenu de plus en plus courant ces dernières années, et même avec le L'existence de XWayland est devenue une nuisance. Compte tenu de cela, Emacs peut maintenant être compilé avec du GTK pur.

Aussi Emacs 29 permettra la compilation avec un support natif pour SQLite et la bibliothèque sqlite3, qui selon l'équipe, c'est maintenant le comportement par défaut, puisque vous devez passer–sans-sqlite3 au script configure lors de la compilation d'Emacs pour l'éviter.

D'autre part, aussi La prise en charge de HaikuOS est mise en évidence ainsi Emacs peut maintenant être compilé directement à partir du système et le processus d'installation devrait automatiquement détecter et construire pour Haiku.

Il est important de mentionner que il y a aussi un port optionnel du système de fenêtre vers Haiku, qui peut être activé en configurant Emacs avec l'option --with-be-app , qui nécessitera que les en-têtes de développement du kit d'application Haiku et un compilateur C++ soient présents sur votre système. Si Emacs n'est pas construit avec l'option '–with-be-app', l'éditeur résultant ne fonctionnera que sur les terminaux en mode texte.

Enfin et surtout, on note également que dans Emacs 29, la prise en charge de l'affichage des images au format .webp a été ajoutée et a part ca emacs a une meilleure gestion des fichiers .pdmp, car désormais, lors de la création d'un tel fichier, il inclura dans son nom une empreinte de son état actuel, même s'il privilégiera toujours un fichier emacs.pdmp s'il existe.

Enfin, nous pouvons également souligner que emacs utilise maintenant XInput 2, permettant à Emacs de prendre en charge plus d'événements d'entrée, tels que les événements du pavé tactile. Par exemple, par défaut, un geste de pincement sur un trackpad augmente ou diminue la taille du texte. C'est grâce au nouvel événement de pincement, qui vient avec l'extrémité tactile.

Si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.