annotate runtime/plugin/NetrwFileHandlers.vim @ 458:f99544c85670

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