Vydání M-Commander 6.1.0, forku souborového manažera Midnight Commander

Byl zveřejněn výstup konzolového dvoupanelového správce souborů M-Commander 6.1.0, který se vyvíjí jako odvozenina od GNU Midnight Commander a rozšiřuje se o podporu panelových pluginů, které se načítají za běhu. Pomocí pluginů se v panelech otevírají archivy, externí úložiště (FTP, SFTP, Samba, S3), repozitáře Git, kontejnery Docker, zdroje Kubernetes, databáze MongoDB a SQLite. Mechanismus Subshell byl nahrazen vestavěným PTY terminálem mcterm. Kód je napsán v jazycích C a Lua a je distribuován pod licencí GPLv3+. Hotové balíčky byly vytvořeny pro Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux a macOS.

Hlavní změny:

  • Projekt byl přejmenován na M-Commander. Hlavní spustitelný soubor je nyní mcommander, editor je dodáván jako mcedit6, prohlížeč — mview, prohlížeč rozdílů — mdiff, a balíčky sestavené pro distribuce — mcommander, mcommander-plugins a mcommander-lua. Aplikaci lze nainstalovat současně s GNU Midnight Commander, přičemž nastavení mc nejsou přepisována.
  • V prohlížeči byla implementována vykreslování syntaxe Markdown (nadpisy, seznamy, tabulky, odkazy, poznámky pod čarou a bloky kódu se zvýrazněním syntaxe jako v editoru). Je zde možnost vykreslování diagramů Mermaid (flowchart, sequence, class) a vzorců.
  • Do prohlížeče byla přidána možnost interaktivního pohybu po textu pomocí viditelného kurzoru, který umožňuje vyznačovat obsah klávesnicí nebo myší a kopírovat do schránky.
  • Ve prohlížeči byla implementována společná zvýraznění syntaxe s editorem. Byla optimalizována podpora pro velké soubory, přičemž první obrazovka se nyní zobrazuje okamžitě a zbytek obsahu se načítá asynchronně. V nabídce Nastavení byla přidána samostatná dialog pro prohlížeč.
  • Pomocí pluginu lua-pdf byla implementována možnost prohlížení stránek PDF jako textu s obrázky vykreslenými pomocí sixel a Chafa.
  • Byl přidán panelový plugin mcpeek, který umožňuje otevírat sestavení .NET ve formátu stromu odkazů, zdrojů, prostorů názvů a typů a prohlížet dekompilovaný C# nebo IL a přecházet mezi odkazy na jiná sestavení.
  • Bylo implementováno rozhraní pro prohlížení a změnu skinů. Pro všechny dodávané skiny byly vytvořeny samostatné sekce pro mcterm, mctree a mcstruct, byly přidány nové skiny Mashdark a Tokyo Night.
  • Do editoru byla přidána možnost zobrazování ovládacích znaků ve formátu „^X“ nebo jejich skrytí. V editorové schránce je implementováno zapamatování kódování (při vložení do souboru se text v jiném kódování automaticky překóduje).
  • V terminálu byla zavedena podpora hledání ve výstupu pomocí klávesové zkratky Alt-S a filtrování výsledků pomocí Alt+Shift+S.
  • Byla přidána podpora pro úpravu uživatelského menu na místě, což umožňuje přidávat, měnit, přesouvat a odstraňovat položky a podmenu.
  • V místních panelech byla zajištěna možnost sledování změn stavu souborů a adresářů prostřednictvím systému inotify (zapíná se nastavením „Sledovat adresáře“).
  • Byl optimalizován proces označování velkého počtu souborů.
  • Operace s atributy souborů, jako jsou Chmod, Chown a Chattr, byly přesunuty do samostatného menu „Atributy“.
  • V dialogu rychlého přístupu (Hotlist) byla přidána podpora pro přidávání odkazů na adresy VFS a obsah generovaný panelovými pluginy (Git, Docker, Kubernetes, archivy).
  • Nápověda a man-stránky byly převedeny na použití formátu Markdown. Byly přidány man-stránky pro mctree a mcstruct.
  • Byla přidána možnost použití klávesové zkratky Ctrl-Space pro zobrazení velikosti adresářů uvnitř archivů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster