
Emacs è un editor di testo ricco di funzionalità popolare sia tra i programmatori che tra gli utenti tecnici.
Il progetto GNU ha annunciato, attraverso un annuncio, il rilascio della nuova versione del suo popolare editor di testo "GNU Emacs 29.1", una versione considerata stabile e in cui molte delle funzionalità sperimentali perfezionate rispetto al rilascio precedente, miglioramenti e altro ancora.
Per coloro che non hanno familiarità con questo popolare editor di testo, dovrebbero saperlo GNU Emacs è un editor di testo estensibile, personalizzabile, gratuito e aperto creato dal fondatore del progetto GNU, Richard Stallman. Questo è il più popolare della famiglia di editor di testo Emacs.
Questo editor di testo è disponibile per GNU / Linux, Windows e macOS, È scritto in C e fornisce Emacs Lisp come linguaggio di estensione. Anche implementato in C, Emacs Lisp è un "dialetto" del linguaggio di programmazione Lisp usato da Emacs come linguaggio di scripting.
Emacs 29.1 Nuove funzionalità chiave
In questa nuova versione di Emacs 29.1 che viene presentata, una delle sue principali novità è il aggiunto il supporto per la compilazione in modalità "GTK". puro» (PGTK, '--with-pgtk
'), che utilizza GTK 3 per visualizzare l'interfaccia. A differenza delle modalità di costruzione precedentemente disponibili, la nuova modalità di costruzione consente di utilizzare GDK (Kit di disegno GIMP) lavorare in ambienti basati su Wayland non c'è bisogno di usare il mantello XWayland.
Un altro dei cambiamenti che spicca in questa nuova versione è il supporto per il formato immagine WebP (preparato dal lancio dalla serie 29.x, poiché questo ramo 29.0 è stato utilizzato come versione di sviluppo) incluse le immagini animate, il '--without-webp
' per disabilitare la compilazione con la libreria libwebp ed è stato aggiunto il comando ':type webp' per specificare il tipo di immagine WebP.
Oltre a questo, possiamo anche trovare che il capacità opzionale di compilare con il backend Cairo per la libreria XCB ('--with-cairo-xcb
'), che consente prestazioni più veloci quando si utilizzano connessioni a server X ad alta latenza, ma presenta problemi di stabilità irrisolti (ad esempio, arresti anomali all'apertura e chiusura costante di una connessione al terminale).
Aggiunto supporto per la compilazione con la libreria tree-sitter e utilizzare i parser forniti per analizzare il codice in diversi linguaggi di programmazione, inoltre sono state aggiunte nuove modalità di evidenziazione della sintassi basate sull'uso dei parser.
Possiamo anche trovare in Emacs 29.1 che il file capacità integrata di accedere al databaseSi basa sulla libreria SQLite, oltre a un'opzione per disabilitare la compilazione con sqlite3.
Tra le altre modifiche che si distinguono:
- L'estensione XInput 2 (XI2) viene utilizzata per gestire gli eventi di input in ambienti basati su X11.
- Aggiunta la possibilità di abilitare il supporto della precompilazione per i file Lisp nella fase di compilazione di Emacs ('
--with-native-compilation=aot
' in configurazione). - Aggiunto il supporto alla build per il sistema operativo Haiku.
- Aggiunto Eglot, un nuovo client LSP (Language Server Protocol) che può essere utilizzato per connettersi a servizi esterni per l'analisi, il rilevamento degli errori e il completamento del codice.
- Supporto implementato per la macro use-package per la definizione dichiarativa della configurazione del pacchetto, che consente di isolare la configurazione del pacchetto in un file di avvio separato.
- È stato aggiunto un nuovo pacchetto 'wallpaper' con l'implementazione del comando 'wallpaper-set' per impostare lo sfondo del desktop.
- Aggiunto un nuovo tema scuro "leuven-dark".
- Supporto migliorato per la manipolazione del trascinamento della selezione sui sistemi X11.
- Viene fornito il supporto per il protocollo XDS (X Direct Save) per lo spostamento di file e immagini da altri programmi.
Se vuoi saperne di più in merito all'annuncio della nuova versione, è possibile consultarlo andando al seguente link
Come installare GNU Emacs su Linux?
Per coloro che sono interessati a poter installare questo editor sui propri sistemi, dovrebbero saperlo la maggior parte delle distribuzioni GNU / Linux forniscono GNU Emacs nei loro repository, con il quale possono semplicemente trovare e installare il pacchetto dal loro centro software o con l'aiuto del loro gestore di pacchetti.
Ad esempio, chi sono Ubuntu, Debian o altri utenti derivati di questi, possono installare l'editor aprendo un terminale e digitando al suo interno il seguente comando:
sudo apt install emacs
Anche se per Ubuntu e derivati c'è uno sviluppatore che compila il codice dell'editor e li fornisce all'interno di un repository, che può essere aggiunto con il seguente comando:
Per installare GNU Emacs su Ubuntu, così come i suoi derivati, dovremo solo aprire un terminale (Possiamo farlo con la combinazione di tasti Ctrl + Al + T) e copia i seguenti comandi al suo interno:
sudo add-apt-repository ppa:kelleyk/emacs -y
Qui è una questione di monitoraggio la pronta disponibilità ad installare il pacchetto della nuova versione.
Nel caso di quelli che lo sono Utenti di Arch Linux, Manjaro, Arco Linux o qualsiasi altro derivato, l'installazione può essere eseguita eseguendo il seguente comando in un terminale:
sudo pacman -S emacs
Mentre per chi preferisce utilizzare i pacchetti Snap, possono installare l'editor con il seguente comando:
sudo snap install emacs --classic
Infine per coloro che sono interessati a installare subito la nuova versioneAl momento l'unico modo è scaricare il codice sorgente dell'editor per compilarlo all'interno del proprio sistema.
La nuova versione di Emacs può essere scaricata dal suo sito ufficiale nella sezione download. Il collegamento è questo.