M-Commander 6.1.0, un gestionnaire de fichiers en console à double panneau, est disponible. Dérivé de GNU Midnight Commander, il prend désormais en charge les plugins de panneau chargés à l'exécution. Ces plugins permettent d'ouvrir des archives, des stockages externes (FTP, SFTP, Samba, S3), des dépôts Git, des conteneurs Docker, des ressources Kubernetes, ainsi que des bases de données MongoDB et SQLite. Le mécanisme de sous-shell a été remplacé par le terminal PTY intégré mcterm. Le code est écrit en C et Lua et distribué sous licence GPLv3+. Des paquets prêts à l'emploi sont disponibles. Debian 13 Ubuntu 24/04/26/04 (PPA), Fedora 44, Arch Linux и macOS.

Les principaux changements:
- Le projet a été renommé M-Commander. L'exécutable principal s'appelle désormais mcommander, l'éditeur est fourni sous le nom de mcedit6, la visionneuse est mview, le visualiseur de différences est mdiff, et les paquets spécifiques à la distribution sont mcommander, mcommander-plugins et mcommander-lua. L'application peut être installée simultanément avec GNU Midnight Commander, sans écraser les paramètres de ce dernier.
- Le visualiseur prend en charge l'affichage du balisage Markdown (titres, listes, tableaux, liens, notes de bas de page et blocs de code avec coloration syntaxique similaire à celle de l'éditeur). Les diagrammes Mermaid (organigrammes, séquences et classes) et les formules peuvent être affichés.
- La visionneuse propose désormais une navigation interactive dans le texte à l'aide d'un curseur visible, ce qui vous permet de sélectionner du contenu à l'aide du clavier ou de la souris et de le copier dans le presse-papiers.
- Le visualiseur partage désormais la coloration syntaxique avec le réacteur. L'affichage des fichiers volumineux a été optimisé : la première page s'affiche immédiatement et le reste du contenu se charge de manière asynchrone. Une boîte de dialogue dédiée au visualiseur a été ajoutée au menu Paramètres.
- Le plugin lua-pdf permet de visualiser les pages PDF sous forme de texte avec des images rendues à l'aide de sixel et Chafa.
- Ajout du plugin de panneau mcpeek, qui vous permet d'ouvrir les assemblys .NET sous forme d'arborescence de références, de ressources, d'espaces de noms et de types, de visualiser le code C# ou IL décompilé et de suivre les références à d'autres assemblys.
- Une interface permettant de visualiser et de modifier les thèmes a été implémentée. Des sections distinctes pour mcterm, mctree et mcstruct ont été créées pour tous les thèmes fournis, et de nouveaux thèmes Mashdark et Tokyo Night ont été ajoutés.
- L'éditeur permet désormais d'afficher ou de masquer les caractères de contrôle sous la forme « ^X ». Le presse-papiers de l'éditeur mémorise désormais l'encodage (le texte encodé différemment est automatiquement réencodé lors du collage dans un fichier).
- Le terminal prend désormais en charge la recherche dans la sortie à l'aide de la combinaison de touches Alt-S et le filtrage des résultats à l'aide de Alt+Shift+S.
- Ajout de la prise en charge de la modification directe du menu personnalisé, vous permettant d'ajouter, de modifier, de réorganiser et de supprimer des éléments et des sous-menus.
- Les panneaux locaux peuvent désormais suivre les modifications d'état des fichiers et des répertoires via le système inotify (activé par le paramètre « Surveiller les répertoires »).
- Le processus de marquage d'un grand nombre de fichiers a été optimisé.
- Les opérations sur les attributs de fichiers, telles que Chmod, Chown et Chattr, ont été déplacées vers un menu séparé, « Attributs ».
- La boîte de dialogue Hotlist prend désormais en charge l'ajout de liens vers des adresses VFS et du contenu généré par des plugins de panneau (Git, Docker, Kubernetes, archives).
- Les pages d'aide et de manuel ont été converties au format Markdown. Les pages de manuel pour mctree et mcstruct ont été ajoutées.
- Ajout de la possibilité d'utiliser la combinaison de touches Ctrl-Espace pour afficher la taille des répertoires à l'intérieur des archives.
Source: opennet.ru
