De release van de console-gebaseerde dual-pane bestandsbeheerder M-Commander 6.1.0 is gepubliceerd, die zich ontwikkelt als een afsplitsing van GNU Midnight Commander, uitgebreid met de ondersteuning voor paneelplug-ins die tijdens runtime worden geladen. Via de plug-ins in de panelen kunnen archieven, externe opslagplaatsen (FTP, SFTP, Samba, S3), Git-repositories, Docker-containers, Kubernetes-resources, evenals MongoDB- en SQLite-databases worden geopend. Het subshell-mechanisme is vervangen door de ingebouwde PTY-terminal mcterm. De code is geschreven in de talen C en Lua en wordt verspreid onder de GPLv3+-licentie. Voorgecompileerde pakketten zijn beschikbaar voor Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux en macOS.

Belangrijkste wijzigingen:
- Het project is hernoemd naar M-Commander. Het belangrijkste uitvoerbare bestand is nu mcommander, de editor wordt geleverd als mcedit6, de viewer als mview en de verschillenviewer als mdiff, terwijl de voor distributies gebundelde pakketten mcommander, mcommander-plugins en mcommander-lua zijn. De applicatie kan gelijktijdig worden geïnstalleerd met GNU Midnight Commander, waarbij de instellingen van mc niet worden overschreven.
- In de viewer is de weergave van Markdown-opmaak geïmplementeerd (koppen, lijsten, tabellen, links, voetnoten en codeblokken met syntaxis-highlighting zoals in de editor). Er is ook de mogelijkheid om diagrammen van Mermaid (flowchart, sequence, class) en formules weer te geven.
- In de viewer is de mogelijkheid toegevoegd voor interactieve navigatie door de tekst met behulp van een zichtbare cursor, waarmee inhoud met het toetsenbord of de muis kan worden gemarkeerd en naar het klembord kan worden gekopieerd.
- In de viewer is algemene syntaxis-highlighting gerealiseerd, vergelijkbaar met die van de reactor. De prestaties bij het openen van grote bestanden zijn geoptimaliseerd, waarbij het eerste scherm nu onmiddellijk verschijnt terwijl de overige inhoud asynchroon wordt geladen. In het menu Instellingen is een aparte dialoog voor de viewer toegevoegd.
- Via de plugin lua-pdf is de mogelijkheid gerealiseerd om PDF-pagina's als tekst met afbeeldingen te bekijken, die worden weergegeven via sixel en Chafa.
- Een paneelplugin mcpeek is toegevoegd, die het mogelijk maakt om .NET-assemblages in de vorm van een boom van referenties, bronnen, namespaces en types te openen, en om gedecompileerde C# of IL te bekijken, evenals om door links naar andere assemblies te navigeren.
- Een interface is gerealiseerd voor het bekijken en aanpassen van skins. Voor alle meegeleverde skins zijn aparte secties toegevoegd voor mcterm, mctree en mcstruct, evenals nieuwe skins Mashdark en Tokyo Night.
- In de editor is de mogelijkheid toegevoegd om besturingssymbolen weer te geven als «^X» of deze te verbergen. In het klembord van de editor is opslag van de codering geïmplementeerd (bij het plakken in een bestand wordt de tekst automatisch omgezet naar een andere codering).
- In de terminal is ondersteuning voor zoeken in de uitvoer toegevoegd via de toetscombinatie Alt-S en filteren van resultaten via Alt+Shift+S.
- Ondersteuning voor het bewerken van het gebruikersmenu op locatie is toegevoegd, waarmee items en submenu's kunnen worden toegevoegd, gewijzigd, verplaatst en verwijderd.
- In de lokale panelen is de mogelijkheid toegevoegd om wijzigingen in de status van bestanden en mappen te volgen via het inotify-systeem (inge schakeld via de instelling «Watch directories»).
- Het proces van het markeren van een groot aantal bestanden is geoptimaliseerd.
- Bestandsattributenoperaties, zoals Chmod, Chown en Chattr, zijn verplaatst naar een apart menu «Attributes».
- In de sneltoegangdialoog (Hotlist) is ondersteuning toegevoegd voor het toevoegen van links naar VFS-adressen en inhoud die door paneelplugins wordt gegenereerd (Git, Docker, Kubernetes, archieven).
- De handleiding en man-pagina's zijn vertaald naar het gebruik van het Markdown-formaat. Man-pagina's voor mctree en mcstruct zijn toegevoegd.
- De mogelijkheid om de toetscombinatie Ctrl-Space te gebruiken voor het bekijken van de grootte van mappen binnen archieven is toegevoegd.
Bron: opennet.ru
