# Midnight Commander 3.0 extension file # Warning: Structure of this file has changed completely with version 3.0 # # All lines starting with # or empty lines are thrown away. # Lines starting in the first column should have following format: # # keyword/descNL, i.e. everything after keyword/ until new line is desc # # keyword can be: # # shell (desc is, when starting with a dot, any extension (no wildcars), # i.e. matches all the files *desc . Example: .tar matches *.tar; # if it doesn't start with a dot, it matches only a file of that name) # # shell/i (desc is, when starting with a dot, any extension (no wildcars), # The same as shell but with case insensitive. # # regex (desc is an extended regular expression) # Please note that we are using the GNU regex library and thus # \| matches the literal | and | has special meaning (or) and # () have special meaning and \( \) stand for literal ( ). # # regex/i (desc is an extended regular expression) # The same as regex but with case insensitive. # # type (file matches this if `file %f` matches regular expression desc # (the filename: part from `file %f` is removed)) # # type/i (file matches this if `file %f` matches regular expression desc) # The same as type but with case insensitive. # # directory (matches any directory matching regular expression desc) # # include (matches an include directive) # # default (matches any file no matter what desc is) # # Other lines should start with a space or tab and should be in the format: # # keyword=commandNL (with no spaces around =), where keyword should be: # # Open (if the user presses Enter or doubleclicks it), # # View (F3), Edit (F4) # # Include is the keyword used to add any further entries from an include/ # section # # command is any one-line shell command, with the following substitutions: # # %% -> % character # %p -> name of the current file (without path, but pwd is its path). # Also provided to external application as MC_EXT_BASENAME # global variable # %f -> name of the current file. Unlike %p, if file is located on a # non-local virtual filesystem, i.e. either tarfs or ftpfs, # then the file will be temporarily copied into a local directory # and %f will be the full path to this local temporal file. # If you don't want to get a local copy and want to get the # virtual fs path (like /#ftp:ftp.cvut.cz/pub/hungry/xword), then # use %d/%p instead of %f. # Also provided to external application as MC_EXT_FILENAME # global variable # %d -> name of the current directory (pwd, without trailing slash) # Also provided to external application as MC_EXT_CURRENTDIR # global variable # %s -> "selected files", i.e. space separated list of tagged files if any # or name of the current file. # Also provided to external application as MC_EXT_SELECTED # global variable # %t -> list of tagged files # Also provided to external application as MC_EXT_ONLYTAGGED # global variable # %u -> list of tagged files (they'll be untaged after the command) # # (If these 6 letters are in uppercase, they refer to the other panel. # But you shouldn't have to use it in this file.) # # # %cd -> the rest is a path mc should change into (cd won't work, since it's # a child process). %cd handles even vfs names. # # %view -> the command you type will be piped into mc's internal file viewer # if you type only the %view and no command, viewer will load %f file # instead (i.e. no piping, so it is different to %view cat %f) # %view may be directly followed by {} with a list of any of # ascii (Ascii mode), hex (Hex mode), nroff (color highlighting for # text using backspace for bold and underscore) and unform # (no highlighting for nroff sequences) separated by commas. # # %var -> You use it like this: %var{VAR:default}. This macro will expand # to the value of the VAR variable in the environment if it's set # otherwise the value in default will be used. This is similar to # the Bourne shell ${VAR-default} construct. # # Rules are applied from top to bottom, thus the order is important. # If some actions are missing, search continues as if this target didn't # match (i.e. if a file matches the first and second entry and View action # is missing in the first one, then on pressing F3 the View action from # the second entry will be used. default should catch all the actions. # # Any new entries you develop for you are always welcome if they are # useful on more than one system. You can post your modifications # as tickets at www.midnight-commander.org ### Changes ### # # Reorganization: 2012-03-07 Slava Zanko ### GIT Repo ### # gitfs changeset regex/^\[git\] Open=%cd %p/changesetfs:// View=%cd %p/patchsetfs:// ### Archives ### # .tgz, .tpz, .tar.gz, .tar.z, .tar.Z, .ipk, .gem regex/\.t([gp]?z|ar\.g?[zZ])$|\.ipk$|\.gem$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.gz shell/.tar.bz # Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip regex/\.t(ar\.bz2|bz2?|b2)$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip2 # .tar.lzma, .tlz regex/\.t(ar\.lzma|lz)$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lzma # .tar.lz shell/.tar.lz Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz # .tar.lz4, .tlz4 regex/\.t(ar\.lz4|lz4)$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz4 # .tar.xz, .txz regex/\.t(ar\.xz|xz)$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.xz # .tar.F - used in QNX shell/.tar.F # Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.F # .qpr/.qpk - QNX Neutrino package installer files regex/\.qp[rk]$ Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.qpr # tar shell/i/.tar Open=%cd %p/utar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar # lha type/^LHa\ .*archive Open=%cd %p/ulha:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lha # arj regex/i/\.a(rj|[0-9][0-9])$ Open=%cd %p/uarj:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arj # cab shell/i/.cab Open=%cd %p/ucab:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cab # ha shell/i/.ha Open=%cd %p/uha:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ha # rar regex/i/\.r(ar|[0-9][0-9])$ Open=%cd %p/urar:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view rar # ALZip shell/i/.alz Open=%cd %p/ualz:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view alz # cpio shell/.cpio.Z Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.z shell/.cpio.lz Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz shell/.cpio.lz4 Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz4 shell/.cpio.xz Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.xz shell/.cpio.gz Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.gz shell/i/.cpio Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio # initrd regex/^(initramfs.*\.img|initrd(-.+)?\.img(-.+)?)$ Open=%cd %p/ucpio:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio # 7zip archives (they are not man pages) shell/i/.7z Open=%cd %p/u7z:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view 7z # patch regex/\.(diff|patch)(\.bz2)$ Open=%cd %p/patchfs:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2 regex/\.(diff|patch)(\.(gz|Z))$ Open=%cd %p/patchfs:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz regex/\.(diff|patch)(\.xz)$ Open=%cd %p/patchfs:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz # ls-lR regex/(^|\.)ls-?lR(\.gz|Z|bz2)$ Open=%cd %p/lslR:// # trpm shell/.trpm Open=%cd %p/trpm:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view trpm # RPM packages (SuSE uses *.spm for source packages) regex/\.(src\.rpm|spm)$ Open=%cd %p/rpm:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view src.rpm shell/.rpm Open=%cd %p/rpm:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view rpm # deb regex/\.u?deb$ Open=%cd %p/deb:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view deb # dpkg shell/.debd Open=%cd %p/debd:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view debd # apt shell/.deba Open=%cd %p/deba:// View=%view{ascii} /usr/lib/mc/ext.d/package.sh view deba # ISO9660 shell/i/.iso Open=%cd %p/iso9660:// View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view iso9660 regex/\.(diff|patch)$ Open=%cd %p/patchfs:// View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view cat # ar library regex/\.s?a$ Open=%cd %p/uar:// #Open=%view{ascii} ar tv %f View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view ar # gplib shell/i/.lib Open=%cd %p/ulib:// View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lib # Mailboxes type/^ASCII\ mail\ text Open=%cd %p/mailfs:// ### Sources ### # C/C++ regex/i/\.(c|cc|cpp)$ Include=editor # C/C++ header regex/i/\.(h|hh|hpp)$ Include=editor # Fortran shell/i/.f Include=editor # Assembler regex/i/\.(s|asm)$ Include=editor include/editor Open=%var{EDITOR:vi} %f # .so libraries regex/\.(so|so\.[0-9\.]*)$ View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view so # Object type/^ELF #Open=%var{PAGER:more} %f View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view elf ### Documentation ### # Texinfo #regex/\.(te?xi|texinfo)$ # GNU Info page type/^Info\ text Open=/usr/lib/mc/ext.d/text.sh open info shell/.info Open=/usr/lib/mc/ext.d/text.sh open info # Exception: .3gp are video files not manual pages shell/i/.3gp Include=video # Manual page regex/(([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])|\.man)$ Open=/usr/lib/mc/ext.d/text.sh open man %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man %var{PAGER:more} # Perl pod page shell/.pod Open=/usr/lib/mc/ext.d/text.sh open pod %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view pod %var{PAGER:more} # Troff with me macros. # Exception - "read.me" is not a nroff file. shell/read.me Open= View= shell/.me Open=/usr/lib/mc/ext.d/text.sh open nroff.me %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.me %var{PAGER:more} # Troff with ms macros. shell/.ms Open=/usr/lib/mc/ext.d/text.sh open nroff.ms %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.ms %var{PAGER:more} # Manual page - compressed regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.g?[Zz]$ Open=/usr/lib/mc/ext.d/text.sh open man.gz %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.gz %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz$ Open=/usr/lib/mc/ext.d/text.sh open man.bz %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz2$ Open=/usr/lib/mc/ext.d/text.sh open man.bz2 %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz2 %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz$ Open=/usr/lib/mc/ext.d/text.sh open man.lz %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz4$ Open=/usr/lib/mc/ext.d/text.sh open man.lz4 %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz4 %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lzma$ Open=/usr/lib/mc/ext.d/text.sh open man.lzma %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lzma %var{PAGER:more} regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.xz$ Open=/usr/lib/mc/ext.d/text.sh open man.xz %var{PAGER:more} View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.xz %var{PAGER:more} # CHM shell/i/.chm Open=/usr/lib/mc/ext.d/text.sh open chm ### Images ### type/^GIF Include=image type/^JPEG View=%view{ascii} /usr/lib/mc/ext.d/image.sh view jpeg Include=image type/^PC\ bitmap Include=image type/^PNG Include=image type/^JNG Include=image type/^MNG Include=image type/^TIFF Include=image type/^PBM Include=image type/^PGM Include=image type/^PPM Include=image type/^Netpbm Include=image shell/.xcf Open=/usr/lib/mc/ext.d/image.sh open xcf shell/.xbm Open=/usr/lib/mc/ext.d/image.sh open xbm shell/.xpm Include=image View=/usr/lib/mc/ext.d/image.sh view xpm %f shell/.ico Include=image shell/i/.svg View=%view{ascii} /usr/lib/mc/ext.d/image.sh view svg Open=/usr/lib/mc/ext.d/image.sh open svg include/image Open=/usr/lib/mc/ext.d/image.sh open ALL_FORMATS View=%view{ascii} /usr/lib/mc/ext.d/image.sh view ALL_FORMATS ### Sound files ### regex/i/\.(wav|snd|voc|au|smp|aiff|snd|m4a|ape|aac|wv)$ Open=/usr/lib/mc/ext.d/sound.sh open common regex/i/\.(mod|s3m|xm|it|mtm|669|stm|ult|far)$ Open=/usr/lib/mc/ext.d/sound.sh open mod shell/i/.waw22 Open=/usr/lib/mc/ext.d/sound.sh open wav22 shell/i/.mp3 Open=/usr/lib/mc/ext.d/sound.sh open mp3 View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view mp3 regex/i/\.og[gax]$ Open=/usr/lib/mc/ext.d/sound.sh open ogg View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view ogg regex/i/\.(spx|flac)$ Open=/usr/lib/mc/ext.d/sound.sh open common regex/i/\.(midi?|rmid?)$ Open=/usr/lib/mc/ext.d/sound.sh open midi shell/i/.wma Open=/usr/lib/mc/ext.d/sound.sh open wma View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view wma ### Play lists ### regex/i/\.(m3u|pls)$ Open=/usr/lib/mc/ext.d/sound.sh open playlist ### Video ### shell/i/.avi Include=video regex/i/\.as[fx]$ Include=video shell/i/.divx Include=video shell/i/.mkv Include=video regex/i/\.(mov|qt)$ Include=video regex/i/\.(mp4|m4v|mpe?g)$ Include=video # MPEG-2 TS container + H.264 codec shell/i/.mts Include=video shell/i/.ts Include=video shell/i/.vob Include=video shell/i/.wmv Include=video regex/i/\.fl[icv]$ Include=video shell/i/.ogv Include=video regex/i/\.ra?m$ Open=/usr/lib/mc/ext.d/video.sh open ram # WebM shell/i/.webm Include=video type/WebM Include=video include/video Open=/usr/lib/mc/ext.d/video.sh open ALL_FORMATS View=%view{ascii} /usr/lib/mc/ext.d/video.sh view ALL_FORMATS ### Documents ### # Postscript type/^PostScript Open=/usr/lib/mc/ext.d/doc.sh open ps View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ps # PDF type/^PDF Open=/usr/lib/mc/ext.d/doc.sh open pdf View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf # html regex/i/\.html?$ Open=/usr/lib/mc/ext.d/web.sh open html View=%view{ascii} /usr/lib/mc/ext.d/web.sh view html # StarOffice 5.2 shell/.sdw Open=/usr/lib/mc/ext.d/doc.sh open ooffice # StarOffice 6 and OpenOffice.org formats regex/i/\.(odt|ott|sxw|stw|ods|ots|sxc|stc|odp|otp|sxi|sti|odg|otg|sxd|std|odb|odf|sxm|odm|sxg)$ Open=/usr/lib/mc/ext.d/doc.sh open ooffice View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view odt # AbiWord shell/.abw Open=/usr/lib/mc/ext.d/doc.sh open abw # Gnumeric shell/i/.gnumeric Open=/usr/lib/mc/ext.d/doc.sh open gnumeric # Microsoft Word Document regex/i/\.(do[ct]|wri)$ Open=/usr/lib/mc/ext.d/doc.sh open msdoc View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc type/^Microsoft\ Word Open=/usr/lib/mc/ext.d/doc.sh open msdoc View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc # RTF document shell/i/.rtf Open=/usr/lib/mc/ext.d/doc.sh open msdoc # Microsoft Excel Worksheet regex/i/\.xl[sw]$ Open=/usr/lib/mc/ext.d/doc.sh open msxls View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls type/^Microsoft\ Excel Open=/usr/lib/mc/ext.d/doc.sh open msxls View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls regex/i/\.(ppt|pps)$ Open=/usr/lib/mc/ext.d/doc.sh open msppt View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msppt # Use OpenOffice.org to open any MS Office documents type/^Microsoft\ Office\ Document Open=/usr/lib/mc/ext.d/doc.sh open ooffice # Framemaker type/^FrameMaker Open=/usr/lib/mc/ext.d/doc.sh open framemaker # DVI shell/i/.dvi Open=/usr/lib/mc/ext.d/doc.sh open dvi View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view dvi # TeX shell/i/.tex Include=editor # DjVu regex/i/\.djvu?$ Open=/usr/lib/mc/ext.d/doc.sh open djvu View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view djvu # Comic Books regex/i/\.cb[zr]$ Open=/usr/lib/mc/ext.d/doc.sh open comic # Epub & mobi regex/i/\.(epub|mobi)$ Open=/usr/lib/mc/ext.d/doc.sh open epub View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view epub ### Miscellaneous ### # Compiled Java classes shell/.class View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view javaclass # Makefile regex/^[Mm]akefile$ Open=make -f %f %{Enter parameters} # Imakefile shell/Imakefile Open=xmkmf -a # Makefile.PL (MakeMaker) regex/^Makefile\.(PL|pl)$ Open=%var{PERL:perl} %f # sqlite3.db type/^SQLite 3.x database Open=/usr/lib/mc/ext.d/misc.sh open sqlite View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view sqlite # dbf shell/i/.dbf Open=/usr/lib/mc/ext.d/misc.sh open dbf View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dbf # REXX script regex/\.(rexx?|cmd)$ Open=rexx %f %{Enter parameters};echo "Press ENTER";read y # Disk images for Commodore computers (VIC20, C64, C128) shell/i/.d64 Open=%cd %p/uc1541:// View=%view{ascii} c1541 %f -list Extract=c1541 %f -extract # Glade, a user interface designer for GTK+ and GNOME shell/i/.glade Open=/usr/lib/mc/ext.d/misc.sh open glade # Gettext Catalogs regex/\.g?mo$ View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view mo # po shell/.po Open=/usr/lib/mc/ext.d/misc.sh open po # lyx shell/i/.lyx Open=/usr/lib/mc/ext.d/misc.sh open lyx View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lyx # torrent shell/i/.torrent View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view torrent ### Plain compressed files ### # ace shell/i/.ace Open=%cd %p/uace:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ace Extract=unace x %f # arc shell/i/.arc Open=%cd %p/uarc:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arc Extract=arc x %f '*' Extract (with flags)=I=%{Enter any Arc flags:}; if test -n "$I"; then arc x $I %f; fi # zip shell/i/.zip Open=%cd %p/uzip:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip # zip type/i/^zip\ archive Open=%cd %p/uzip:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip # jar(zip) type/i/^Java\ (Jar\ file|archive)\ data\ \((zip|JAR)\) Open=%cd %p/uzip:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip # zoo shell/i/.zoo Open=%cd %p/uzoo:// View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zoo # gzip type/^gzip Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz regex/\.(gz|Z)$ View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz # bzip2 type/^bzip2 Open=/usr/lib/mc/ext.d/archive.sh view bzip2 %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2 regex/\.bz2?$ View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2 # bzip type/^bzip Open=/usr/lib/mc/ext.d/archive.sh view bzip %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bzip # compress type/^compress Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz # lz regex/\.lz$ Open=/usr/lib/mc/ext.d/archive.sh view lz %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz # lz type/^LZIP Open=/usr/lib/mc/ext.d/archive.sh view lz %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz # lz4 regex/\.lz4$ Open=/usr/lib/mc/ext.d/archive.sh view lz4 %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz4 # lzma regex/\.lzma$ Open=/usr/lib/mc/ext.d/archive.sh view lzma %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lzma # xz regex/\.xz$ Open=/usr/lib/mc/ext.d/archive.sh view xz %var{PAGER:more} View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz # Parity Archive type/^Parity\ Archive\ Volume\ Set Open=/usr/lib/mc/ext.d/archive.sh open par2 ### Default ### # Default target for anything not described above default/* Open=/usr/bin/vim %f View=/usr/bin/less -j4aR %f ### EOF ###