Nach fünf Monaten Entwicklung wurde die Version des Konsolendateimanagers Midnight Commander 4.8.33 veröffentlicht, der seit 1994 weiterentwickelt wird und eine zweiseitige Benutzeroberfläche im Stil des Norton Commanders bietet. Midnight Commander verfügt über Funktionen wie Mausunterstützung, einen integrierten Dateibetrachter und Texteditor mit Syntaxhervorhebung, die Verwendung virtueller Dateisysteme zur Navigation innerhalb von Archiven, Paketen und Netzwerkspeichern (SFTP, SSH), die Anbindung von Handlern verschiedener Dateitypen, einen Schnellwechselmodus zur Terminalnutzung zum Ausführen von Befehlen, die Verwendung von Lesezeichen für den Zugriff auf häufig genutzte Stellen im Dateisystem sowie flexible Suchwerkzeuge. Der Projektcode ist in C geschrieben und wird unter der GPLv3+-Lizenz verteilt.
Liste der wichtigsten Änderungen:
- Ein VFS-Modul zur Anzeige des Inhalts von Torrent-Dateien wurde hinzugefügt.
- In grafischen Sitzungen werden standardmäßig Konsolenhandler für Audio, Bildanzeigen und Videoabspielungen verwendet.
- Die Unterstützung des Crate-Paketdateiformats in der Sprache Rust und von ipk-Archiven, die in OpenEmbedded verwendet werden, wurde in mc.ext.ini hinzugefügt.
- In der Codebasis ist die Verwendung von C99-Standardobjekten erlaubt. Zum Erstellen wird jetzt ein Compiler benötigt, der C99 und Automake in mindestens der Version 1.14 unterstützt.
- Die Unterstützung für die Verwendung von ksh-Shell-Varianten als Subshell wurde hinzugefügt.
- Die Unterstützung für die Kommandozeilen-Shell Fish 4.0, die in Rust umgeschrieben wurde, wurde verbessert.
- Die Verwendung eines Arraywerts in der Umgebungsvariable PROMPT_COMMAND wurde hinzugefügt.
- Für Benutzer des Texteditors vim wurde eine neue Keymap-Datei mit Definitionen für Vim-Tastenkombinationen angeboten.
- Für FreeBSD-Benutzer wurde die Unterstützung für „TERM=xterm-clear“ hinzugefügt.
- Die Möglichkeit zur Auswahl des Webbrowsers, der beim Versuch, HTML-Dateien anzuzeigen, gestartet wird, wurde hinzugefügt (es werden firefox, konqueror, opera und chromium geprüft).
- Für die kontinuierliche Integration wird anstelle von Travis der Dienst GitHub Actions verwendet.
- In mcedit wurde ein Absturzproblem behoben, das beim Erstellen neuer Dateien auftrat.
- In tar vfs wurde eine doppelte Speicherfreigabe behoben, und in sftpfs vfs wurde der Zugriff auf den Speicher nach dessen Freigabe korrigiert.
Quelle: opennet.ru
