annotate runtime/plugin/NetrwFileHandlers.vim @ 15:631143ac4a01 v7.0007

updated for version 7.0007
author vimboss
date Sat, 10 Jul 2004 09:47:34 +0000
parents bdeee1504ac1
children db5102f7e29f
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
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
2 " netrw's browsers' x command
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
3 " Author: Charles E. Campbell, Jr.
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
4 " Date: Jul 06, 2004
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
5 " Version: 3
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
6 " ---------------------------------------------------------------------
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
7
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
8 " NetrwFileHandler_html: handles html when the user hits "x" when the
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
9 " cursor is atop a *.html file
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
10 fun! NetrwFileHandler_html(pagefile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
11 " call Dfunc("NetrwFileHandler_html(".a:pagefile.")")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
12
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
13 let page= substitute(a:pagefile,'^','file://','')
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
14
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
15 if executable("mozilla")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
16 " call Decho("executing !mozilla ".page)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
17 exe "!mozilla ".page
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
18 elseif executable("netscape")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
19 " call Decho("executing !netscape ".page)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
20 exe "!netscape ".page
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
21 else
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
22 " call Dret("NetrwFileHandler_html 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
23 return 0
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
24 endif
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
25
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
26 " call Dret("NetrwFileHandler_html 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
27 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
28 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
29
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
30 " ---------------------------------------------------------------------
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
31 " NetrwFileHandler_htm: handles html when the user hits "x" when the
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
32 " cursor is atop a *.htm file
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
33 fun! NetrwFileHandler_htm(pagefile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
34 " call Dfunc("NetrwFileHandler_htm(".a:pagefile.")")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
35
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
36 let page= substitute(a:pagefile,'^','file://','')
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
37
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
38 if executable("mozilla")
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
39 " call Decho("executing !mozilla ".page)
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
40 exe "!mozilla ".page
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
41 elseif executable("netscape")
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
42 " call Decho("executing !netscape ".page)
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
43 exe "!netscape ".page
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
44 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
45 " call Dret("NetrwFileHandler_htm 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
46 return 0
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
47 endif
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
48
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
49 " call Dret("NetrwFileHandler_htm 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
50 return 1
11
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
51 endfun
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
52
4424b47a0797 updated for version 7.0003
vimboss
parents:
diff changeset
53 " ---------------------------------------------------------------------
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
54 " NetrwFileHandler_jpg:
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
55 fun! NetrwFileHandler_jpg(jpgfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
56 " call Dfunc("NetrwFileHandler_jpg(jpgfile<".a:jpgfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
57
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
58 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
59 exe "silent! !gimp -s ".a:jpgfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
60 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
61 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".a:jpgfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
62 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
63 " call Dret("NetrwFileHandler_jpg 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
64 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
65 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
66
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
67 " call Dret("NetrwFileHandler_jpg 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
68 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
69 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
70
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
71 " ---------------------------------------------------------------------
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
72 " NetrwFileHandler_gif:
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
73 fun! NetrwFileHandler_gif(giffile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
74 " call Dfunc("NetrwFileHandler_gif(giffile<".a:giffile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
75
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
76 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
77 exe "silent! !gimp -s ".a:giffile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
78 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
79 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".a:giffile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
80 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
81 " call Dret("NetrwFileHandler_gif 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
82 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
83 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
84
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
85 " call Dret("NetrwFileHandler_gif 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
86 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
87 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
88
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
89 " ---------------------------------------------------------------------
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
90 " NetrwFileHandler_pnm:
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
91 fun! NetrwFileHandler_pnm(pnmfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
92 " call Dfunc("NetrwFileHandler_pnm(pnmfile<".a:pnmfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
93
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
94 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
95 exe "silent! !gimp -s ".a:pnmfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
96 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
97 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".a:pnmfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
98 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
99 " call Dret("NetrwFileHandler_pnm 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
100 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
101 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
102
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
103 " call Dret("NetrwFileHandler_pnm 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
104 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
105 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
106
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
107 " ---------------------------------------------------------------------
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
108 " NetrwFileHandler_bmp:
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
109 fun! NetrwFileHandler_bmp(bmpfile)
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
110 " call Dfunc("NetrwFileHandler_bmp(bmpfile<".a:bmpfile.">)")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
111
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
112 if executable("gimp")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
113 exe "silent! !gimp -s ".a:bmpfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
114 elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
115 exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".a:bmpfile
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
116 else
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
117 " call Dret("NetrwFileHandler_bmp 0")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
118 return 0
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
119 endif
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
120
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
121 " call Dret("NetrwFileHandler_bmp 1")
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
122 return 1
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
123 endfun
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
124
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
125 " ---------------------------------------------------------------------