annotate runtime/autoload/netrwFileHandlers.vim @ 798:95dac6af3b3a v7.0232

updated for version 7.0232
author vimboss
date Thu, 23 Mar 2006 22:59:57 +0000
parents e180933b876a
children b933657f7c9d
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.
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 720
diff changeset
4 " Date: Mar 22, 2006
95dac6af3b3a updated for version 7.0232
vimboss
parents: 720
diff changeset
5 " Version: 8
555
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
798
95dac6af3b3a updated for version 7.0232
vimboss
parents: 720
diff changeset
25 let g:loaded_netrwFileHandlers= "v8"
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
26
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
27 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
28 " netrwFileHandlers#Invoke: {{{2
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
29 fun! netrwFileHandlers#Invoke(exten,fname)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
30 " call Dfunc("netrwFileHandlers#Invoke(exten<".a:exten."> fname<".a:fname.">)")
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
31
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
32 if a:exten != "" && exists("*s:NFH_".a:exten)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
33 " call Decho("let ret= netrwFileHandlers#NFH_".a:exten.'("'.a:fname.'")')
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
34 exe "let ret= s:NFH_".a:exten.'("'.a:fname.'")'
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
35 endif
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
36
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
37 " call Dret("netrwFileHandlers#Invoke 0 : ret=".ret)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
38 return 0
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
39 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
40
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
41 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
42 " s:NFH_html: handles html when the user hits "x" when the {{{1
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
43 " cursor is atop a *.html file
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
44 fun! s:NFH_html(pagefile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
45 " call Dfunc("s:NFH_html(".a:pagefile.")")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
46
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
47 let page= substitute(a:pagefile,'^','file://','')
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
48
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
49 if executable("mozilla")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
50 " call Decho("executing !mozilla ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
51 exe "!mozilla \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
52 elseif executable("netscape")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
53 " call Decho("executing !netscape ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
54 exe "!netscape \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
55 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
56 " call Dret("s:NFH_html 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
57 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
58 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
59
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
60 " call Dret("s:NFH_html 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
61 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
62 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
63
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
64 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
65 " s:NFH_htm: handles html when the user hits "x" when the {{{1
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
66 " cursor is atop a *.htm file
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
67 fun! s:NFH_htm(pagefile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
68 " call Dfunc("s:NFH_htm(".a:pagefile.")")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
69
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
70 let page= substitute(a:pagefile,'^','file://','')
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
71
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
72 if executable("mozilla")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
73 " call Decho("executing !mozilla ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
74 exe "!mozilla \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
75 elseif executable("netscape")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
76 " call Decho("executing !netscape ".page)
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
77 exe "!netscape \"".page.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
78 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
79 " call Dret("s:NFH_htm 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
80 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
81 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
82
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
83 " call Dret("s:NFH_htm 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
84 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
85 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
86
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
87 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
88 " s:NFH_jpg: {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
89 fun! s:NFH_jpg(jpgfile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
90 " call Dfunc("s:NFH_jpg(jpgfile<".a:jpgfile.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
91
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
92 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
93 exe "silent! !gimp -s ".a:jpgfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
94 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
95 " call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
96 exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:jpgfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
97 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
98 " call Dret("s:NFH_jpg 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
99 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
100 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
101
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
102 " call Dret("s:NFH_jpg 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
103 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
104 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
105
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
106 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
107 " s:NFH_gif: {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
108 fun! s:NFH_gif(giffile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
109 " call Dfunc("s:NFH_gif(giffile<".a:giffile.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
110
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
111 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
112 exe "silent! !gimp -s ".a:giffile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
113 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
114 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:giffile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
115 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
116 " call Dret("s:NFH_gif 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
117 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
118 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
119
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
120 " call Dret("s:NFH_gif 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
121 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
122 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
123
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
124 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
125 " s:NFH_png: {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
126 fun! s:NFH_png(pngfile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
127 " call Dfunc("s:NFH_png(pngfile<".a:pngfile.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
128
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
129 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
130 exe "silent! !gimp -s ".a:pngfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
131 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
132 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pngfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
133 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
134 " call Dret("s:NFH_png 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
135 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
136 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
137
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
138 " call Dret("s:NFH_png 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
139 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
140 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
141
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
142 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
143 " s:NFH_pnm: {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
144 fun! s:NFH_pnm(pnmfile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
145 " call Dfunc("s:NFH_pnm(pnmfile<".a:pnmfile.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
146
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
147 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
148 exe "silent! !gimp -s ".a:pnmfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
149 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
150 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pnmfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
151 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
152 " call Dret("s:NFH_pnm 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
153 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
154 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
155
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
156 " call Dret("s:NFH_pnm 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
157 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
158 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
159
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
160 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
161 " s:NFH_bmp: visualize bmp files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
162 fun! s:NFH_bmp(bmpfile)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
163 " call Dfunc("s:NFH_bmp(bmpfile<".a:bmpfile.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
164
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
165 if executable("gimp")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
166 exe "silent! !gimp -s ".a:bmpfile
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
167 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
168 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:bmpfile.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
169 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
170 " call Dret("s:NFH_bmp 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
171 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
172 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
173
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
174 " call Dret("s:NFH_bmp 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
175 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
176 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
177
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
178 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
179 " s:NFH_pdf: visualize pdf files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
180 fun! s:NFH_pdf(pdf)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
181 " call Dfunc("s:NFH_pdf(pdf<".a:pdf.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
182 if executable("gs")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
183 exe 'silent! !gs "'.a:pdf.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
184 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
185 " call Dret("s:NFH_pdf 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
186 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
187 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
188
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
189 " call Dret("s:NFH_pdf 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
190 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
191 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
192
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
193 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
194 " s:NFH_doc: visualize doc files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
195 fun! s:NFH_doc(doc)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
196 " call Dfunc("s:NFH_doc(doc<".a:doc.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
197
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
198 if executable("oowriter")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
199 exe 'silent! !oowriter "'.a:doc.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
200 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
201 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
202 " call Dret("s:NFH_doc 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
203 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
204 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
205
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
206 " call Dret("s:NFH_doc 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
207 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
208 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
209
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
210 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
211 " s:NFH_sxw: visualize sxw files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
212 fun! s:NFH_sxw(sxw)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
213 " call Dfunc("s:NFH_sxw(sxw<".a:sxw.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
214
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
215 if executable("oowriter")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
216 exe 'silent! !oowriter "'.a:sxw.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
217 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
218 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
219 " call Dret("s:NFH_sxw 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
220 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
221 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
222
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
223 " call Dret("s:NFH_sxw 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
224 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
225 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
226
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
227 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
228 " s:NFH_xls: visualize xls files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
229 fun! s:NFH_xls(xls)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
230 " call Dfunc("s:NFH_xls(xls<".a:xls.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
231
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
232 if executable("oocalc")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
233 exe 'silent! !oocalc "'.a:xls.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
234 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
235 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
236 " call Dret("s:NFH_xls 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
237 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
238 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
239
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
240 " call Dret("s:NFH_xls 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
241 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
242 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
243
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
244 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
245 " s:NFH_ps: handles PostScript files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
246 fun! s:NFH_ps(ps)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
247 " call Dfunc("s:NFH_ps(ps<".a:ps.">)")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
248 if executable("gs")
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
249 " call Decho("exe silent! !gs ".a:ps)
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
250 exe "silent! !gs ".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("ghostscript")
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
253 " call Decho("exe silent! !ghostscript ".a:ps)
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
254 exe "silent! !ghostscript ".a:ps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
255 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
256 elseif executable("gswin32")
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
257 " call Decho("exe silent! !gswin32 \"".a:ps.'"')
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
258 exe "silent! !gswin32 \"".a:ps.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
259 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
260 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
261 " call Dret("s:NFH_ps 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
262 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
263 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
264
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
265 " call Dret("s:NFH_ps 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
266 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
267 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
268
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
269 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
270 " s:NFH_eps: handles encapsulated PostScript files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
271 fun! s:NFH_eps(eps)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
272 " call Dfunc("s:NFH_eps()")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
273 if executable("gs")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
274 exe "silent! !gs ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
275 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
276 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
277 exe "silent! !ghostscript ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
278 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
279 elseif executable("ghostscript")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
280 exe "silent! !ghostscript ".a:eps
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
281 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
282 elseif executable("gswin32")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
283 exe "silent! !gswin32 \"".a:eps.'"'
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
284 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
285 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
286 " call Dret("s:NFH_eps 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
287 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
288 endif
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
289 " call Dret("s:NFH_eps 0")
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
290 return 1
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
291 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
292
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
293 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
294 " s:NFH_fig: handles xfig files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
295 fun! s:NFH_fig(fig)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
296 " call Dfunc("s:NFH_fig()")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
297 if executable("xfig")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
298 exe "silent! !xfig ".a:fig
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
299 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
300 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
301 " call Dret("s:NFH_fig 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
302 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
303 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
304
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
305 " call Dret("s:NFH_fig 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
306 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
307 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
308
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
309 " ---------------------------------------------------------------------
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
310 " s:NFH_obj: handles tgif's obj files {{{1
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
311 fun! s:NFH_obj(obj)
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
312 " call Dfunc("s:NFH_obj()")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
313 if has("unix") && executable("tgif")
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
314 exe "silent! !tgif ".a:obj
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
315 redraw!
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
316 else
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
317 " call Dret("s:NFH_obj 0")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
318 return 0
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
319 endif
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
320
720
e180933b876a updated for version 7.0219
vimboss
parents: 555
diff changeset
321 " call Dret("s:NFH_obj 1")
555
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
322 return 1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
323 endfun
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
324
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
325 let &cpo= s:keepcpo
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
326 " ---------------------------------------------------------------------
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
327 " Modelines: {{{1
a5efb97bc104 updated for version 7.0157
vimboss
parents:
diff changeset
328 " vim: ts=4 fdm=marker