annotate runtime/autoload/netrwFileHandlers.vim @ 555:a5efb97bc104

updated for version 7.0157
author vimboss
date Wed, 12 Oct 2005 20:58:49 +0000
parents
children e180933b876a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
1 " netrwFileHandlers: contains various extension-based file handlers for
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
2 " netrw's browsers' x command ("eXecute launcher")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
3 " Author: Charles E. Campbell, Jr.
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
4 " Date: Oct 12, 2005
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
5 " Version: 7
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
6 " Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
7 " Permission is hereby granted to use and distribute this code,
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
8 " with or without modifications, provided that this copyright
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
9 " notice is copied with it. Like anything else that's free,
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
10 " netrwFileHandlers.vim is provided *as is* and comes with no
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
11 " warranty of any kind, either expressed or implied. In no
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
12 " event will the copyright holder be liable for any damages
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
13 " resulting from the use of this software.
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
14 "
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
15 " Rom 6:23 (WEB) For the wages of sin is death, but the free gift of God {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
16 " is eternal life in Christ Jesus our Lord.
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
17
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
18 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
19 " Load Once: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
20 if exists("g:loaded_netrwFileHandlers") || &cp
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
21 finish
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
22 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
23 let s:keepcpo= &cpo
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
24 set cpo&vim
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
25 let g:loaded_netrwFileHandlers= "v7"
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
26
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
27 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
28 " netrwFileHandlers#Init: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
29 " This functions is here to allow a call to this function to autoload
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
30 " the netrwFileHandlers.vim file
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
31 fun! netrwFileHandlers#Init()
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
32 " call Dfunc("netrwFileHandlers#Init()")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
33 " call Dret("netrwFileHandlers#Init")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
34 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
35
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
36 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
37 " netrwFileHandlers#NFH_html: handles html when the user hits "x" when the {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
38 " cursor is atop a *.html file
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
39 fun! netrwFileHandlers#NFH_html(pagefile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
40 " call Dfunc("netrwFileHandlers#NFH_html(".a:pagefile.")")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
41
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
42 let page= substitute(a:pagefile,'^','file://','')
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
43
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
44 if executable("mozilla")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
45 " call Decho("executing !mozilla ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
46 exe "!mozilla \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
47 elseif executable("netscape")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
48 " call Decho("executing !netscape ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
49 exe "!netscape \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
50 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
51 " call Dret("netrwFileHandlers#NFH_html 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
52 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
53 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
54
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
55 " call Dret("netrwFileHandlers#NFH_html 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
56 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
57 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
58
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
59 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
60 " netrwFileHandlers#NFH_htm: handles html when the user hits "x" when the {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
61 " cursor is atop a *.htm file
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
62 fun! netrwFileHandlers#NFH_htm(pagefile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
63 " call Dfunc("netrwFileHandlers#NFH_htm(".a:pagefile.")")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
64
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
65 let page= substitute(a:pagefile,'^','file://','')
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
66
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
67 if executable("mozilla")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
68 " call Decho("executing !mozilla ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
69 exe "!mozilla \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
70 elseif executable("netscape")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
71 " call Decho("executing !netscape ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
72 exe "!netscape \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
73 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
74 " call Dret("netrwFileHandlers#NFH_htm 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
75 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
76 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
77
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
78 " call Dret("netrwFileHandlers#NFH_htm 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
79 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
80 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
81
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
82 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
83 " netrwFileHandlers#NFH_jpg: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
84 fun! netrwFileHandlers#NFH_jpg(jpgfile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
85 " call Dfunc("netrwFileHandlers#NFH_jpg(jpgfile<".a:jpgfile.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
86
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
87 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
88 exe "silent! !gimp -s ".a:jpgfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
89 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
90 " call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
91 exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:jpgfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
92 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
93 " call Dret("netrwFileHandlers#NFH_jpg 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
94 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
95 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
96
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
97 " call Dret("netrwFileHandlers#NFH_jpg 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
98 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
99 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
100
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
101 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
102 " netrwFileHandlers#NFH_gif: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
103 fun! netrwFileHandlers#NFH_gif(giffile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
104 " call Dfunc("netrwFileHandlers#NFH_gif(giffile<".a:giffile.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
105
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
106 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
107 exe "silent! !gimp -s ".a:giffile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
108 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
109 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:giffile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
110 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
111 " call Dret("netrwFileHandlers#NFH_gif 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
112 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
113 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
114
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
115 " call Dret("netrwFileHandlers#NFH_gif 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
116 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
117 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
118
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
119 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
120 " netrwFileHandlers#NFH_png: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
121 fun! netrwFileHandlers#NFH_png(pngfile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
122 " call Dfunc("netrwFileHandlers#NFH_png(pngfile<".a:pngfile.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
123
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
124 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
125 exe "silent! !gimp -s ".a:pngfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
126 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
127 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pngfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
128 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
129 " call Dret("netrwFileHandlers#NFH_png 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
130 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
131 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
132
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
133 " call Dret("netrwFileHandlers#NFH_png 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
134 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
135 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
136
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
137 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
138 " netrwFileHandlers#NFH_pnm: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
139 fun! netrwFileHandlers#NFH_pnm(pnmfile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
140 " call Dfunc("netrwFileHandlers#NFH_pnm(pnmfile<".a:pnmfile.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
141
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
142 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
143 exe "silent! !gimp -s ".a:pnmfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
144 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
145 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pnmfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
146 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
147 " call Dret("netrwFileHandlers#NFH_pnm 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
148 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
149 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
150
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
151 " call Dret("netrwFileHandlers#NFH_pnm 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
152 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
153 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
154
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
155 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
156 " netrwFileHandlers#NFH_bmp: visualize bmp files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
157 fun! netrwFileHandlers#NFH_bmp(bmpfile)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
158 " call Dfunc("netrwFileHandlers#NFH_bmp(bmpfile<".a:bmpfile.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
159
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
160 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
161 exe "silent! !gimp -s ".a:bmpfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
162 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
163 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:bmpfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
164 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
165 " call Dret("netrwFileHandlers#NFH_bmp 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
166 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
167 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
168
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
169 " call Dret("netrwFileHandlers#NFH_bmp 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
170 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
171 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
172
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
173 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
174 " netrwFileHandlers#NFH_pdf: visualize pdf files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
175 fun! netrwFileHandlers#NFH_pdf(pdf)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
176 " " call Dfunc("netrwFileHandlers#NFH_pdf(pdf<".a:pdf.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
177 if executable("gs")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
178 exe 'silent! !gs "'.a:pdf.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
179 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
180 " " call Dret("netrwFileHandlers#NFH_pdf 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
181 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
182 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
183
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
184 " " call Dret("netrwFileHandlers#NFH_pdf 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
185 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
186 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
187
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
188 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
189 " netrwFileHandlers#NFH_doc: visualize doc files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
190 fun! netrwFileHandlers#NFH_doc(doc)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
191 " " call Dfunc("netrwFileHandlers#NFH_doc(doc<".a:doc.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
192
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
193 if executable("oowriter")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
194 exe 'silent! !oowriter "'.a:doc.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
195 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
196 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
197 " " call Dret("netrwFileHandlers#NFH_doc 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
198 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
199 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
200
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
201 " " call Dret("netrwFileHandlers#NFH_doc 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
202 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
203 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
204
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
205 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
206 " netrwFileHandlers#NFH_sxw: visualize sxw files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
207 fun! netrwFileHandlers#NFH_sxw(sxw)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
208 " " call Dfunc("netrwFileHandlers#NFH_sxw(sxw<".a:sxw.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
209
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
210 if executable("oowriter")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
211 exe 'silent! !oowriter "'.a:sxw.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
212 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
213 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
214 " " call Dret("netrwFileHandlers#NFH_sxw 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
215 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
216 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
217
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
218 " " call Dret("netrwFileHandlers#NFH_sxw 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
219 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
220 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
221
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
222 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
223 " netrwFileHandlers#NFH_xls: visualize xls files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
224 fun! netrwFileHandlers#NFH_xls(xls)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
225 " " call Dfunc("netrwFileHandlers#NFH_xls(xls<".a:xls.">)")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
226
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
227 if executable("oocalc")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
228 exe 'silent! !oocalc "'.a:xls.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
229 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
230 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
231 " " call Dret("netrwFileHandlers#NFH_xls 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
232 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
233 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
234
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
235 " " call Dret("netrwFileHandlers#NFH_xls 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
236 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
237 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
238
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
239 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
240 " netrwFileHandlers#NFH_ps: handles PostScript files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
241 fun! netrwFileHandlers#NFH_ps(ps)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
242 " call Dfunc("netrwFileHandlers#NFH_ps()")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
243 if executable("gs")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
244 exe "silent! !gs ".a:ps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
245 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
246 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
247 exe "silent! !ghostscript ".a:ps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
248 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
249 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
250 exe "silent! !ghostscript ".a:ps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
251 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
252 elseif executable("gswin32")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
253 exe "silent! !gswin32 \"".a:ps.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
254 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
255 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
256 " call Dret("netrwFileHandlers#NFH_ps 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
257 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
258 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
259
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
260 " call Dret("netrwFileHandlers#NFH_ps 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
261 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
262 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
263
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
264 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
265 " netrwFileHandlers#NFH_eps: handles encapsulated PostScript files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
266 fun! netrwFileHandlers#NFH_eps(eps)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
267 " call Dfunc("netrwFileHandlers#NFH_ps()")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
268 if executable("gs")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
269 exe "silent! !gs ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
270 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
271 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
272 exe "silent! !ghostscript ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
273 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
274 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
275 exe "silent! !ghostscript ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
276 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
277 elseif executable("gswin32")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
278 exe "silent! !gswin32 \"".a:eps.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
279 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
280 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
281 " call Dret("netrwFileHandlers#NFH_ps 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
282 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
283 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
284 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
285
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
286 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
287 " netrwFileHandlers#NFH_fig: handles xfig files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
288 fun! netrwFileHandlers#NFH_fig(fig)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
289 " call Dfunc("netrwFileHandlers#NFH_fig()")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
290 if executable("xfig")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
291 exe "silent! !xfig ".a:fig
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
292 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
293 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
294 " call Dret("netrwFileHandlers#NFH_fig 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
295 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
296 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
297
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
298 " call Dret("netrwFileHandlers#NFH_fig 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
299 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
300 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
301
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
302 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
303 " netrwFileHandlers#NFH_obj: handles tgif's obj files {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
304 fun! netrwFileHandlers#NFH_obj(obj)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
305 " call Dfunc("netrwFileHandlers#NFH_obj()")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
306 if has("unix") && executable("tgif")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
307 exe "silent! !tgif ".a:obj
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
308 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
309 else
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
310 " call Dret("netrwFileHandlers#NFH_obj 0")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
311 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
312 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
313
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
314 " call Dret("netrwFileHandlers#NFH_obj 1")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
315 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
316 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
317
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
318 let &cpo= s:keepcpo
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
319 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
320 " Modelines: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
321 " vim: ts=4 fdm=marker