GNU Emacs 29 prepara el suport per a WebP, Tree-sitter, millores i més

Emacs-logo

Emacs és un editor de text amb una gran quantitat de funcions, molt popular entre programadors i usuaris tècnics

fa poc Eli Zaretskii, un dels principals desenvolupadors d'emacs, va dir que una versió beta hauria d'estar disponible molt aviat a no ser que s'identifiquin problemes greus al codi.

Amb això s'esmenta que la propera versió de GNU Emacs 29 hauria de venir amb suport de format d'imatge WebP, Tree-sitter, eina de generació d'analitzador i biblioteca d'analitzador incremental, Eglot (Emacs Polyglot), LSP (Protocol de servidor d'idiomes) per a Emacs, així com diverses altres millores.

Quines novetats ens esperen en el llançament de GNU Emacs 29 ?

A la publicació que va compartir Eli Zaretskii destaca que una de les principals novetats que es preparen per a la nova versió d'Emacs 29 Tree-sitter, una eina de generació d'analitzadors i una biblioteca d'anàlisi incremental.

S'esmenta que es pot construir un arbre de sintaxi concret per a un fitxer d'origen i actualitzar de manera eficient l'arbre de sintaxi quan s'edita el fitxer d'origen. A partir d'aquí no només es pot ressaltar la sintaxi a alta velocitat.

Actualment, tree-sitter d'Emacs admet les maneres principals:

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

Cal esmentar que la inclusió de Tree-sitter té actualment un estat especial a emacs-29, ja que encara se li poden afegir noves característiques, la seva fusió amb la branca mestra encara és recent.

Un altre dels canvis que s'espera per a Emacs 29 és Eglot (Emacs Polyglot) és un client LSP (Protocol de servidor d'idiomes) per a Emacs. Cal esmentar que hi ha diverses integracions de LSP per a Emacs, com LSP Mode, Eglot i lsp-bridge. De tots tres, Eglot ara és part del nucli d'Emacs i segons l'equip, ja no cal instal·lar un paquet, simplement n'hi ha prou amb registrar el servidor LSP i l'autocompletat, la documentació, la detecció d'errors i altres funcions estaran disponibles immediatament.

A més, també, es destaca que a partir d'Emacs 29 ja es podrà compilar amb GTK pur i és que un dels principals problemes d'Emacs a Linux era la seva dependència de Xorg quan s'executava en mode GUI, encara que en realitat el problema rau amb Wayland que s'ha tornat cada cop més comú en els darrers anys, i fins i tot amb l'existència de XWayland ha esdevingut una molèstia. Davant això ara Emacs es podrà compilar amb GTK pur.

també Emacs 29 permetrà la compilació amb suport nadiu per a SQLite i la biblioteca sqlite3, que segons l'equip, aquest és ara un comportament predeterminat, ja que has de passar-sense-sqlite3al script de configuració en compilar Emacs per evitar-ho.

D'altra banda, també es destaca el suport de HaikuOS de manera que ara es podrà compilar Emacs directament des del sistema i el procés de configuració hauria de detectar i construir automàticament per a Haiku.

Cal esmentar que també hi ha un port opcional del sistema de finestres a Haiku, que es pot habilitar configurant Emacs amb l'opció –with-be-app, que requerirà que les capçaleres de desenvolupament del kit d'aplicació Haiku i un compilador de C++ estiguin presents al vostre sistema. Si l'Emacs no està construït amb l'opció '–with-be-app', l'editor resultant només funcionarà en terminals en mode text.

Finalment i no menys important, també es destaca que a Emacs 29 s'ha afegit el suport per mostrar imatges al format.webp i a més que emacs té un millor maneig de fitxers .pdmp, ja que ara, en crear un fitxer d'aquest tipus, inclourà en nom seu una empremta digital del seu estat actual, encara que sempre prioritzarà un fitxer emacs.pdmp si existeix.

Finalment també podem destacar que emacs ara fa servir XInput 2, cosa que permet que Emacs admeti més esdeveniments d'entrada, com els esdeveniments del panell tàctil. Per exemple, per defecte, un gest de pessic en un trackpad augmenta o redueix la mida del text. Això és gràcies al nou esdeveniment de pessic, que ve amb touch-end.

Si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.