Wydanie M-Commander 6.1.0, forka menedżera plików Midnight Commander

Opublikowano wersję konsolowego, dwupanelowego menedżera plików M-Commander 6.1.0, rozwijającego się jako fork GNU Midnight Commander, z dodatkowym wsparciem dla wtyczek panelowych ładowanych w czasie pracy. Dzięki wtyczkom w panelach można otwierać archiwa, zewnętrzne magazyny (FTP, SFTP, Samba, S3), repozytoria Git, kontenery Docker, zasoby Kubernetes, bazy MongoDB i SQLite. Mechanizm subshell został zastąpiony wbudowanym terminalem PTY mcterm. Kod napisany jest w językach C i Lua i dystrybuowany na licencji GPLv3+. Gotowe pakiety zostały przygotowane dla Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux oraz macOS.

Główne zmiany:

  • Projekt zmienił nazwę na M-Commander. Główny plik wykonywalny to teraz mcommander, edytor jest dostarczany jako mcedit6, przeglądarka – mview, narzędzie do porównywania – mdiff, a pakiety dla dystrybucji – mcommander, mcommander-plugins oraz mcommander-lua. Aplikację można zainstalować w tym samym czasie co GNU Midnight Commander, a ustawienia mc nie są nadpisywane.
  • W przeglądarku zaimplementowano renderowanie Markdown (nagłówki, listy, tabele, linki, przypisy oraz bloki kodu z podświetleniem składni jak w edytorze). Istnieje możliwość renderowania diagramów Mermaid (flowchart, sequence, class) oraz równań.
  • Do przeglądarki dodano możliwość interaktywnego poruszania się po tekście z użyciem widocznego kursora, dzięki któremu można zaznaczać zawartość za pomocą klawiatury lub myszy oraz kopiować do schowka.
  • W przeglądarce zrealizowane zostało wspólne z reactor podświetlanie składni. Optymalizacja przeglądania dużych plików, gdzie pierwszy ekran pojawia się natychmiast, a pozostała zawartość ładowana jest asynchronicznie. W menu Ustawienia dodano osobny dialog dla przeglądarki.
  • Poprzez wtyczkę lua-pdf została wdrożona możliwość przeglądania stron PDF jako tekstu z obrazkami, renderowanymi przez sixel i Chafa.
  • Dodano wtyczkę panelową mcpeek, umożliwiającą otwieranie zestawów .NET w formie drzewa odniesień, zasobów, przestrzeni nazw oraz typów, przeglądanie zdekompilowanego C# lub IL, przechodzenie do odniesień do innych zestawów.
  • Zrealizowano interfejs do przeglądania i edytowania skórek. Dla wszystkich dostarczanych skórek stworzono osobne sekcje dla mcterm, mctree i mcstruct, dodano nowe skórki Mashdark i Tokyo Night.
  • W edytorze dodano możliwość wyświetlania znaków sterujących jako „^X” lub ich ukrywania. W schowku edytora wprowadzono zapamiętywanie kodowania (przy wklejaniu do pliku tekst w innym kodowaniu jest automatycznie kodowany na nowo).
  • W terminalu dodano wsparcie dla wyszukiwania w wynikach za pomocą kombinacji klawiszy Alt-S oraz filtrowania wyników przez Alt+Shift+S.
  • Dodano wsparcie dla edytowania menu użytkownika na miejscu, pozwalające na dodawanie, zmienianie, przestawianie i usuwanie pozycji oraz podmenu.
  • W lokalnych panelach zapewniono możliwość śledzenia zmian stanu plików i katalogów przez system inotify (włącza się w ustawieniach „Obserwuj katalogi”).
  • Optymalizowano proces oznaczania dużej liczby plików.
  • Operacje z atrybutami plików, takie jak Chmod, Chown i Chattr, przeniesiono do osobnego menu „Atrybuty”.
  • W dialogu szybkiego dostępu (Hotlist) dodano wsparcie dla dodawania linków do adresów VFS oraz treści generowanej przez wtyczki panelowe (Git, Docker, Kubernetes, archiwa).
  • Pomoc i strony man zostały przetłumaczone na format Markdown. Dodano strony man dla mctree i mcstruct.
  • Dodano możliwość używania kombinacji klawiszy Ctrl-Space do przeglądania rozmiaru katalogów wewnątrz archiwów.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster