123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846 |
- # 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 <slavazanko@gmail.com>
- ### 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} @EXTHELPERSDIR@/archive.sh view tar.gz
- shell/.tar.bz
- # Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.bzip
- regex/\.t(ar\.bz2|bz2?|b2)$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.bzip2
- # .tar.lzma, .tlz
- regex/\.t(ar\.lzma|lz)$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lzma
- # .tar.lz
- shell/.tar.lz
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lz
- # .tar.lz4, .tlz4
- regex/\.t(ar\.lz4|lz4)$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.lz4
- # .tar.xz, .txz
- regex/\.t(ar\.xz|xz)$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.xz
- # .tar.zst, .tzst
- regex/\.t(ar\.zst|zst)$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.zst
- # .tar.F - used in QNX
- shell/.tar.F
- # Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.F
- # .qpr/.qpk - QNX Neutrino package installer files
- regex/\.qp[rk]$
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar.qpr
- # tar
- shell/i/.tar
- Open=%cd %p/utar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view tar
- # lha
- type/^LHa\ .*archive
- Open=%cd %p/ulha://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lha
- # PAK
- type/^PAK\ .*archive
- Open=%cd %p/unar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view pak
- # arj
- regex/i/\.a(rj|[0-9][0-9])$
- Open=%cd %p/uarj://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view arj
- # cab
- shell/i/.cab
- Open=%cd %p/ucab://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cab
- # ha
- shell/i/.ha
- Open=%cd %p/uha://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view ha
- # rar
- regex/i/\.r(ar|[0-9][0-9])$
- Open=%cd %p/urar://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view rar
- # ALZip
- shell/i/.alz
- Open=%cd %p/ualz://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view alz
- # cpio
- shell/.cpio.Z
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.z
- shell/.cpio.lz
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.lz
- shell/.cpio.lz4
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.lz4
- shell/.cpio.xz
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.xz
- shell/.cpio.zst
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.zst
- shell/.cpio.gz
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio.gz
- shell/i/.cpio
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio
- # initrd
- regex/^(initramfs.*\.img|initrd(-.+)?\.img(-.+)?)$
- Open=%cd %p/ucpio://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view cpio
- # 7zip archives (they are not man pages)
- shell/i/.7z
- Open=%cd %p/u7z://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view 7z
- # patch
- regex/\.(diff|patch)(\.bz2)$
- Open=%cd %p/patchfs://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bz2
- regex/\.(diff|patch)(\.(gz|Z))$
- Open=%cd %p/patchfs://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
- regex/\.(diff|patch)(\.xz)$
- Open=%cd %p/patchfs://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view xz
- regex/\.(diff|patch)(\.zst)$
- Open=%cd %p/patchfs://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zst
- # ls-lR
- regex/(^|\.)ls-?lR(\.gz|Z|bz2)$
- Open=%cd %p/lslR://
- # trpm
- shell/.trpm
- Open=%cd %p/trpm://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view trpm
- # RPM packages (SuSE uses *.spm for source packages)
- regex/\.(src\.rpm|spm)$
- Open=%cd %p/rpm://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view src.rpm
- shell/.rpm
- Open=%cd %p/rpm://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view rpm
- # deb
- regex/\.u?deb$
- Open=%cd %p/deb://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view deb
- # dpkg
- shell/.debd
- Open=%cd %p/debd://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view debd
- # apt
- shell/.deba
- Open=%cd %p/deba://
- View=%view{ascii} @EXTHELPERSDIR@/package.sh view deba
- # ISO9660
- shell/i/.iso
- Open=%cd %p/iso9660://
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view iso9660
- regex/\.(diff|patch)$
- Open=%cd %p/patchfs://
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view cat
- # ar library
- regex/\.s?a$
- Open=%cd %p/uar://
- #Open=%view{ascii} ar tv %f
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view ar
- # gplib
- shell/i/.lib
- Open=%cd %p/ulib://
- View=%view{ascii} @EXTHELPERSDIR@/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
- # .so libraries
- regex/\.(so|so\.[0-9\.]*)$
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view so
- # Object
- type/^ELF
- #Open=%var{PAGER:more} %f
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view elf
- ### Documentation ###
- # Texinfo
- #regex/\.(te?xi|texinfo)$
- # GNU Info page
- type/^Info\ text
- Open=@EXTHELPERSDIR@/text.sh open info
- shell/.info
- Open=@EXTHELPERSDIR@/text.sh open info
- # Exception: .3gp are video files not manual pages
- shell/i/.3gp
- Include=video
- # Troff with me macros.
- # Exception - "read.me" is not a nroff file.
- shell/read.me
- Open=
- View=
- shell/.me
- Open=@EXTHELPERSDIR@/text.sh open nroff.me %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view nroff.me %var{PAGER:more}
- # Troff with ms macros.
- shell/.ms
- Open=@EXTHELPERSDIR@/text.sh open nroff.ms %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view nroff.ms %var{PAGER:more}
- # Manual page - compressed
- type/^(ASCII )?troff.*gzip compressed
- Open=@EXTHELPERSDIR@/text.sh open man.gz %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.gz %var{PAGER:more}
- type/^(ASCII )?troff.*bzip compressed
- Open=@EXTHELPERSDIR@/text.sh open man.bz %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.bz %var{PAGER:more}
- type/^(ASCII )?troff.*bzip2 compressed
- Open=@EXTHELPERSDIR@/text.sh open man.bz2 %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.bz2 %var{PAGER:more}
- # Manual page
- type/^(ASCII )?troff
- Open=@EXTHELPERSDIR@/text.sh open man %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man %var{PAGER:more}
- # Perl pod page
- shell/.pod
- Open=@EXTHELPERSDIR@/text.sh open pod %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view pod %var{PAGER:more}
- regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz$
- Open=@EXTHELPERSDIR@/text.sh open man.lz %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lz %var{PAGER:more}
- regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz4$
- Open=@EXTHELPERSDIR@/text.sh open man.lz4 %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lz4 %var{PAGER:more}
- regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lzma$
- Open=@EXTHELPERSDIR@/text.sh open man.lzma %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.lzma %var{PAGER:more}
- regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.xz$
- Open=@EXTHELPERSDIR@/text.sh open man.xz %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.xz %var{PAGER:more}
- regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.zst$
- Open=@EXTHELPERSDIR@/text.sh open man.zst %var{PAGER:more}
- View=%view{ascii,nroff} @EXTHELPERSDIR@/text.sh view man.zst %var{PAGER:more}
- # CHM
- shell/i/.chm
- Open=@EXTHELPERSDIR@/text.sh open chm
- ### Images ###
- type/^GIF
- Include=image
- type/^JPEG
- View=%view{ascii} @EXTHELPERSDIR@/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=@EXTHELPERSDIR@/image.sh open xcf
- shell/.xbm
- Open=@EXTHELPERSDIR@/image.sh open xbm
- shell/.xpm
- Include=image
- View=@EXTHELPERSDIR@/image.sh view xpm %f
- shell/.ico
- Include=image
- shell/i/.svg
- View=%view{ascii} @EXTHELPERSDIR@/image.sh view svg
- Open=@EXTHELPERSDIR@/image.sh open svg
- ### Sound files ###
- regex/i/\.(wav|snd|voc|au|smp|aiff|snd|m4a|ape|aac|wv)$
- Open=@EXTHELPERSDIR@/sound.sh open common
- View=%view{ascii} @EXTHELPERSDIR@/sound.sh view common
- regex/i/\.(mod|s3m|xm|it|mtm|669|stm|ult|far)$
- Open=@EXTHELPERSDIR@/sound.sh open mod
- shell/i/.waw22
- Open=@EXTHELPERSDIR@/sound.sh open wav22
- shell/i/.mp3
- Open=@EXTHELPERSDIR@/sound.sh open mp3
- View=%view{ascii} @EXTHELPERSDIR@/sound.sh view mp3
- regex/i/\.og[gax]$
- Open=@EXTHELPERSDIR@/sound.sh open ogg
- View=%view{ascii} @EXTHELPERSDIR@/sound.sh view ogg
- shell/i/.opus
- Open=@EXTHELPERSDIR@/sound.sh open opus
- View=%view{ascii} @EXTHELPERSDIR@/sound.sh view opus
- regex/i/\.(spx|flac)$
- Open=@EXTHELPERSDIR@/sound.sh open common
- regex/i/\.(midi?|rmid?)$
- Open=@EXTHELPERSDIR@/sound.sh open midi
- shell/i/.wma
- Open=@EXTHELPERSDIR@/sound.sh open wma
- View=%view{ascii} @EXTHELPERSDIR@/sound.sh view wma
- ### Play lists ###
- regex/i/\.(m3u|pls)$
- Open=@EXTHELPERSDIR@/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=@EXTHELPERSDIR@/video.sh open ram
- # WebM
- shell/i/.webm
- Include=video
- type/WebM
- Include=video
- ### Documents ###
- # Postscript
- type/^PostScript
- Open=@EXTHELPERSDIR@/doc.sh open ps
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view ps
- # PDF
- type/^PDF
- Open=@EXTHELPERSDIR@/doc.sh open pdf
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view pdf
- # html
- regex/i/\.html?$
- Open=@EXTHELPERSDIR@/web.sh open html
- View=%view{ascii} @EXTHELPERSDIR@/web.sh view html
- # StarOffice 5.2
- shell/.sdw
- Open=@EXTHELPERSDIR@/doc.sh open ooffice
- # StarOffice 6 and OpenOffice.org formats
- regex/i/\.(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)$
- Open=@EXTHELPERSDIR@/doc.sh open ooffice
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view odt
- # AbiWord
- shell/.abw
- Open=@EXTHELPERSDIR@/doc.sh open abw
- # Gnumeric
- shell/i/.gnumeric
- Open=@EXTHELPERSDIR@/doc.sh open gnumeric
- # Microsoft Word Document
- regex/i/\.(do[ct]|wri|docx)$
- Open=@EXTHELPERSDIR@/doc.sh open msdoc
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msdoc
- type/^Microsoft\ Word
- Open=@EXTHELPERSDIR@/doc.sh open msdoc
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msdoc
- # RTF document
- shell/i/.rtf
- Open=@EXTHELPERSDIR@/doc.sh open msdoc
- # Microsoft Excel Worksheet
- regex/i/\.(xl[sw]|xlsx)$
- Open=@EXTHELPERSDIR@/doc.sh open msxls
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msxls
- type/^Microsoft\ Excel
- Open=@EXTHELPERSDIR@/doc.sh open msxls
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msxls
- # Microsoft PowerPoint Presentation
- regex/i/\.(pp[ts]|pptx)$
- Open=@EXTHELPERSDIR@/doc.sh open msppt
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view msppt
- # Use OpenOffice.org/LibreOffice to open any MS Office documents
- type/^Microsoft\ Office\ Document
- Open=@EXTHELPERSDIR@/doc.sh open ooffice
- type/^Microsoft\ OOXML
- Open=@EXTHELPERSDIR@/doc.sh open ooffice
- # Framemaker
- type/^FrameMaker
- Open=@EXTHELPERSDIR@/doc.sh open framemaker
- # DVI
- shell/i/.dvi
- Open=@EXTHELPERSDIR@/doc.sh open dvi
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view dvi
- # TeX
- shell/i/.tex
- Include=editor
- # Markdown
- shell/i/.md
- Include=editor
- # DjVu
- regex/i/\.djvu?$
- Open=@EXTHELPERSDIR@/doc.sh open djvu
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view djvu
- # Comic Books
- regex/i/\.cb[zr]$
- Open=@EXTHELPERSDIR@/doc.sh open comic
- # Epup, mobi, fb2
- regex/i/\.(epub|mobi|fb2)$
- Open=@EXTHELPERSDIR@/doc.sh open ebook
- View=%view{ascii} @EXTHELPERSDIR@/doc.sh view ebook
- ### Miscellaneous ###
- # Compiled Java classes
- shell/.class
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view javaclass
- # Imakefile
- shell/Imakefile
- Open=xmkmf -a
- # Makefile.PL (MakeMaker)
- regex/^Makefile\.(PL|pl)$
- Open=%var{PERL:perl} %f
- # Makefile
- regex/[Mm]akefile
- Open=make -f %f %{Enter parameters}
- # sqlite3.db
- type/^SQLite 3.x database
- Open=@EXTHELPERSDIR@/misc.sh open sqlite
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view sqlite
- # dbf
- shell/i/.dbf
- Open=@EXTHELPERSDIR@/misc.sh open dbf
- View=%view{ascii} @EXTHELPERSDIR@/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=@EXTHELPERSDIR@/misc.sh open glade
- # Gettext Catalogs
- regex/\.g?mo$
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view mo
- # po
- shell/.po
- Open=@EXTHELPERSDIR@/misc.sh open po
- # lyx
- shell/i/.lyx
- Open=@EXTHELPERSDIR@/misc.sh open lyx
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view lyx
- # torrent
- shell/i/.torrent
- View=%view{ascii} @EXTHELPERSDIR@/misc.sh view torrent
- ### Plain compressed files ###
- # ace
- shell/i/.ace
- Open=%cd %p/uace://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view ace
- Extract=unace x %f
- # arc
- shell/i/.arc
- Open=%cd %p/uarc://
- View=%view{ascii} @EXTHELPERSDIR@/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} @EXTHELPERSDIR@/archive.sh view zip
- # zip
- type/\(Zip archive
- Open=%cd %p/uzip://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zip
- # jar(zip)
- type/i/^Java\ (Jar\ file|archive)\ data\ \((zip|JAR)\)
- Open=%cd %p/uzip://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zip
- # zoo
- shell/i/.zoo
- Open=%cd %p/uzoo://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zoo
- # gzip
- type/\(gzip compressed
- Open=@EXTHELPERSDIR@/archive.sh view gz %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
- # bzip2
- type/\(bzip2 compressed
- Open=@EXTHELPERSDIR@/archive.sh view bzip2 %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bz2
- # bzip
- type/\(bzip compressed
- Open=@EXTHELPERSDIR@/archive.sh view bzip %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view bzip
- # compress
- type/\(compress'd
- Open=@EXTHELPERSDIR@/archive.sh view gz %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view gz
- # lz
- type/\(lzip compressed
- Open=@EXTHELPERSDIR@/archive.sh view lz %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lz
- # lz4
- regex/\.lz4$
- Open=@EXTHELPERSDIR@/archive.sh view lz4 %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lz4
- # lzma
- type/\(LZMA compressed
- Open=@EXTHELPERSDIR@/archive.sh view lzma %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view lzma
- # xz
- type/\(XZ compressed
- Open=@EXTHELPERSDIR@/archive.sh view xz %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view xz
- # zstd
- type/\(Zstandard compressed
- Open=@EXTHELPERSDIR@/archive.sh view zst %var{PAGER:more}
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view zst
- # Parity Archive
- type/^Parity\ Archive\ Volume\ Set
- Open=@EXTHELPERSDIR@/archive.sh open par2
- # WIM
- shell/i/\.wim
- Open=%cd %p/uwim://
- View=%view{ascii} @EXTHELPERSDIR@/archive.sh view wim
- ### Includes
- # includes should be at end of bindings
- include/editor
- Open=%var{EDITOR:vi} %f
- include/image
- Open=@EXTHELPERSDIR@/image.sh open ALL_FORMATS
- View=%view{ascii} @EXTHELPERSDIR@/image.sh view ALL_FORMATS
- include/video
- Open=@EXTHELPERSDIR@/video.sh open ALL_FORMATS
- View=%view{ascii} @EXTHELPERSDIR@/video.sh view ALL_FORMATS
- ### Default ###
- # Default target for anything not described above
- default/*
- Open=
- View=
- ### EOF ###
|