Micro Text Editor 2.0.15 rilasciato dopo più di un anno di sviluppo
L'editor di testo da terminale Micro 2.0.15 fa il suo ritorno dopo una lunga pausa, portando ampi miglioramenti alla sintassi e correzioni di stabilità.
Micro, un moderno editor di testo basato su terminale progettato per essere facile da usare pur offrendo funzionalità tipicamente associate agli editor grafici completi, è stato rilasciato nella versione 2.0.15, segnando il primo rilascio del progetto dalla versione 2.0.14, che era stata distribuita nell'agosto 2024.
Il focus principale questa volta è sui miglioramenti alla evidenziazione della sintassi. Il supporto è stato ampliato o perfezionato per un'ampia gamma di linguaggi e formati, tra cui Rust, Java, Swift, Haskell, OpenSCAD, Meson, PRQL, nftables, Fish shell, Groovy, Ruby, varianti di JavaScript come .cjs, e casi particolari aggiuntivi di assembly e C++.
Diverse correzioni affrontano anche problemi nella gestione delle parole chiave, nell'analisi dei commenti, nel riconoscimento dei letterali e negli errori derivati dai precedenti cambiamenti delle regole di sintassi.
Anche le funzionalità di modifica sono state migliorate. Azioni come copia, taglia, elimina e duplica sono ora più coerenti, con correzioni per casi speciali come l'ultima riga di un file.
Per quanto riguarda l'usabilità, sono state aggiunte nuove azioni di navigazione e del cursore, incluso il comportamento di page-up e page-down simile a nano, il posizionamento del cursore rispetto alla finestra visibile e migliorate operazioni con più cursori. Sono stati risolti numerosi regressioni che compromettevano lo scorrimento, l'adattamento della visualizzazione, il ridimensionamento dei pannelli e il posizionamento del cursore.
Per la stabilità e la sicurezza dei dati, diverse correzioni migliorano l'affidabilità del salvataggio. Queste includono scrittura più sicura, interruzione dei backup non necessari per i file invariati, correzione del salvataggio con privilegi elevati e prevenzione della perdita di dati con buffer condivisi.
Altre correzioni includono una migliore gestione del SIGINT, l'arresto dei loop infiniti nelle operazioni di sostituzione e la prevenzione dei crash nei comandi del terminale. Per i plugin, sono stati aggiunti nuovi callback, le API sono state ampliati e ora c'è una separazione più chiara tra plugin integrati e di terze parti.
Inoltre, il progetto ha aumentato anche il controllo sui plugin impedendo loro di modificare i file di configurazione principali a meno che non sia espressamente consentito.
Infine, il supporto alla cross-compilazione è stato migliorato, includendo l'aggiunta dei target Windows ARM64, e le build sono ora esplicitamente completamente statiche con CGO disabilitato.
Per ulteriori informazioni, consulta il registro delle modifiche.

