È stato pubblicato il rilascio del gestore file console a due pannelli M-Commander 6.1.0, che si sviluppa come un ramo di GNU Midnight Commander, ampliato con supporto per plugin a pannello caricati durante il funzionamento. Attraverso i plugin nei pannelli è possibile aprire archivi, archiviazione esterna (FTP, SFTP, Samba, S3), repository Git, contenitori Docker, risorse Kubernetes, database MongoDB e SQLite. Il meccanismo Subshell è stato sostituito da un terminale PTY incorporato chiamato mcterm. Il codice è scritto nei linguaggi C e Lua e distribuito sotto licenza GPLv3+. I pacchetti pronti sono stati creati per Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux e macOS.

Variazioni principali:
- Il progetto è stato rinominato in M-Commander. Il file eseguibile principale è ora mcommander, l'editor viene fornito come mcedit6, il visualizzatore come mview, il visualizzatore delle differenze come mdiff, e i pacchetti costruiti per le distribuzioni sono mcommander, mcommander-plugins e mcommander-lua. L'applicazione può essere installata contemporaneamente a GNU Midnight Commander, senza sovrascrivere le impostazioni di mc.
- Nel visualizzatore è stata implementata la resa del markup Markdown (titoli, liste, tabelle, collegamenti, note a piè di pagina e blocchi di codice con evidenziazione della sintassi come nell'editor). È possibile anche la resa dei diagrammi Mermaid (flowchart, sequence, class) e delle formule.
- È stata aggiunta al visualizzatore la possibilità di navigare interattivamente nel testo utilizzando un cursore visibile, con cui è possibile selezionare il contenuto tramite tastiera o mouse e copiarlo negli appunti.
- Nel visualizzatore è stata implementata un'evidenziazione della sintassi condivisa con il reattore. È stata ottimizzata la visualizzazione di file di grandi dimensioni, il primo schermo per i quali appare subito, e il resto del contenuto viene caricato in modo asincrono. Nel menu Impostazioni è stata aggiunta una dialogo separato per il visualizzatore.
- Attraverso il plugin lua-pdf è stata implementata la possibilità di visualizzare le pagine PDF come testo con immagini, disegnate tramite sixel e Chafa.
- È stato aggiunto il plugin a pannello mcpeek, che consente di aprire assembly .NET in forma ad albero di collegamenti, risorse, spazi dei nomi e tipi, visualizzare il C# decompilato o l'IL, e navigare tra i collegamenti ad altre assembly.
- È stata implementata un'interfaccia per visualizzare e modificare i temi. Per tutti i temi forniti sono state create sezioni separate per mcterm, mctree e mcstruct, e sono stati aggiunti nuovi temi Mashdark e Tokyo Night.
- Nell'editor è stata aggiunta la possibilità di visualizzare i caratteri di controllo come «^X» o di nasconderli. Negli appunti dell'editor è implementata la memorizzazione della codifica (quando si incolla in un file, il testo in un'altra codifica viene automaticamente ricodificato).
- Nel terminale è stata implementata la supporto della ricerca nell'output tramite la combinazione di tasti Alt-S e della filtrazione dei risultati tramite Alt+Shift+S.
- È stata aggiunta la supporto per la modifica del menu utente in loco, che consente di aggiungere, modificare, spostare e rimuovere voci e sottomenu.
- Nei pannelli locali è stata fornita la possibilità di monitorare i cambiamenti nello stato di file e directory tramite il sistema inotify (attivato con l'impostazione «Watch directories»).
- Ottimizzato il processo di contrassegnare un gran numero di file.
- Le operazioni con gli attributi dei file, come Chmod, Chown e Chattr, sono state spostate in un menu separato «Attributes».
- Nella finestra di accesso rapido (Hotlist) è stato aggiunto il supporto per l'aggiunta di collegamenti agli indirizzi VFS e contenuti generati dai plugin dei pannelli (Git, Docker, Kubernetes, archivi).
- La documentazione e le pagine man sono state tradotte per utilizzare il formato Markdown. Sono state aggiunte pagine man per mctree e mcstruct.
- È stata aggiunta la possibilità di utilizzare la combinazione di tasti Ctrl-Space per visualizzare le dimensioni delle directory all'interno degli archivi.
Fonte: opennet.ru
