git: 4b1114904ee9 - main - misc/mc6: Midnight Commander fork with plugins (new port)

Alexey Dokuchaev <[email protected]> Tue, 04 Aug 2026 13:58:20 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4b1114904ee952e52a64ddeda49577fe0aac2c65

commit 4b1114904ee952e52a64ddeda49577fe0aac2c65
Author:     Alexey Dokuchaev <[email protected]>
AuthorDate: 2026-08-04 13:55:04 +0000
Commit:     Alexey Dokuchaev <[email protected]>
CommitDate: 2026-08-04 13:55:04 +0000

    misc/mc6: Midnight Commander fork with plugins (new port)
    
    Also features new archive manager built on libarchive that
    replaces the legacy built-in tarfs and cpiofs VFS modules.
    
    Via:    https://www.opennet.ru/opennews/art.shtml?num=66018
---
 misc/Makefile                              |   1 +
 misc/mc6/Makefile                          |  66 +++++
 misc/mc6/distinfo                          |   3 +
 misc/mc6/files/patch-lib_tty_tty-ncurses.c |  20 ++
 misc/mc6/files/patch-lib_tty_tty-slang.c   |  28 ++
 misc/mc6/pkg-descr                         |   3 +
 misc/mc6/pkg-plist                         | 399 +++++++++++++++++++++++++++++
 7 files changed, 520 insertions(+)

diff --git a/misc/Makefile b/misc/Makefile
index 711580336d2a..249933e82e6a 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -302,6 +302,7 @@
     SUBDIR += mate-user-guide
     SUBDIR += mbuffer
     SUBDIR += mc
+    SUBDIR += mc6
     SUBDIR += mcp-inspector
     SUBDIR += mcp-probe
     SUBDIR += mdp
diff --git a/misc/mc6/Makefile b/misc/mc6/Makefile
new file mode 100644
index 000000000000..ce8f34807dc0
--- /dev/null
+++ b/misc/mc6/Makefile
@@ -0,0 +1,66 @@
+PORTNAME=	mc
+PORTVERSION=	6.0.3
+CATEGORIES=	misc shells
+MASTER_SITES=	${WWW}/releases/download/v${PORTVERSION}/
+PKGNAMESUFFIX=	${PORTVERSION:R:R}
+DISTNAME=	${PKGNAME}
+
+MAINTAINER=	[email protected]
+COMMENT=	Midnight Commander fork with panel plugins
+WWW=		https://github.com/ilia-maslakov/mcdev
+
+LICENSE=	GPLv3+
+
+CONFLICTS_INSTALL=	mc
+
+USES=		libarchive gnome libtool perl5 pkgconfig python:run
+USE_GNOME=	glib20
+GNU_CONFIGURE=	yes
+INSTALL_TARGET=	install-strip
+
+PORTDOCS=	FAQ HACKING NEWS* PLUGINS README TODO
+
+OPTIONS_DEFINE=	CURL DOCS EDITOR EXTATTR NLS SFTP SLANG SMB SUBSHELL X11
+OPTIONS_DEFAULT=CURL EDITOR SFTP SUBSHELL X11
+OPTIONS_SUB=	yes
+
+EDITOR_DESC=	Build with internal text editor
+EXTATTR_DESC=	Extended filesystem attributes support
+SFTP_DESC=	Support for SFTP (via libssh2)
+SUBSHELL_DESC=	Build with subshell support
+X11_DESC=	X11 events support (if available)
+
+CURL_LIB_DEPENDS=	libcurl.so:ftp/curl
+CURL_CONFIGURE_OFF=	--enable-panel-plugin-ftp=no \
+			--enable-panel-plugin-s3=no
+
+EDITOR_CONFIGURE_WITH=	internal-edit
+
+EXTATTR_LIB_DEPENDS=	libe2p.so:filesystems/e2fsprogs-core
+EXTATTR_CONFIGURE_OFF=	--enable-ext2fs-attr=no
+
+NLS_CONFIGURE_OFF=	--disable-nls
+NLS_USES=		gettext
+
+SFTP_LIB_DEPENDS=	libssh2.so:security/libssh2
+SFTP_CONFIGURE_ENABLE=	vfs-sftp
+
+SLANG_LIB_DEPENDS=	libslang.so:devel/libslang2
+SLANG_CONFIGURE_OFF=	--with-screen=ncurses
+
+SMB_USES=		samba:lib
+SMB_CONFIGURE_OFF=	--enable-panel-plugin-samba=no
+
+SUBSHELL_CONFIGURE_WITH=subshell
+
+X11_BUILD_DEPENDS=	${LOCALBASE}/include/X11/Xlib.h:x11/libX11
+X11_CONFIGURE_WITH=	x
+
+post-patch-EDITOR-off:
+	@${REINPLACE_CMD} -e 's, mcedit\.1,,' ${WRKSRC}/doc/man/sr/Makefile.in
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/misc/mc6/distinfo b/misc/mc6/distinfo
new file mode 100644
index 000000000000..14d2544ff390
--- /dev/null
+++ b/misc/mc6/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1785708953
+SHA256 (mc6-6.0.3.tar.gz) = 965191555fa2e225adc62096ee7f51fc355f7842e8e1afbe90abb8b49aad845a
+SIZE (mc6-6.0.3.tar.gz) = 4807131
diff --git a/misc/mc6/files/patch-lib_tty_tty-ncurses.c b/misc/mc6/files/patch-lib_tty_tty-ncurses.c
new file mode 100644
index 000000000000..88b046402620
--- /dev/null
+++ b/misc/mc6/files/patch-lib_tty_tty-ncurses.c
@@ -0,0 +1,20 @@
+--- lib/tty/tty-ncurses.c.orig	2026-08-02 22:13:49 UTC
++++ lib/tty/tty-ncurses.c
+@@ -329,7 +329,7 @@ tty_shutdown (void)
+ void
+ tty_enter_ca_mode (void)
+ {
+-    if (mc_global.tty.xterm_flag && smcup != NULL)
++    if (mc_global.tty.xterm_flag)
+     {
+         fprintf (stdout, ESC_STR "7" ESC_STR "[?47h");
+         fflush (stdout);
+@@ -341,7 +341,7 @@ tty_enter_ca_mode (void)
+ void
+ tty_exit_ca_mode (void)
+ {
+-    if (mc_global.tty.xterm_flag && rmcup != NULL)
++    if (mc_global.tty.xterm_flag)
+     {
+         fprintf (stdout, ESC_STR "[?47l" ESC_STR "8" ESC_STR "[m");
+         fflush (stdout);
diff --git a/misc/mc6/files/patch-lib_tty_tty-slang.c b/misc/mc6/files/patch-lib_tty_tty-slang.c
new file mode 100644
index 000000000000..3e26e51b8945
--- /dev/null
+++ b/misc/mc6/files/patch-lib_tty_tty-slang.c
@@ -0,0 +1,28 @@
+--- lib/tty/tty-slang.c.orig	2026-08-02 22:13:49 UTC
++++ lib/tty/tty-slang.c
+@@ -320,7 +320,11 @@ tty_shutdown (void)
+ void
+ tty_enter_ca_mode (void)
+ {
+-    // S-Lang handles alternate screen switching and cursor position saving
++    if (mc_global.tty.xterm_flag)
++    {
++        fprintf (stdout, /* ESC_STR ")0" */ ESC_STR "7" ESC_STR "[?47h");
++        fflush (stdout);
++    }
+ }
+ 
+ /* --------------------------------------------------------------------------------------------- */
+@@ -328,7 +332,11 @@ tty_enter_ca_mode (void)
+ void
+ tty_exit_ca_mode (void)
+ {
+-    // S-Lang handles alternate screen switching and cursor position restoring
++    if (mc_global.tty.xterm_flag)
++    {
++        fprintf (stdout, ESC_STR "[?47l" ESC_STR "8" ESC_STR "[m");
++        fflush (stdout);
++    }
+ }
+ 
+ /* --------------------------------------------------------------------------------------------- */
diff --git a/misc/mc6/pkg-descr b/misc/mc6/pkg-descr
new file mode 100644
index 000000000000..8b509dadb1cb
--- /dev/null
+++ b/misc/mc6/pkg-descr
@@ -0,0 +1,3 @@
+Midnight Commander fork which adds panel plugins so its contents can be
+supplied by a dynamically loaded plugin, e.g. git, docker, MongoDB, S3,
+FTP/FTPS, SFTP, Samba, shell connections, archive manager, etc.
diff --git a/misc/mc6/pkg-plist b/misc/mc6/pkg-plist
new file mode 100644
index 000000000000..6a850849400b
--- /dev/null
+++ b/misc/mc6/pkg-plist
@@ -0,0 +1,399 @@
+bin/mc
+bin/mcdiff
+%%EDITOR%%bin/mcedit
+bin/mctree
+bin/mcview
+%%ETCDIR%%/ctags.keymap
+%%ETCDIR%%/edit.indent.rc
+%%ETCDIR%%/filehighlight.ini
+%%ETCDIR%%/mc.default.keymap
+%%ETCDIR%%/mc.emacs.keymap
+%%ETCDIR%%/mc.ext.ini
+%%ETCDIR%%/mc.keymap
+%%ETCDIR%%/mc.menu
+%%ETCDIR%%/mc.vim.keymap
+%%ETCDIR%%/mcedit.menu
+%%ETCDIR%%/panels.ftp.ini
+%%ETCDIR%%/panels.git.ini
+%%ETCDIR%%/sfs.ini
+%%ETCDIR%%/spell.keymap
+lib/mc/panel-plugins/arcmc/mc-panel-arcmc.a
+lib/mc/panel-plugins/arcmc/mc-panel-arcmc.so
+lib/mc/panel-plugins/docker/dlog.sh
+lib/mc/panel-plugins/docker/docker_panel.hlp
+lib/mc/panel-plugins/docker/mc-panel-docker.a
+lib/mc/panel-plugins/docker/mc-panel-docker.so
+%%CURL%%lib/mc/panel-plugins/ftp/mc-panel-ftp.a
+%%CURL%%lib/mc/panel-plugins/ftp/mc-panel-ftp.so
+lib/mc/panel-plugins/git/git_panel.hlp
+lib/mc/panel-plugins/git/mc-panel-git.a
+lib/mc/panel-plugins/git/mc-panel-git.so
+lib/mc/panel-plugins/hello/mc-panel-hello.a
+lib/mc/panel-plugins/hello/mc-panel-hello.so
+lib/mc/panel-plugins/k8s/k8s_panel.hlp
+lib/mc/panel-plugins/k8s/klog.sh
+lib/mc/panel-plugins/k8s/mc-panel-k8s.a
+lib/mc/panel-plugins/k8s/mc-panel-k8s.so
+lib/mc/panel-plugins/panelize/mc-panel-panelize.a
+lib/mc/panel-plugins/panelize/mc-panel-panelize.so
+%%CURL%%lib/mc/panel-plugins/s3/mc-panel-s3.a
+%%CURL%%lib/mc/panel-plugins/s3/mc-panel-s3.so
+%%CURL%%lib/mc/panel-plugins/s3/s3_panel.hlp
+%%SMB%%lib/mc/panel-plugins/samba/mc-panel-samba.a
+%%SMB%%lib/mc/panel-plugins/samba/mc-panel-samba.so
+%%SMB%%lib/mc/panel-plugins/samba/samba_panel.hlp
+%%SFTP%%lib/mc/panel-plugins/sftp/mc-panel-sftp.a
+%%SFTP%%lib/mc/panel-plugins/sftp/mc-panel-sftp.so
+lib/mc/panel-plugins/shell-link/helpers/README.shell
+lib/mc/panel-plugins/shell-link/helpers/append
+lib/mc/panel-plugins/shell-link/helpers/blockdigests
+lib/mc/panel-plugins/shell-link/helpers/chmod
+lib/mc/panel-plugins/shell-link/helpers/chown
+lib/mc/panel-plugins/shell-link/helpers/cksumrange
+lib/mc/panel-plugins/shell-link/helpers/fexists
+lib/mc/panel-plugins/shell-link/helpers/get
+lib/mc/panel-plugins/shell-link/helpers/hardlink
+lib/mc/panel-plugins/shell-link/helpers/info
+lib/mc/panel-plugins/shell-link/helpers/ln
+lib/mc/panel-plugins/shell-link/helpers/ls
+lib/mc/panel-plugins/shell-link/helpers/mkdir
+lib/mc/panel-plugins/shell-link/helpers/mv
+lib/mc/panel-plugins/shell-link/helpers/putat
+lib/mc/panel-plugins/shell-link/helpers/rmdir
+lib/mc/panel-plugins/shell-link/helpers/send
+lib/mc/panel-plugins/shell-link/helpers/unlink
+lib/mc/panel-plugins/shell-link/helpers/utime
+lib/mc/panel-plugins/shell-link/mc-panel-shell-link.a
+lib/mc/panel-plugins/shell-link/mc-panel-shell-link.so
+lib/mc/panel-plugins/systemd/mc-panel-systemd.a
+lib/mc/panel-plugins/systemd/mc-panel-systemd.so
+libexec/mc/ext.d/archive.sh
+libexec/mc/ext.d/doc.sh
+libexec/mc/ext.d/image.sh
+libexec/mc/ext.d/markdown.sh
+libexec/mc/ext.d/markdown_common.awk
+libexec/mc/ext.d/markdown_render.awk
+libexec/mc/ext.d/markdown_table.awk
+libexec/mc/ext.d/misc.sh
+libexec/mc/ext.d/package.sh
+libexec/mc/ext.d/sound.sh
+libexec/mc/ext.d/text.sh
+libexec/mc/ext.d/video.sh
+libexec/mc/ext.d/web.sh
+libexec/mc/extfs.d/README
+libexec/mc/extfs.d/README.extfs
+libexec/mc/extfs.d/a+
+libexec/mc/extfs.d/apt+
+libexec/mc/extfs.d/audio
+libexec/mc/extfs.d/brotli
+libexec/mc/extfs.d/changesetfs
+libexec/mc/extfs.d/deb
+libexec/mc/extfs.d/deba
+libexec/mc/extfs.d/debd
+libexec/mc/extfs.d/dpkg+
+libexec/mc/extfs.d/gitfs+
+libexec/mc/extfs.d/hp48+
+libexec/mc/extfs.d/iso9660
+libexec/mc/extfs.d/lslR
+libexec/mc/extfs.d/mailfs
+libexec/mc/extfs.d/patchfs
+libexec/mc/extfs.d/patchsetfs
+libexec/mc/extfs.d/rpm
+libexec/mc/extfs.d/rpms+
+libexec/mc/extfs.d/s3+
+libexec/mc/extfs.d/torrent
+libexec/mc/extfs.d/trpm
+libexec/mc/extfs.d/u7z
+libexec/mc/extfs.d/uace
+libexec/mc/extfs.d/ualz
+libexec/mc/extfs.d/uar
+libexec/mc/extfs.d/uarc
+libexec/mc/extfs.d/uarj
+libexec/mc/extfs.d/uc1541
+libexec/mc/extfs.d/ucab
+libexec/mc/extfs.d/uha
+libexec/mc/extfs.d/ulha
+libexec/mc/extfs.d/ulib
+libexec/mc/extfs.d/unar
+libexec/mc/extfs.d/urar
+libexec/mc/extfs.d/usqfs
+libexec/mc/extfs.d/uwim
+libexec/mc/extfs.d/uzip
+libexec/mc/extfs.d/uzoo
+libexec/mc/mc-wrapper.csh
+libexec/mc/mc-wrapper.fish
+libexec/mc/mc-wrapper.sh
+libexec/mc/mc.csh
+libexec/mc/mc.fish
+libexec/mc/mc.sh
+%%NLS%%share/locale/af/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/az/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/be/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/br/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/da/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/de/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/de_CH/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/el/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/es/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/et/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/fr_CA/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/he/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/id/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/it/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/kw/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/mn/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/nl_BE/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/szl/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/te/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/mc.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/mc.mo
+share/man/es/man1/mc.1.gz
+share/man/hu/man1/mc.1.gz
+share/man/it/man1/mc.1.gz
+share/man/man1/mc.1.gz
+share/man/man1/mcdiff.1.gz
+%%EDITOR%%share/man/man1/mcedit.1.gz
+share/man/man1/mcview.1.gz
+share/man/pl/man1/mc.1.gz
+share/man/ru/man1/mc.1.gz
+share/man/sr/man1/mc.1.gz
+share/man/sr/man1/mcdiff.1.gz
+%%EDITOR%%share/man/sr/man1/mcedit.1.gz
+%%DATADIR%%/examples/macros.d/macro.0.sh
+%%DATADIR%%/examples/macros.d/macro.1.sh
+%%DATADIR%%/examples/macros.d/macro.3.sh
+%%DATADIR%%/examples/macros.d/macro.4.sh
+%%DATADIR%%/examples/macros.d/macro.5.sh
+%%DATADIR%%/examples/macros.d/macro.6.sh
+%%DATADIR%%/examples/macros.d/macro.7.sh
+%%DATADIR%%/help/mc.hlp
+%%NLS%%%%DATADIR%%/help/mc.hlp.es
+%%NLS%%%%DATADIR%%/help/mc.hlp.hu
+%%NLS%%%%DATADIR%%/help/mc.hlp.it
+%%NLS%%%%DATADIR%%/help/mc.hlp.pl
+%%NLS%%%%DATADIR%%/help/mc.hlp.ru
+%%NLS%%%%DATADIR%%/help/mc.hlp.sr
+%%DATADIR%%/hints/mc.hint
+%%NLS%%%%DATADIR%%/hints/mc.hint.be
+%%NLS%%%%DATADIR%%/hints/mc.hint.bg
+%%NLS%%%%DATADIR%%/hints/mc.hint.ca
+%%NLS%%%%DATADIR%%/hints/mc.hint.cs
+%%NLS%%%%DATADIR%%/hints/mc.hint.da
+%%NLS%%%%DATADIR%%/hints/mc.hint.de
+%%NLS%%%%DATADIR%%/hints/mc.hint.el
+%%NLS%%%%DATADIR%%/hints/mc.hint.en_GB
+%%NLS%%%%DATADIR%%/hints/mc.hint.eo
+%%NLS%%%%DATADIR%%/hints/mc.hint.es
+%%NLS%%%%DATADIR%%/hints/mc.hint.et
+%%NLS%%%%DATADIR%%/hints/mc.hint.eu
+%%NLS%%%%DATADIR%%/hints/mc.hint.fa
+%%NLS%%%%DATADIR%%/hints/mc.hint.fr
+%%NLS%%%%DATADIR%%/hints/mc.hint.ga
+%%NLS%%%%DATADIR%%/hints/mc.hint.gl
+%%NLS%%%%DATADIR%%/hints/mc.hint.hu
+%%NLS%%%%DATADIR%%/hints/mc.hint.id
+%%NLS%%%%DATADIR%%/hints/mc.hint.it
+%%NLS%%%%DATADIR%%/hints/mc.hint.ja
+%%NLS%%%%DATADIR%%/hints/mc.hint.ka
+%%NLS%%%%DATADIR%%/hints/mc.hint.ko
+%%NLS%%%%DATADIR%%/hints/mc.hint.lt
+%%NLS%%%%DATADIR%%/hints/mc.hint.nb
+%%NLS%%%%DATADIR%%/hints/mc.hint.nl
+%%NLS%%%%DATADIR%%/hints/mc.hint.pl
+%%NLS%%%%DATADIR%%/hints/mc.hint.pt
+%%NLS%%%%DATADIR%%/hints/mc.hint.pt_BR
+%%NLS%%%%DATADIR%%/hints/mc.hint.ro
+%%NLS%%%%DATADIR%%/hints/mc.hint.ru
+%%NLS%%%%DATADIR%%/hints/mc.hint.sk
+%%NLS%%%%DATADIR%%/hints/mc.hint.sr
+%%NLS%%%%DATADIR%%/hints/mc.hint.sv
+%%NLS%%%%DATADIR%%/hints/mc.hint.tr
+%%NLS%%%%DATADIR%%/hints/mc.hint.uk
+%%NLS%%%%DATADIR%%/hints/mc.hint.zh_CN
+%%NLS%%%%DATADIR%%/hints/mc.hint.zh_TW
+%%DATADIR%%/mc.charsets
+%%DATADIR%%/mc.lib
+%%DATADIR%%/skins/README.txt
+%%DATADIR%%/skins/dark.ini
+%%DATADIR%%/skins/darkfar.ini
+%%DATADIR%%/skins/default.ini
+%%DATADIR%%/skins/double-lines.ini
+%%DATADIR%%/skins/featured-plus.ini
+%%DATADIR%%/skins/featured.ini
+%%DATADIR%%/skins/gotar.ini
+%%DATADIR%%/skins/gray-green-purple256.ini
+%%DATADIR%%/skins/gray-orange-blue256.ini
+%%DATADIR%%/skins/julia256.ini
+%%DATADIR%%/skins/julia256root.ini
+%%DATADIR%%/skins/mc46.ini
+%%DATADIR%%/skins/modarcon16-defbg-thin.ini
+%%DATADIR%%/skins/modarcon16-defbg.ini
+%%DATADIR%%/skins/modarcon16-thin.ini
+%%DATADIR%%/skins/modarcon16.ini
+%%DATADIR%%/skins/modarcon16root-defbg-thin.ini
+%%DATADIR%%/skins/modarcon16root-defbg.ini
+%%DATADIR%%/skins/modarcon16root-thin.ini
+%%DATADIR%%/skins/modarcon16root.ini
+%%DATADIR%%/skins/modarin256-defbg-thin.ini
+%%DATADIR%%/skins/modarin256-defbg.ini
+%%DATADIR%%/skins/modarin256-thin.ini
+%%DATADIR%%/skins/modarin256.ini
+%%DATADIR%%/skins/modarin256root-defbg-thin.ini
+%%DATADIR%%/skins/modarin256root-defbg.ini
+%%DATADIR%%/skins/modarin256root-thin.ini
+%%DATADIR%%/skins/modarin256root.ini
+%%DATADIR%%/skins/nicedark.ini
+%%DATADIR%%/skins/sand256.ini
+%%DATADIR%%/skins/seasons-autumn16M.ini
+%%DATADIR%%/skins/seasons-spring16M.ini
+%%DATADIR%%/skins/seasons-summer16M.ini
+%%DATADIR%%/skins/seasons-winter16M.ini
+%%DATADIR%%/skins/xoria256-thin.ini
+%%DATADIR%%/skins/xoria256.ini
+%%DATADIR%%/skins/xoria256root-thin.ini
+%%DATADIR%%/skins/yadt256-defbg.ini
+%%DATADIR%%/skins/yadt256.ini
+%%EDITOR%%%%DATADIR%%/syntax/PKGBUILD.syntax
+%%EDITOR%%%%DATADIR%%/syntax/Syntax
+%%EDITOR%%%%DATADIR%%/syntax/ada95.syntax
+%%EDITOR%%%%DATADIR%%/syntax/as.syntax
+%%EDITOR%%%%DATADIR%%/syntax/aspx.syntax
+%%EDITOR%%%%DATADIR%%/syntax/assembler.syntax
+%%EDITOR%%%%DATADIR%%/syntax/awk.syntax
+%%EDITOR%%%%DATADIR%%/syntax/b.syntax
+%%EDITOR%%%%DATADIR%%/syntax/c.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cabal.syntax
+%%EDITOR%%%%DATADIR%%/syntax/caddyfile.syntax
+%%EDITOR%%%%DATADIR%%/syntax/changelog.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cmake.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cobol.syntax
+%%EDITOR%%%%DATADIR%%/syntax/conf.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cs.syntax
+%%EDITOR%%%%DATADIR%%/syntax/css.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cuda.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cxx.syntax
+%%EDITOR%%%%DATADIR%%/syntax/cython.syntax
+%%EDITOR%%%%DATADIR%%/syntax/d.syntax
+%%EDITOR%%%%DATADIR%%/syntax/debian-changelog.syntax
+%%EDITOR%%%%DATADIR%%/syntax/debian-control.syntax
+%%EDITOR%%%%DATADIR%%/syntax/debian-description.syntax
+%%EDITOR%%%%DATADIR%%/syntax/debian-sources-list.syntax
+%%EDITOR%%%%DATADIR%%/syntax/diff.syntax
+%%EDITOR%%%%DATADIR%%/syntax/dlink.syntax
+%%EDITOR%%%%DATADIR%%/syntax/dockerfile.syntax
+%%EDITOR%%%%DATADIR%%/syntax/dos.syntax
+%%EDITOR%%%%DATADIR%%/syntax/dot.syntax
+%%EDITOR%%%%DATADIR%%/syntax/ebuild.syntax
+%%EDITOR%%%%DATADIR%%/syntax/eiffel.syntax
+%%EDITOR%%%%DATADIR%%/syntax/erlang.syntax
+%%EDITOR%%%%DATADIR%%/syntax/f90.syntax
+%%EDITOR%%%%DATADIR%%/syntax/filehighlight.syntax
+%%EDITOR%%%%DATADIR%%/syntax/fortran.syntax
+%%EDITOR%%%%DATADIR%%/syntax/glsl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/go.syntax
+%%EDITOR%%%%DATADIR%%/syntax/haskell.syntax
+%%EDITOR%%%%DATADIR%%/syntax/hive.syntax
+%%EDITOR%%%%DATADIR%%/syntax/html.syntax
+%%EDITOR%%%%DATADIR%%/syntax/idl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/ini.syntax
+%%EDITOR%%%%DATADIR%%/syntax/j.syntax
+%%EDITOR%%%%DATADIR%%/syntax/jal.syntax
+%%EDITOR%%%%DATADIR%%/syntax/java.syntax
+%%EDITOR%%%%DATADIR%%/syntax/js.syntax
+%%EDITOR%%%%DATADIR%%/syntax/json.syntax
+%%EDITOR%%%%DATADIR%%/syntax/kotlin.syntax
+%%EDITOR%%%%DATADIR%%/syntax/latex.syntax
+%%EDITOR%%%%DATADIR%%/syntax/lisp.syntax
+%%EDITOR%%%%DATADIR%%/syntax/lkr.syntax
+%%EDITOR%%%%DATADIR%%/syntax/lsm.syntax
+%%EDITOR%%%%DATADIR%%/syntax/lua.syntax
+%%EDITOR%%%%DATADIR%%/syntax/m4.syntax
+%%EDITOR%%%%DATADIR%%/syntax/mail.syntax
+%%EDITOR%%%%DATADIR%%/syntax/makefile.syntax
+%%EDITOR%%%%DATADIR%%/syntax/markdown.syntax
+%%EDITOR%%%%DATADIR%%/syntax/meson.syntax
+%%EDITOR%%%%DATADIR%%/syntax/ml.syntax
+%%EDITOR%%%%DATADIR%%/syntax/muttrc.syntax
+%%EDITOR%%%%DATADIR%%/syntax/named.syntax
+%%EDITOR%%%%DATADIR%%/syntax/nemerle.syntax
+%%EDITOR%%%%DATADIR%%/syntax/nroff.syntax
+%%EDITOR%%%%DATADIR%%/syntax/octave.syntax
+%%EDITOR%%%%DATADIR%%/syntax/opencl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/osl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/pascal.syntax
+%%EDITOR%%%%DATADIR%%/syntax/perl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/php.syntax
+%%EDITOR%%%%DATADIR%%/syntax/po.syntax
+%%EDITOR%%%%DATADIR%%/syntax/povray.syntax
+%%EDITOR%%%%DATADIR%%/syntax/privoxy.syntax
+%%EDITOR%%%%DATADIR%%/syntax/procmail.syntax
+%%EDITOR%%%%DATADIR%%/syntax/properties.syntax
+%%EDITOR%%%%DATADIR%%/syntax/protobuf.syntax
+%%EDITOR%%%%DATADIR%%/syntax/puppet.syntax
+%%EDITOR%%%%DATADIR%%/syntax/python.syntax
+%%EDITOR%%%%DATADIR%%/syntax/r.syntax
+%%EDITOR%%%%DATADIR%%/syntax/ruby.syntax
+%%EDITOR%%%%DATADIR%%/syntax/rust.syntax
+%%EDITOR%%%%DATADIR%%/syntax/sh.syntax
+%%EDITOR%%%%DATADIR%%/syntax/slang.syntax
+%%EDITOR%%%%DATADIR%%/syntax/smalltalk.syntax
+%%EDITOR%%%%DATADIR%%/syntax/spec.syntax
+%%EDITOR%%%%DATADIR%%/syntax/spice.syntax
+%%EDITOR%%%%DATADIR%%/syntax/sql.syntax
+%%EDITOR%%%%DATADIR%%/syntax/strace.syntax
+%%EDITOR%%%%DATADIR%%/syntax/swift.syntax
+%%EDITOR%%%%DATADIR%%/syntax/swig.syntax
+%%EDITOR%%%%DATADIR%%/syntax/syntax.syntax
+%%EDITOR%%%%DATADIR%%/syntax/tcl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/texinfo.syntax
+%%EDITOR%%%%DATADIR%%/syntax/toml.syntax
+%%EDITOR%%%%DATADIR%%/syntax/ts.syntax
+%%EDITOR%%%%DATADIR%%/syntax/tt.syntax
+%%EDITOR%%%%DATADIR%%/syntax/turtle.syntax
+%%EDITOR%%%%DATADIR%%/syntax/unknown.syntax
+%%EDITOR%%%%DATADIR%%/syntax/verilog.syntax
+%%EDITOR%%%%DATADIR%%/syntax/vhdl.syntax
+%%EDITOR%%%%DATADIR%%/syntax/xml.syntax
+%%EDITOR%%%%DATADIR%%/syntax/yabasic.syntax
+%%EDITOR%%%%DATADIR%%/syntax/yaml.syntax
+%%EDITOR%%%%DATADIR%%/syntax/yum-repo.syntax
+%%EDITOR%%%%DATADIR%%/syntax/yxx.syntax