1 # Midnight Commander 4.0 extension file
3 # Warning: The structure of this file has been completely changed with the version 4.0!
5 # All lines starting with # or empty lines are ignored.
7 # IMPORTANT: mc scans this file only upon first use or after editing it using the
8 # mc "Edit extension file" command (F9-c-e). If you edit this file in any other way
9 # while mc is running, you will need to press F9-c-e and exit the editor for your
10 # changes to take effect, or exit mc and start it again.
12 # Section name can be anything with following exceptions:
13 # there are two reserved section names:
16 # special name pattern:
18 # See below for more details.
20 # Section [mc.ext.ini] is mandatory. It contains file metadata.
21 # "Version" parameter is mandatory. It contains the file format version.
23 # Section [Default] is optional. It is applied only if no other match was found.
25 # Sections like [Include/xxxx] can be referenced as "Include=xxxx" from other sections.
26 # Section [Include/xxxx] can be located before or after sections that point to it.
28 # Sections are processed from top to bottom, thus the order is important.
29 # Multiple sections with the same name are allowed, they are merged together.
30 # Sections may contain the same key multiple times; the last entry wins.
32 # [Default] should be a catch-all action and come last.
34 # A section describing a file can contain following keys:
39 # Matches any directory matching regular expression.
40 # Always case sensitive.
41 # This key has the highest priority over other keys. If this key is present,
42 # other keys are ignored.
45 # Matches files if `file %f` matches regular expression
46 # (the "filename:" part is removed from `file %f` output).
47 # Ignored if the "file" utility isn't used (not found during the configure step
48 # or disabled in the ini-file).
50 # TypeIgnoreCase [true|false]
51 # Defines whether the Type value is case sensitive or not.
52 # If absent, Type is case sensitive.
55 # An extended regular expression
56 # Please note that we are using the PCRE library and thus \\| matches
57 # the literal | and | has a special meaning (or), and () have a special meaning
58 # and \\( \\) stand for literal ( ).
60 # An unescaped backslash \ is handled as invalid escape sequences in glib = 2.77.3 and
61 # glib >= 2.79 (https://gitlab.gnome.org/GNOME/glib/-/issues/3094), therefore backslash
65 # Regex=\\.t(ar\\.lzma|lz)$
66 # matches *.tar.lzma or *.tlz.
68 # RegexIgnoreCase [true|false]
69 # Defines whether the Regex value is case sensitive or not.
70 # If absent, Regex is case sensitive.
73 # Describes an extension when starting with a dot (no wildcards).
79 # If it doesn't start with a dot, it matches only a file of that name.
81 # If both keys Regex and Shell are in the same section, Regex is used
82 # and Shell is ignored.
84 # ShellIgnoreCase [true|false]
85 # Defines whether the Shell value is case sensitive or not.
86 # If absent, Shell is case sensitive.
89 # Reference to another section.
93 # points to the [Include/video] section.
98 # Execute the command if the user presses Enter or doubleclicks it.
101 # Execute the command if the user presses F3.
104 # Execute the command if the user presses F4.
106 # All commands are ignored if the section contains the Include key.
108 # Command is any one-line shell command, with the following substitutions:
114 # Name of the current file without the path.
115 # Also provided to the external application as MC_EXT_BASENAME environment variable.
118 # Name of the current file. Unlike %p, if the file is located on a non-local
119 # virtual filesystem, that is either tarfs or ftpfs, then the file will be
120 # temporarily copied into a local directory and %f will be the full path
121 # to this local temporary file.
122 # If you don't want to get a local copy and want to get the virtual fs path
123 # (like /ftp://ftp.cvut.cz/pub/hungry/xword), then use %d/%p instead of %f.
124 # Also provided to the external application as MC_EXT_FILENAME environment variable.
127 # Name of the current directory without the trailing slash (`pwd`).
128 # Also provided to the external application as MC_EXT_CURRENTDIR environment variable.
131 # "Selected files", that is space separated list of tagged files if any or the name
132 # of the current file.
133 # Also provided to the external application as MC_EXT_SELECTED environment variable.
136 # List of the tagged files.
137 # Also provided to the external application as MC_EXT_ONLYTAGGED environment variable.
140 # List of the tagged files (they will be untaged after the command is executed).
142 # (If the letter following the % is uppercase, then it refers to the opposite panel.
143 # But you shouldn't have to use it in this file.)
146 # The rest is a path mc should change into (cd won't work, since it's a child process).
147 # %cd handles even vfs names.
150 # The command output will be piped into mc's internal file viewer. If you use
151 # only %view and no command, the viewer will load %f file instead (that is no piping,
152 # which is the difference to %view cat %f).
154 # %view may be directly followed by {} with one or more of the following
155 # separated by commas:
158 # nroff (color highlighting for text using escape sequences),
159 # unform (no highlighting for nroff sequences)
162 # This macro will expand to the value of the VAR variable in the environment if it's
163 # set, otherwise the default value will be used. This is similar to the Bourne shell
164 # ${VAR-default} construct.
166 # Section can contain both Type and Regex or Type and Shell keys. In this case
167 # they are handled as an AND condition.
171 # Type=^ISO Media.*3GPP
173 # matches *.3gp files for which `file` output is a line starting with "ISO Media"
174 # and containing "3GPP".
176 # If there are more than one keys with the same name in a section, the last key will be used.
179 # Any new entries you want to add are always welcome if they are useful on more than one
180 # system. You can post your modifications as tickets at www.midnight-commander.org.
185 # Reorganization: 2012-03-07 Slava Zanko <slavazanko@gmail.com>
186 # 2021-03-28 Andrew Borodin <aborodin@vmail.ru>
187 # 2021-08-24 Tomas Szepe <szepe@pinerecords.com>
188 # 2022-09-11 Andrew Borodin <aborodin@vmail.ru>: port to INI format.
196 Open=%cd %p/changesetfs://
197 View=%cd %p/patchsetfs://
200 # Since we use "file -z", we should use Regex and Shell first, then Type.
203 ######### Files by name (Regex and Shell) #########
205 # .tgz, .tpz, .tar.gz, .tar.z, .tar.Z
207 Regex=\\.t([gp]?z|ar\\.g?[zZ])$
220 # Open=%cd %p/utar://
221 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.bzip
224 Regex=\\.t(ar\\.bz2|bz2?|b2)$
226 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.bzip2
230 Regex=\\.t(ar\\.lzma|lz)$
232 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lzma
237 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lz
241 Regex=\\.t(ar\\.lz4|lz4)$
243 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lz4
247 Regex=\\.t(ar\\.lzo|zo)$
249 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lzo
253 Regex=\\.t(ar\\.xz|xz)$
255 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.xz
259 Regex=\\.t(ar\\.zst|zst)$
261 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.zst
263 # .tar.F - used on QNX
266 # Open=%cd %p/utar://
267 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.F
269 # .qpr/.qpk - QNX Neutrino package installer files
273 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.qpr
279 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar
282 Regex=\\.a(rj|[0-9][0-9])$
285 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view arj
291 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cab
297 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view ha
300 Regex=\\.r(ar|[0-9][0-9])$
303 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view rar
310 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view alz
315 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.z
320 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.lz
325 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.lz4
330 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.lzo
335 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.xz
340 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.zst
345 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.gz
353 Regex=^(initramfs.*\\.img|initrd(-.+)?\\.img(-.+)?)$
360 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view 7z
363 Regex=\\.(diff|patch)$
364 Open=%cd %p/patchfs://
365 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view cat
368 Regex=\\.(diff|patch)\\.(gz|Z)$
369 Open=%cd %p/patchfs://
370 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
373 Regex=\\.(diff|patch)\\.bz2$
374 Open=%cd %p/patchfs://
375 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bz2
378 Regex=\\.(diff|patch)\\.xz$
379 Open=%cd %p/patchfs://
380 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view xz
383 Regex=\\.(diff|patch)\\.zst$
384 Open=%cd %p/patchfs://
385 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zst
388 Regex=(^|\\.)ls-?lR(\\.gz|Z|bz2)$
394 View=%view{ascii} @EXTHELPERSDIR@/package.sh view trpm
396 # RPM packages (SuSE uses *.spm for source packages)
398 Regex=\\.(src\\.rpm|spm)$
400 View=%view{ascii} @EXTHELPERSDIR@/package.sh view src.rpm
405 View=%view{ascii} @EXTHELPERSDIR@/package.sh view rpm
410 View=%view{ascii} @EXTHELPERSDIR@/package.sh view deb
415 View=%view{ascii} @EXTHELPERSDIR@/package.sh view debd
420 View=%view{ascii} @EXTHELPERSDIR@/package.sh view deba
425 Open=%cd %p/iso9660://
426 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view iso9660
431 #Open=%view{ascii} ar tv %f
432 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view ar
438 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view lib
443 Regex=\\.(c|cc|cpp|cxx|c\\+\\+)$
448 Regex=\\.(h|hh|hpp|hxx|h\\+\\+)$
470 Regex=\\.(so|so\\.[0-9\\.]*)$
471 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view so
475 Regex=\\.(dylib|dylib\\.[0-9\\.]*)$
476 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view dylib
479 ### Documentation ###
482 #Regex=\\.(te?xi|texinfo)$
486 Open=@EXTHELPERSDIR@/text.sh open info
488 # Exception: .3gp are video files, not manual pages
492 Type=^ISO Media.*3GPP
495 # Troff with me macros.
496 # Exception - "read.me" is not a nroff file.
504 Open=@EXTHELPERSDIR@/text.sh open nroff.me %var{PAGER:more}
505 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view nroff.me %var{PAGER:more}
507 [roff with ms macros]
509 Open=@EXTHELPERSDIR@/text.sh open nroff.ms %var{PAGER:more}
510 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view nroff.ms %var{PAGER:more}
515 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lz$
516 Open=@EXTHELPERSDIR@/text.sh open man.lz %var{PAGER:more}
517 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lz %var{PAGER:more}
520 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lz4$
521 Open=@EXTHELPERSDIR@/text.sh open man.lz4 %var{PAGER:more}
522 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lz4 %var{PAGER:more}
525 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lzma$
526 Open=@EXTHELPERSDIR@/text.sh open man.lzma %var{PAGER:more}
527 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lzma %var{PAGER:more}
530 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lzo$
531 Open=@EXTHELPERSDIR@/text.sh open man.lzo %var{PAGER:more}
532 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lzo %var{PAGER:more}
535 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.xz$
536 Open=@EXTHELPERSDIR@/text.sh open man.xz %var{PAGER:more}
537 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.xz %var{PAGER:more}
540 Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.zst$
541 Open=@EXTHELPERSDIR@/text.sh open man.zst %var{PAGER:more}
542 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.zst %var{PAGER:more}
547 Open=@EXTHELPERSDIR@/text.sh open pod %var{PAGER:more}
548 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view pod %var{PAGER:more}
553 Open=@EXTHELPERSDIR@/text.sh open chm
559 Open=@EXTHELPERSDIR@/image.sh open xcf
563 Open=@EXTHELPERSDIR@/image.sh open xbm
576 View=%view{ascii} @EXTHELPERSDIR@/image.sh view svg
577 Open=@EXTHELPERSDIR@/image.sh open svg
581 View=%view{ascii} @EXTHELPERSDIR@/image.sh view webp
582 Open=@EXTHELPERSDIR@/image.sh open webp
586 View=%view{ascii} @EXTHELPERSDIR@/image.sh view avif
587 Open=@EXTHELPERSDIR@/image.sh open avif
592 Regex=\\.(wav|snd|voc|au|smp|aiff|snd|m4a|ape|aac|wv|spx|flac)$
594 Open=@EXTHELPERSDIR@/sound.sh open common
595 View=%view{ascii} @EXTHELPERSDIR@/sound.sh view common
598 Regex=\\.(mod|s3m|xm|it|mtm|669|stm|ult|far)$
600 Open=@EXTHELPERSDIR@/sound.sh open mod
605 Open=@EXTHELPERSDIR@/sound.sh open wav22
610 Open=@EXTHELPERSDIR@/sound.sh open mp3
611 View=%view{ascii} @EXTHELPERSDIR@/sound.sh view mp3
616 Open=@EXTHELPERSDIR@/sound.sh open ogg
617 View=%view{ascii} @EXTHELPERSDIR@/sound.sh view ogg
622 Open=@EXTHELPERSDIR@/sound.sh open opus
623 View=%view{ascii} @EXTHELPERSDIR@/sound.sh view opus
626 Regex=\\.(midi?|rmid?)$
628 Open=@EXTHELPERSDIR@/sound.sh open midi
633 Open=@EXTHELPERSDIR@/sound.sh open wma
634 View=%view{ascii} @EXTHELPERSDIR@/sound.sh view wma
640 Open=@EXTHELPERSDIR@/sound.sh open playlist
671 Regex=\\.(mp4|m4v|mpe?g)$
675 # MPEG-2 TS container + H.264 codec
709 Open=@EXTHELPERSDIR@/video.sh open ram
722 Open=@EXTHELPERSDIR@/web.sh open html
723 View=%view{ascii} @EXTHELPERSDIR@/web.sh view html
728 Open=@EXTHELPERSDIR@/doc.sh open ooffice
730 # StarOffice 6 and OpenOffice.org formats
732 Regex=\\.(odt|fodt|ott|sxw|stw|ods|fods|ots|sxc|stc|odp|fodp|otp|sxi|sti|odg|fodg|otg|sxd|std|odb|odf|sxm|odm|sxg)$
734 Open=@EXTHELPERSDIR@/doc.sh open ooffice
735 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view odt
740 Open=@EXTHELPERSDIR@/doc.sh open abw
745 Open=@EXTHELPERSDIR@/doc.sh open gnumeric
750 Open=@EXTHELPERSDIR@/doc.sh open msdoc
752 # Microsoft Word Document
754 Regex=\\.(do[ct]|wri|docx)$
756 Open=@EXTHELPERSDIR@/doc.sh open msdoc
757 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msdoc
759 # Microsoft Excel Worksheet
761 Regex=\\.(xl[sw]|xlsx)$
763 Open=@EXTHELPERSDIR@/doc.sh open msxls
764 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msxls
766 # Microsoft PowerPoint Presentation
768 Regex=\\.(pp[ts]|pptx)$
770 Open=@EXTHELPERSDIR@/doc.sh open msppt
771 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msppt
776 Open=@EXTHELPERSDIR@/doc.sh open dvi
777 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view dvi
792 Open=@EXTHELPERSDIR@/doc.sh open djvu
793 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view djvu
799 Open=@EXTHELPERSDIR@/doc.sh open comic
803 Regex=\\.(epub|mobi|fb2)$
805 Open=@EXTHELPERSDIR@/doc.sh open ebook
806 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view ebook
809 ### Miscellaneous ###
811 # Compiled Java classes
814 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view javaclass
820 # Makefile.PL (MakeMaker)
822 Regex=^Makefile\\.(PL|pl)$
823 Open=%var{PERL:perl} %f
827 Open=make -f %f %{Enter parameters}
832 Open=@EXTHELPERSDIR@/misc.sh open dbf
833 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view dbf
837 Regex=\\.(rexx?|cmd)$
838 Open=rexx %f %{Enter parameters};echo "Press ENTER";read y
840 # Disk images for Commodore computers (VIC20, C64, C128)
844 Open=%cd %p/uc1541://
845 View=%view{ascii} c1541 %f -list
847 # Glade, a user interface designer for GTK+ and GNOME
851 Open=@EXTHELPERSDIR@/misc.sh open glade
856 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view mo
860 Open=@EXTHELPERSDIR@/misc.sh open po
865 Open=@EXTHELPERSDIR@/misc.sh open lyx
866 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view lyx
871 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view torrent
874 ### Plain compressed files ###
880 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view ace
886 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view arc
892 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zip
898 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zoo
903 Open=@EXTHELPERSDIR@/archive.sh view lz4 %var{PAGER:more}
904 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lz4
909 Open=@EXTHELPERSDIR@/archive.sh view lzo %var{PAGER:more}
910 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lzo
916 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view wim
919 ######### Files by Type #########
924 Type=^ASCII mail text
925 Open=%cd %p/mailfs://
933 #Open=%var{PAGER:more} %f
934 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view elf
938 #Open=%var{PAGER:more} %f
939 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view dylib
941 ### Documentation ###
946 Open=@EXTHELPERSDIR@/text.sh open info
948 # Manual page - compressed
950 Type=troff.*gzip compressed
951 Open=@EXTHELPERSDIR@/text.sh open man.gz %var{PAGER:more}
952 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.gz %var{PAGER:more}
955 Type=troff.*bzip compressed
956 Open=@EXTHELPERSDIR@/text.sh open man.bz %var{PAGER:more}
957 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.bz %var{PAGER:more}
960 Type=troff.*bzip2 compressed
961 Open=@EXTHELPERSDIR@/text.sh open man.bz2 %var{PAGER:more}
962 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.bz2 %var{PAGER:more}
966 Type=troff or preprocessor input
967 Open=@EXTHELPERSDIR@/text.sh open man %var{PAGER:more}
968 View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man %var{PAGER:more}
1029 Open=@EXTHELPERSDIR@/doc.sh open ps
1030 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view ps
1034 Open=@EXTHELPERSDIR@/doc.sh open pdf
1035 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view pdf
1037 # Microsoft Word Document
1039 Type=^Microsoft Word
1040 Open=@EXTHELPERSDIR@/doc.sh open msdoc
1041 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msdoc
1043 # Microsoft Excel Worksheet
1045 Type=^Microsoft Excel
1046 Open=@EXTHELPERSDIR@/doc.sh open msxls
1047 View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msxls
1049 # Use OpenOffice.org/LibreOffice to open any MS Office documents
1051 Type=^Microsoft Office Document
1052 Open=@EXTHELPERSDIR@/doc.sh open ooffice
1055 Type=^Microsoft OOXML
1056 Open=@EXTHELPERSDIR@/doc.sh open ooffice
1060 Open=@EXTHELPERSDIR@/doc.sh open framemaker
1063 ### Miscellaneous ###
1066 Type=^SQLite 3.x database
1067 Open=@EXTHELPERSDIR@/misc.sh open sqlite
1068 View=%view{ascii} @EXTHELPERSDIR@/misc.sh view sqlite
1071 ### Plain compressed files ###
1074 Type=\\(gzip compressed
1075 Open=@EXTHELPERSDIR@/archive.sh view gz %var{PAGER:more}
1076 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
1079 Type=\\(bzip compressed
1080 Open=@EXTHELPERSDIR@/archive.sh view bzip %var{PAGER:more}
1081 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bzip
1084 Type=\\(bzip2 compressed
1085 Open=@EXTHELPERSDIR@/archive.sh view bzip2 %var{PAGER:more}
1086 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bz2
1090 Open=@EXTHELPERSDIR@/archive.sh view gz %var{PAGER:more}
1091 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
1094 Type=\\(lzip compressed
1095 Open=@EXTHELPERSDIR@/archive.sh view lz %var{PAGER:more}
1096 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lz
1099 Type=\\(LZMA compressed
1100 Open=@EXTHELPERSDIR@/archive.sh view lzma %var{PAGER:more}
1101 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lzma
1104 Type=\\(XZ compressed
1105 Open=@EXTHELPERSDIR@/archive.sh view xz %var{PAGER:more}
1106 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view xz
1109 Type=\\(Zstandard compressed
1110 Open=@EXTHELPERSDIR@/archive.sh view zst %var{PAGER:more}
1111 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zst
1116 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zip
1119 Type=\\(Java (Jar file|archive) data \\((zip|JAR)\\)\\)
1122 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zip
1127 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lha
1132 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view pak
1136 Type=^Parity Archive Volume Set
1137 Open=@EXTHELPERSDIR@/archive.sh open par2
1140 ######### Includes #########
1141 # Includes should be at end of the bindings
1145 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.gz
1148 Open=%cd %p/ucpio://
1149 View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio
1152 Open=%var{EDITOR:vi} %f
1155 Open=@EXTHELPERSDIR@/image.sh open ALL_FORMATS
1156 View=%view{ascii} @EXTHELPERSDIR@/image.sh view ALL_FORMATS
1159 Open=@EXTHELPERSDIR@/video.sh open ALL_FORMATS
1160 View=%view{ascii} @EXTHELPERSDIR@/video.sh view ALL_FORMATS
1163 ######### Default #########
1165 # Default target for anything not described above