annotate runtime/plugin/NetrwFileHandlers.vim @ 36:125e80798a85 v7.0021

updated for version 7.0021
author vimboss
date Thu, 09 Dec 2004 21:34:53 +0000
parents 8ff7fd162d3c
children 7472c565592a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
1 " NetrwFileHandlers: contains various extension-based file handlers for
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
2 " netrw's browsers' x command ("eXecute launcher")
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
3 " Author: Charles E. Campbell, Jr.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
4 " Date: Aug 31, 2004
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
5 " Version: 3
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
6
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
7 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
8 " Prevent Reloading: {{{1
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
9 if exists("g:loaded_netrwfilehandlers") || &cp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
10 finish
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
11 endif
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
12 let g:loaded_netrwfilehandlers= "v3"
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
13
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
14 " ---------------------------------------------------------------------
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
15 " NetrwFileHandler_html: handles html when the user hits "x" when the {{{1
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
16 " cursor is atop a *.html file
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
17 fun! NetrwFileHandler_html(pagefile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
18 " call Dfunc("NetrwFileHandler_html(".a:pagefile.")")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
19
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
20 let page= substitute(a:pagefile,'^','file://','')
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
21
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
22 if executable("mozilla")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
23 " call Decho("executing !mozilla ".page)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
24 exe "!mozilla \"".page.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
25 elseif executable("netscape")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
26 " call Decho("executing !netscape ".page)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
27 exe "!netscape \"".page.'"'
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
28 else
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
29 " call Dret("NetrwFileHandler_html 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
30 return 0
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
31 endif
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
32
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
33 " call Dret("NetrwFileHandler_html 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
34 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
35 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
36
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
37 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
38 " NetrwFileHandler_htm: handles html when the user hits "x" when the {{{1
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
39 " cursor is atop a *.htm file
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
40 fun! NetrwFileHandler_htm(pagefile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
41 " call Dfunc("NetrwFileHandler_htm(".a:pagefile.")")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
42
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
43 let page= substitute(a:pagefile,'^','file://','')
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
44
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
45 if executable("mozilla")
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
46 " call Decho("executing !mozilla ".page)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
47 exe "!mozilla \"".page.'"'
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
48 elseif executable("netscape")
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
49 " call Decho("executing !netscape ".page)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
50 exe "!netscape \"".page.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
51 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
52 " call Dret("NetrwFileHandler_htm 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
53 return 0
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
54 endif
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
55
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
56 " call Dret("NetrwFileHandler_htm 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
57 return 1
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
58 endfun
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
59
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
60 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
61 " NetrwFileHandler_jpg: {{{1
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
62 fun! NetrwFileHandler_jpg(jpgfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
63 " call Dfunc("NetrwFileHandler_jpg(jpgfile<".a:jpgfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
64
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
65 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
66 exe "silent! !gimp -s ".a:jpgfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
67 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
68 " call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
69 exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:jpgfile.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
70 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
71 " call Dret("NetrwFileHandler_jpg 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
72 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
73 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
74
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
75 " call Dret("NetrwFileHandler_jpg 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
76 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
77 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
78
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
79 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
80 " NetrwFileHandler_gif: {{{1
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
81 fun! NetrwFileHandler_gif(giffile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
82 " call Dfunc("NetrwFileHandler_gif(giffile<".a:giffile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
83
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
84 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
85 exe "silent! !gimp -s ".a:giffile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
86 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
87 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:giffile.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
88 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
89 " call Dret("NetrwFileHandler_gif 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
90 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
91 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
92
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
93 " call Dret("NetrwFileHandler_gif 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
94 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
95 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
96
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
97 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
98 " NetrwFileHandler_png: {{{1
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
99 fun! NetrwFileHandler_png(pngfile)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
100 " call Dfunc("NetrwFileHandler_png(pngfile<".a:pngfile.">)")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
101
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
102 if executable("gimp")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
103 exe "silent! !gimp -s ".a:pngfile
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
104 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
105 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pngfile.'"'
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
106 else
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
107 " call Dret("NetrwFileHandler_png 0")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
108 return 0
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
109 endif
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
110
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
111 " call Dret("NetrwFileHandler_png 1")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
112 return 1
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
113 endfun
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
114
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
115 " ---------------------------------------------------------------------
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
116 " NetrwFileHandler_pnm: {{{1
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
117 fun! NetrwFileHandler_pnm(pnmfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
118 " call Dfunc("NetrwFileHandler_pnm(pnmfile<".a:pnmfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
119
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
120 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
121 exe "silent! !gimp -s ".a:pnmfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
122 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
123 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pnmfile.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
124 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
125 " call Dret("NetrwFileHandler_pnm 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
126 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
127 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
128
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
129 " call Dret("NetrwFileHandler_pnm 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
130 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
131 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
132
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
133 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
134 " NetrwFileHandler_bmp: visualize bmp files {{{1
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
135 fun! NetrwFileHandler_bmp(bmpfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
136 " call Dfunc("NetrwFileHandler_bmp(bmpfile<".a:bmpfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
137
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
138 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
139 exe "silent! !gimp -s ".a:bmpfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
140 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
141 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:bmpfile.'"'
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
142 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
143 " call Dret("NetrwFileHandler_bmp 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
144 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
145 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
146
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
147 " call Dret("NetrwFileHandler_bmp 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
148 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
149 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
150
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
151 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
152 " NetrwFileHandler_pdf: visualize pdf files {{{1
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
153 fun! NetrwFileHandler_pdf(pdf)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
154 " " call Dfunc("NetrwFileHandler_pdf(pdf<".a:pdf.">)")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
155 if executable("gs")
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
156 exe 'silent! !gs "'.a:pdf.'"'
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
157 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
158 " " call Dret("NetrwFileHandler_pdf 0")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
159 return 0
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
160 endif
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
161
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
162 " " call Dret("NetrwFileHandler_pdf 1")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
163 return 1
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
164 endfun
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
165
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
166 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
167 " NetrwFileHandler_sxw: visualize sxw files {{{1
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
168 fun! NetrwFileHandler_sxw(sxw)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
169 " " call Dfunc("NetrwFileHandler_sxw(sxw<".a:sxw.">)")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
170 if executable("gs")
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
171 exe 'silent! !gs "'.a:sxw.'"'
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
172 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
173 " " call Dret("NetrwFileHandler_sxw 0")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
174 return 0
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
175 endif
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
176
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
177 " " call Dret("NetrwFileHandler_sxw 1")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
178 return 1
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
179 endfun
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
180
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
181 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
182 " NetrwFileHandler_doc: visualize doc files {{{1
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
183 fun! NetrwFileHandler_doc(doc)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
184 " " call Dfunc("NetrwFileHandler_doc(doc<".a:doc.">)")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
185
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
186 if executable("oowriter")
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
187 exe 'silent! !oowriter "'.a:doc.'"'
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
188 redraw!
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
189 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
190 " " call Dret("NetrwFileHandler_doc 0")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
191 return 0
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
192 endif
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
193
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
194 " " call Dret("NetrwFileHandler_doc 1")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
195 return 1
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
196 endfun
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
197
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
198 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
199 " NetrwFileHandler_sxw: visualize sxw files {{{1
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
200 fun! NetrwFileHandler_sxw(sxw)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
201 " " call Dfunc("NetrwFileHandler_sxw(sxw<".a:sxw.">)")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
202
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
203 if executable("oowriter")
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
204 exe 'silent! !oowriter "'.a:sxw.'"'
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
205 redraw!
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
206 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
207 " " call Dret("NetrwFileHandler_sxw 0")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
208 return 0
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
209 endif
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
210
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
211 " " call Dret("NetrwFileHandler_sxw 1")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
212 return 1
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
213 endfun
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
214
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
215 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
216 " NetrwFileHandler_xls: visualize xls files {{{1
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
217 fun! NetrwFileHandler_xls(xls)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
218 " " call Dfunc("NetrwFileHandler_xls(xls<".a:xls.">)")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
219
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
220 if executable("oocalc")
36
125e80798a85 updated for version 7.0021
vimboss
parents: 24
diff changeset
221 exe 'silent! !oocalc "'.a:xls.'"'
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
222 redraw!
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
223 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
224 " " call Dret("NetrwFileHandler_xls 0")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
225 return 0
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
226 endif
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
227
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
228 " " call Dret("NetrwFileHandler_xls 1")
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
229 return 1
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
230 endfun
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
231
db5102f7e29f updated for version 7.0013
vimboss
parents: 15
diff changeset
232 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
233 " NetrwFileHandler_ps: handles PostScript files {{{1
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
234 fun! NetrwFileHandler_ps(ps)
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
235 " call Dfunc("NetrwFileHandler_ps()")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
236 if executable("gs")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
237 exe "silent! !gs ".a:ps
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
238 redraw!
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
239 elseif executable("ghostscript")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
240 exe "silent! !ghostscript ".a:ps
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
241 redraw!
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
242 elseif executable("ghostscript")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
243 exe "silent! !ghostscript ".a:ps
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
244 redraw!
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
245 elseif executable("gswin32")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
246 exe "silent! !gswin32 \"".a:ps.'"'
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
247 redraw!
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
248 else
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
249 " call Dret("NetrwFileHandler_ps 0")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
250 return 0
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
251 endif
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
252
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
253 " call Dret("NetrwFileHandler_ps 1")
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
254 return 1
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
255 endfun
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
256
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
257 " ---------------------------------------------------------------------
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
258 " NetrwFileHandler_eps: handles encapsulated PostScript files {{{1
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
259 fun! NetrwFileHandler_eps(eps)
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
260 " call Dfunc("NetrwFileHandler_ps()")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
261 if executable("gs")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
262 exe "silent! !gs ".a:eps
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
263 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
264 elseif executable("ghostscript")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
265 exe "silent! !ghostscript ".a:eps
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
266 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
267 elseif executable("ghostscript")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
268 exe "silent! !ghostscript ".a:eps
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
269 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
270 elseif executable("gswin32")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
271 exe "silent! !gswin32 \"".a:eps.'"'
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
272 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
273 else
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
274 " call Dret("NetrwFileHandler_ps 0")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
275 return 0
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
276 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
277 endfun
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
278
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
279 " ---------------------------------------------------------------------
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
280 " NetrwFileHandler_fig: handles xfig files {{{1
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
281 fun! NetrwFileHandler_fig(fig)
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
282 " call Dfunc("NetrwFileHandler_fig()")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
283 if executable("xfig")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
284 exe "silent! !xfig ".a:fig
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
285 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
286 else
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
287 " call Dret("NetrwFileHandler_fig 0")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
288 return 0
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
289 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
290
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
291 " call Dret("NetrwFileHandler_fig 1")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
292 return 1
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
293 endfun
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
294
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
295 " ---------------------------------------------------------------------
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
296 " NetrwFileHandler_obj: handles tgif's obj files {{{1
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
297 fun! NetrwFileHandler_obj(obj)
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
298 " call Dfunc("NetrwFileHandler_obj()")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
299 if has("unix") && executable("tgif")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
300 exe "silent! !tgif ".a:obj
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
301 redraw!
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
302 else
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
303 " call Dret("NetrwFileHandler_obj 0")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
304 return 0
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
305 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
306
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
307 " call Dret("NetrwFileHandler_obj 1")
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
308 return 1
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
309 endfun
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
310
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
311
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
312 " ---------------------------------------------------------------------
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
313 " vim: ts=4 fdm=marker