M-Commander 6.1.0, un manager de fișiere pentru consolă cu două panouri, a fost lansat. Este o ramură a GNU Midnight Commander și este îmbunătățit cu suport pentru plugin-urile de panouri încărcate în timpul rulării. Plugin-urile de panouri pot fi utilizate pentru a deschide arhive, stocare externă (FTP, SFTP, Samba, S3), repozitorii Git, containere Docker, resurse Kubernetes și baze de date MongoDB și SQLite. Mecanismul subshell a fost înlocuit cu terminalul PTY încorporat mcterm. Codul este scris în C și Lua și este distribuit sub licența GPLv3+. Pachete gata de utilizare sunt disponibile pentru Debian 13, Ubuntu 24.04.26.04 (PPA), Fedora 44, Arhitectură Linux и macOS.

Principalele modificări:
- Proiectul a fost redenumit M-Commander. Executabilul principal este acum mcommander, editorul este livrat ca mcedit6, vizualizatorul este mview, vizualizatorul de diferențe este mdiff, iar pachetele specifice distribuției sunt mcommander, mcommander-plugins și mcommander-lua. Aplicația poate fi instalată simultan cu GNU Midnight Commander, fără a suprascrie setările mc.
- Vizualizatorul acceptă redarea markup-ului Markdown (titluri, liste, tabele, linkuri, note de subsol și blocuri de cod cu evidențiere sintactică similară cu editorul). Se pot reda diagrame Mermaid (diagrame de flux, secvențe și clase) și formule.
- Vizualizatorul oferă acum navigare interactivă prin text folosind un cursor vizibil, care vă permite să selectați conținut folosind tastatura sau mouse-ul și să îl copiați în clipboard.
- Acum, vizualizatorul partajează evidențierea sintaxei cu reactorul. Vizualizarea fișierelor mari a fost optimizată, primul ecran apărând acum imediat, iar restul conținutului se încarcă asincron. În meniul Setări a fost adăugată o casetă de dialog separată pentru vizualizator.
- Pluginul lua-pdf permite vizualizarea paginilor PDF ca text cu imagini redate folosind sixel și Chafa.
- A fost adăugat pluginul mcpeek panel, care vă permite să deschideți asamblări .NET ca arbore de referințe, resurse, spații de nume și tipuri, să vizualizați C# sau IL decompilat și să urmăriți referințele către alte asamblări.
- A fost implementată o interfață pentru vizualizarea și editarea skin-urilor. Au fost implementate secțiuni separate pentru mcterm, mctree și mcstruct pentru toate skin-urile furnizate și au fost adăugate noi skin-uri pentru Mashdark și Tokyo Night.
- Editorul are acum posibilitatea de a afișa caracterele de control ca „^X” sau de a le ascunde. Clipboard-ul editorului reține acum codificarea (textul cu o codificare diferită este recodificat automat atunci când este lipit într-un fișier).
- Terminalul acceptă acum căutarea în ieșire folosind combinația de taste Alt-S și filtrarea rezultatelor folosind Alt+Shift+S.
- S-a adăugat suport pentru editarea la fața locului a meniului personalizat, permițându-vă să adăugați, să modificați, să rearanjați și să ștergeți elemente și submeniuri.
- Panourile locale au acum capacitatea de a urmări modificările stării fișierelor și directoarelor prin intermediul sistemului inotify (activat de setarea „Watch directories”).
- Procesul de marcare a unui număr mare de fișiere a fost optimizat.
- Operațiunile cu atribute de fișier, cum ar fi Chmod, Chown și Chattr, au fost mutate într-un meniu separat, „Atribute”.
- Caseta de dialog Listă de opțiuni permite acum adăugarea de linkuri către adrese VFS și conținut generat de pluginurile de panou (Git, Docker, Kubernetes, arhive).
- Paginile de ajutor și de manual au fost convertite în Markdown. Au fost adăugate pagini de manual pentru mctree și mcstruct.
- S-a adăugat posibilitatea de a utiliza combinația de taste Ctrl-Space pentru a vizualiza dimensiunea directoarelor din arhive.
Sursa: opennet.ru
