Dopo cinque mesi di sviluppo, è stato rilasciato il gestore di file da console Midnight Commander 4.8.33, sviluppato dal 1994 e che offre un'interfaccia a due pannelli nello stile di Norton Commander. Midnight Commander presenta caratteristiche come il supporto per il mouse, un visualizzatore di file integrato e un editor di testo con evidenziazione della sintassi, utilizzo di FS virtuali per la navigazione all'interno di archivi, pacchetti e archiviazione di rete (SFTP, SSH), integrazione di gestori per diversi tipi di file, modalità di passaggio rapido in modalità terminale per l'esecuzione di comandi, utilizzo di segnalibri per accedere a posizioni frequenti nel FS, strumenti flessibili per la ricerca. Il codice del progetto è scritto in linguaggio C e distribuito sotto licenza GPLv3+.
Elenco delle principali modifiche:
- Aggiunto un modulo VFS per visualizzare il contenuto dei file torrent.
- Nei sessioni non grafiche, per impostazione predefinita, sono utilizzati gestori da console per la riproduzione di suoni, la visualizzazione di immagini e la riproduzione di video.
- Nel file mc.ext.ini è stato aggiunto il supporto per il formato di file dei pacchetti crate in linguaggio Rust e archivi ipk, utilizzati in OpenEmbedded.
- È stato consentito l'uso degli elementi dello standard C99 nella base di codice. Per la compilazione è ora necessario un compilatore che supporti C99 e Automake di versione 1.14 o superiore.
- Aggiunto il supporto per l'utilizzo di varianti del comando dell'interprete ksh come subshell.
- Migliorato il supporto per la shell di comando Fish 4.0, riscritta in linguaggio Rust.
- Aggiunto il supporto per l'utilizzo di un array di valori nella variabile di ambiente PROMPT_COMMAND.
- Per gli utenti dell'editor di testo vim è stato proposto un nuovo file keymap con la definizione delle combinazioni di tasti in stile vim.
- Per gli utenti di FreeBSD è stato aggiunto il supporto per "TERM=xterm-clear".
- Aggiunta la possibilità di scegliere il browser web da avviare quando si tenta di visualizzare file html (durante l'esecuzione, vengono verificati la presenza di firefox, konqueror, opera e chromium).
- Per l'integrazione continua è stato utilizzato il servizio GitHub Actions al posto di Travis.
- In mcedit è stata risolta una chiusura anomala che si verificava durante la creazione di nuovi file.
- Nel vfs di tar è stata risolta una doppia liberazione di memoria, mentre in sftpfs vfs è stato corretto l'accesso alla memoria dopo la sua liberazione.
Fonte: opennet.ru
