Se ha publicado la versión del gestor de archivos de consola de dos paneles M-Commander 6.1.0, que se desarrolla como una rama de GNU Midnight Commander, ampliado con soporte para plugins de paneles que se cargan en tiempo de ejecución. A través de los plugins en los paneles, se pueden abrir archivos comprimidos, almacenamiento externo (FTP, SFTP, Samba, S3), repositorios Git, contenedores Docker, recursos de Kubernetes, bases de datos MongoDB y SQLite. El mecanismo de subshell ha sido reemplazado por un terminal PTY incorporado, mcterm. El código está escrito en lenguajes C y Lua y se distribuye bajo la licencia GPLv3+. Se han formado paquetes listos para Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux y macOS.

Principales cambios:
- El proyecto fue renombrado a M-Commander. El archivo ejecutable principal ahora es mcommander, el editor se proporciona como mcedit6, el visor – mview, el visor de diferencias – mdiff, y los paquetes compilados para distribuciones son mcommander, mcommander-plugins y mcommander-lua. La aplicación puede instalarse al mismo tiempo que GNU Midnight Commander, sin sobrescribir la configuración de mc.
- En el visor, se implementó la representación del formato Markdown (encabezados, listas, tablas, enlaces, notas al pie y bloques de código con resaltado de sintaxis como en el editor). También hay posibilidad de representar diagramas de Mermaid (flowchart, sequence, class) y fórmulas.
- Se añadió al visor la posibilidad de navegar interactivamente por el texto utilizando un cursor visible, con el que se puede seleccionar contenido con el teclado o el ratón y copiarlo al portapapeles.
- En el visor se implementó un resaltado de sintaxis común con el reactor. Se optimizó la visualización de archivos grandes, cuyo primer pantalla aparece inmediatamente, mientras que el resto del contenido se carga de forma asíncrona. En el menú de Configuración se añadió un diálogo separado para el visor.
- A través del plugin lua-pdf, se implementó la posibilidad de visualizar páginas PDF como texto con imágenes, que se representan a través de sixel y Chafa.
- Se añadió el plugin de panel mcpeek, que permite abrir ensamblados .NET en forma de árbol de referencias, recursos, espacios de nombres y tipos, ver C# o IL descompilado, y seguir enlaces a otros ensamblados.
- Se implementó una interfaz para ver y cambiar skins. Para todos los skins proporcionados se implementaron secciones separadas para mcterm, mctree y mcstruct, y se añadieron nuevos skins Mashdark y Tokyo Night.
- Se ha añadido al editor la posibilidad de mostrar los caracteres de control como «^X» o de ocultarlos. En el portapapeles del editor, se ha implementado el recuerdo de la codificación (al pegar en un archivo, el texto en otra codificación se recodifica automáticamente).
- En la terminal se ha implementado soporte para buscar en la salida mediante la combinación de teclas Alt-S y filtrar los resultados a través de Alt+Shift+S.
- Se ha añadido soporte para editar el menú personalizado en su lugar, lo que permite agregar, cambiar, reordenar y eliminar elementos y submenús.
- En los paneles locales se ha habilitado el seguimiento de cambios en el estado de archivos y directorios a través del sistema inotify (se activa con la configuración 'Watch directories').
- Se ha optimizado el proceso de marcar un gran número de archivos.
- Las operaciones con atributos de archivos, como Chmod, Chown y Chattr, se han trasladado a un menú separado 'Attributes'.
- En el diálogo de acceso rápido (Hotlist) se ha añadido soporte para agregar enlaces a direcciones VFS y contenido generado por los complementos de panel (Git, Docker, Kubernetes, archivos comprimidos).
- La ayuda y las páginas man se han traducido para usar el formato Markdown. Se han añadido páginas man para mctree y mcstruct.
- Se ha añadido la posibilidad de usar la combinación de teclas Ctrl-Space para ver el tamaño de los directorios dentro de archivos comprimidos.
Fuente: opennet.ru
