]> Sergey Matveev's repositories - dotfiles.git/blob - mc/mc.ext
Midnight Commander's useable mailcap-based extensions
[dotfiles.git] / mc / mc.ext
1 regex/\.t([gp]?z|ar\.g?[zZ])$|\.ipk$|\.gem$
2         Open=%cd %p/utar://
3         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.gz
4
5 regex/\.t(ar\.bz2|bz2?|b2)$
6         Open=%cd %p/utar://
7         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.bzip2
8
9 regex/\.t(ar\.lzma|lz)$
10         Open=%cd %p/utar://
11         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.lzma
12
13 shell/.tar.lz
14         Open=%cd %p/utar://
15         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.lz
16
17 regex/\.t(ar\.lz4|lz4)$
18         Open=%cd %p/utar://
19         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.lz4
20
21 regex/\.t(ar\.xz|xz)$
22         Open=%cd %p/utar://
23         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.xz
24
25 regex/\.t(ar\.zst|zst)$
26         Open=%cd %p/utar://
27         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar.zst
28
29 shell/i/.tar
30         Open=%cd %p/utar://
31         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view tar
32
33 shell/.cpio.Z
34         Open=%cd %p/ucpio://
35         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.z
36
37 shell/.cpio.lz
38         Open=%cd %p/ucpio://
39         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.lz
40
41 shell/.cpio.lz4
42         Open=%cd %p/ucpio://
43         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.lz4
44
45 shell/.cpio.xz
46         Open=%cd %p/ucpio://
47         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.xz
48
49 shell/.cpio.zst
50         Open=%cd %p/ucpio://
51         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.zst
52
53 shell/.cpio.gz
54         Open=%cd %p/ucpio://
55         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio.gz
56
57 shell/i/.cpio
58         Open=%cd %p/ucpio://
59         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view cpio
60
61 shell/i/.7z
62         Open=%cd %p/u7z://
63         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view 7z
64
65 shell/i/.zip
66         Open=%cd %p/uzip://
67         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view zip
68
69 type/i/^zip\ archive
70         Open=%cd %p/uzip://
71         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view zip
72
73 type/i/^Java\ (Jar\ file|archive)\ data\ \((zip|JAR)\)
74         Open=%cd %p/uzip://
75         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view zip
76
77 type/^gzip
78         Open=/usr/local/libexec/mc/ext.d/archive.sh view gz %var{PAGER:more}
79         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view gz
80
81 regex/\.(gz|Z)$
82         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view gz
83
84 type/^bzip2
85         Open=/usr/local/libexec/mc/ext.d/archive.sh view bzip2 %var{PAGER:more}
86         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view bz2
87
88 regex/\.bz2?$
89         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view bz2
90
91 regex/\.lz$
92         Open=/usr/local/libexec/mc/ext.d/archive.sh view lz %var{PAGER:more}
93         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view lz
94
95 regex/\.lzma$
96         Open=/usr/local/libexec/mc/ext.d/archive.sh view lzma %var{PAGER:more}
97         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view lzma
98
99 regex/\.xz$
100         Open=/usr/local/libexec/mc/ext.d/archive.sh view xz %var{PAGER:more}
101         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view xz
102
103 regex/\.zst$
104         Open=/usr/local/libexec/mc/ext.d/archive.sh view zst %var{PAGER:more}
105         View=%view{ascii} /usr/local/libexec/mc/ext.d/archive.sh view zst
106
107 ########################################################################
108
109 type/^Parity\ Archive\ Volume\ Set
110         Open=/usr/local/libexec/mc/ext.d/archive.sh open par2
111
112 regex/(^|\.)ls-?lR(\.gz|Z|bz2)$
113         Open=%cd %p/lslR://
114
115 shell/.rpm
116         Open=%cd %p/rpm://
117
118 regex/\.u?deb$
119         Open=%cd %p/deb://
120
121 shell/i/.iso
122         Open=%cd %p/iso9660://
123
124 regex/\.s?a$
125         Open=%cd %p/uar://
126         View=%view{ascii} /usr/local/libexec/mc/ext.d/misc.sh view ar
127
128 regex/\.(diff|patch)(\.(gz|Z|bz2|xz|zst))$
129         Open=%cd %p/patchfs://
130
131 ########################################################################
132
133 regex/(([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])|\.man)$
134         Open=/usr/local/libexec/mc/ext.d/text.sh open man %var{PAGER:more}
135         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man %var{PAGER:more}
136
137 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.g?[Zz]$
138         Open=/usr/local/libexec/mc/ext.d/text.sh open man.gz %var{PAGER:more}
139         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.gz %var{PAGER:more}
140
141 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz$
142         Open=/usr/local/libexec/mc/ext.d/text.sh open man.bz %var{PAGER:more}
143         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.bz %var{PAGER:more}
144
145 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz2$
146         Open=/usr/local/libexec/mc/ext.d/text.sh open man.bz2 %var{PAGER:more}
147         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.bz2 %var{PAGER:more}
148
149 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz$
150         Open=/usr/local/libexec/mc/ext.d/text.sh open man.lz %var{PAGER:more}
151         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.lz %var{PAGER:more}
152
153 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz4$
154         Open=/usr/local/libexec/mc/ext.d/text.sh open man.lz4 %var{PAGER:more}
155         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.lz4 %var{PAGER:more}
156
157 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lzma$
158         Open=/usr/local/libexec/mc/ext.d/text.sh open man.lzma %var{PAGER:more}
159         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.lzma %var{PAGER:more}
160
161 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.xz$
162         Open=/usr/local/libexec/mc/ext.d/text.sh open man.xz %var{PAGER:more}
163         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.xz %var{PAGER:more}
164
165 regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.zst$
166         Open=/usr/local/libexec/mc/ext.d/text.sh open man.zst %var{PAGER:more}
167         View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.zst %var{PAGER:more}
168
169 regex/\.(djvu|epub|info|pdf)$
170         Open=run-mailcap %s
171
172 regex/\.(htm|html)$
173         Open=lynx -noreferer -partial -assume_charset=utf-8 %s
174
175 regex/\.(apng|avif|gif|heic|icc|jp2|jpeg|jpg|jxl|mng|pam|pbm|pfm|pgm|png|pnm)$
176         Open=run-mailcap %s
177
178 default/*
179         Open=
180         View=