Fish shell 4.3.0: temi dinamici e addio alle variabili universali

fish 4.7.0: la shell user-friendly si fa più stabile e coerente

da

in

La nuova release di fish introduce miglioramenti per interattività, gestione della storia e coerenza UI, con fix per bug storici come la corruzione dei dati e l’ordinamento delle directory.

Nessun login, nessun IP salvato.

Un bug aperto nel 2019 finisce in archivio: fish 4.7.0 corregge la corruzione della cronologia dei comandi causata dall’inserimento di byte NUL quando la shell riceveva i segnali SIGTERM o SIGHUP. Per chi usa fish su server o in ambienti dove i processi vengono terminati di frequente, era un fastidio ricorrente e difficile da diagnosticare.

Cosa cambia con questa versione

La novità più visibile per chi personalizza la shell riguarda il tema colori: le variabili fish_color_* non vengono più impostate nelle sessioni non interattive. Una scelta sensata, visto che quei valori erano del tutto inutili fuori da un terminale, ma chi le legge negli script per qualche ragione dovrà adattarsi.

// affiliato ▸ Proton VPN · La VPN che non ti spia con sconti fino al 70% · Provala gratis →

fish_color_valid_path, la variabile che colora i percorsi validi durante la digitazione, rispetta ora i colori di sfondo e le sottolineature configurate dall’utente. Piccolo dettaglio, ma apprezzato da chi cura l’aspetto del terminale.

Risolto anche un comportamento scomodo di funced, l’editor integrato per le funzioni: in presenza di errori di sintassi ripetuti, il comando non perdeva più il lavoro non salvato. Un’altra correzione riguarda l’ordine inaspettato in cui venivano mostrate le directory nel completamento automatico.

Regressioni vecchie e meno vecchie

Questa versione chiude anche alcune regressioni accumulate nel tempo. La più datata risale alla 3.2: nosuchcommand || echo hello eseguiva la parte destra del condizionale più volte del previsto. Risolti anche due problemi introdotti con la 4.6, uno nel modo vi (dl) e uno con il tasto backspace dopo un’andata a capo, più un completamento errato delle opzioni lunghe che compariva dalla 4.3.3.

Da segnalare per chi gestisce sistemi Linux con pacchetti compilati da sorgente: fish_update_completions gestisce ora le sequenze di controllo di groff usate nelle pagine man generate da help2man 1.50 in poi, tra cui quelle di coreutils 9.10.

Fish 4.7.0 è disponibile sul repository ufficiale e nei canali di aggiornamento delle principali distribuzioni.

Supporta Yoota · link affiliato

Spargi la voce

Fiuta le novità (seguimi 🐾)

YOOTA
YOOTA
@yoota@yoota.it

Fiuto per le tech news

974 articoli
170 follower

Già che ci sei…

Caricamento top zampate…

⁂
Biscotti! Non vengono installati cookie di tracciamento né raccolti dati personali ma questo sito è federato con ActivityPub ⁂, visitandolo quindi potresti fare connessioni esterne ai server di Mastodon o altri software.Affiliazioni: Alcuni articoli potrebbero contenere link di affiliazione. Se acquisti tramite questi link, potremmo ricevere una piccola commissione.
Keep the Internet free