Emacs 29.1 arriba amb suport per a Wayland, 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

El Projecte GNU ha donat a conèixer mitjançant un anunci, l'alliberament de la nova versió del seu popular editor de text GNU Emacs 29.1, versió que es considera com a estable i en la qual es van implementar moltes de les característiques experimentals que es van polir des de el llançament anterior, millores i més.

Per als qui desconeixen d'aquest popular editor de text, han de saber que GNU Emacs és un editor de text extensible, personalitzable, gratuït i obert creat pel fundador de GNU Project, Richard Stallman. Aquest és el més popular de la família d'editors de text d'Emacs.

Aquest editor de text està disponible per a GNU / Linux, Windows i macOS, està escrit en C i proporciona Emacs Lisp com a llenguatge d'extensió. També implementat en C, Emacs Lisp és un «dialecte» de el llenguatge de programació Lisp utilitzat per Emacs com a llenguatge de script.

Principals novetats d'Emacs 29.1

En aquesta nova versió que es presenta d'Emacs 29.1, una de les seves novetats principals és el suport afegit per compilar en mode «GTK pur» (PGTK, '--with-pgtk'), que utilitza GTK 3 per mostrar la interfície. A diferència dels modes de compilació disponibles anteriorment, el nou mode permet utilitzar GDK (GIMP Drawing Kit) per treballar en entorns basats en Wayland sense necessitat de fer servir la capa XWayland.

Un altre dels canvis que es destaca d'aquest nou llançament és el suport per al format d'imatge WebP (preparat des del llançament de la sèrie 29.x, ja que aquesta branca 29.0 es va fer servir com a versió de desenvolupament) incloses les imatges animades, l'opció '--without-webp' es proporciona per desactivar la compilació amb la biblioteca libwebp i s'ha afegit l'ordre ':type webp' per especificar el tipus d'imatge WebP.

A més, també podrem trobar que es va afegir la capacitat opcional de compilar amb el backend de Caire per a la biblioteca XCB ('--with-cairo-xcb'), cosa que permet un rendiment més ràpid quan s'usen connexions a servidors X amb alta latència, però té problemes d'estabilitat sense resoldre (per exemple, bloqueig en constant obrint i tancant una connexió al terminal).

es va agregar suport per compilar amb la biblioteca tree-sitter i utilitzar els analitzadors proveïts per analitzar el codi en diferents llenguatges de programació, també es van afegir nous modes de ressaltat de sintaxi basats en lús danalitzadors.

També podrem trobar a Emacs 29.1 que es proporciona la capacitat integrada per accedir a la base de dadas basada en la biblioteca SQLite, així com també una opció per deshabilitar la compilació amb sqlite3.

Dels altres canvis que es destaquen:

  • L'extensió XInput 2 (XI2) s'utilitza per gestionar esdeveniments d'entrada en entorns basats en X11.
  • S'ha afegit la capacitat d'habilitar el suport de compilació prèvia per a fitxers Lisp a l'etapa de compilació d'Emacs ('--with-native-compilation=aot' a configure).
  • S'ha afegit suport de compilació per al sistema operatiu Haiku.
  • Es va afegir Eglot, un nou client LSP (Protocol de servidor d'idiomes) que es pot fer servir per connectar-se a serveis externs per a anàlisi, detecció d'errors i finalització de codi.
  • Compatibilitat implementada per a la macro use-package per a la definició declarativa de la configuració del paquet, cosa que permet aïllar la configuració del paquet en un fitxer d'inici separat.
  • S'ha afegit un nou paquet 'fons de pantalla' amb la implementació de l'ordre 'wallpaper-set' per configurar el fons de pantalla per a l'escriptori.
  • S'hi va afegir un nou tema fosc 'leuven-dark'.
  • Suport millorat per a la manipulació d'arrossegar i deixar anar en sistemes X11.
  • Es proporciona suport per al protocol XDS (X Direct Save) per moure fitxers i imatges des d'altres programes.

Si vols conèixer més a l'respecte sobre l'anunci de la nova versió, pots consultar-ho dirigint-te al següent enllaç.

¿Com instal·lar GNU Emacs en Linux?

Per als que estiguin interessats a poder instal·lar aquest editor en els seus sistemes, han de saber que la majoria de les distribucions GNU / Linux proporcionen GNU Emacs en els seus repositoris, Amb la qual cosa simplement poden buscar i instal·lar el paquet des del seu centre de programari o amb ajuda del seu gestor de paquets.

Per exemple, per als que són usuaris d'Ubuntu, Debian o qualsevol derivat d'aquests, poden instal·lar l'editor obrint una terminal i teclejant-hi la següent comanda:

sudo apt install emacs

Encara que per a Ubuntu i derivats hi ha un desenvolupador que realitza les compilacions del codi de l'editor i les proporciona dins d'un repositori, el qual poden afegir amb la següent ordre:

Per instal·lar GNU Emacs en Ubuntu, així com en els derivats d'aquest, només haurem d'obrir una terminal (Això ho podem fer amb la combinació de tecles Ctrl + A l'+ T) i copiar els següents comandaments en ella:

sudo add-apt-repository ppa:kelleyk/emacs -y

Aquí és qüestió d'estar monitoritzant la ràpida disponibilitat per instal·lar el paquet de la nova versió.

En el cas dels que són usuaris d'Arch Linux, Manjaro, Arc Linux o qualsevol altre derivat, La instal·lació Podeu fer executant en una terminal la següent comanda:

sudo pacman -S emacs

Mentres que per als que prefereixen l'ús dels paquets de Snap, Poden instal·lar l'editor amb la següent comanda:

sudo snap install emacs --classic

Finalment per als que estiguin interessats a instal·lar ja la nova versió, De moment l'única forma és descarregant el codi font de l'editor per realitzar la compilació dins del seu sistema.

La nova versió d'Emacs la poden obtenir des del seu lloc web oficial a la secció de descàrregues. L'enllaç és aquest.


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ó.