Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 1 | " NetrwFileHandlers: contains various extension-based file handlers for |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 2 | " netrw's browsers' x command ("eXecute launcher") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 3 | " Author: Charles E. Campbell, Jr. |
| 4 | " Date: Aug 31, 2004 |
| 5 | " Version: 3 |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 6 | |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 7 | " --------------------------------------------------------------------- |
| 8 | " Prevent Reloading: {{{1 |
| 9 | if exists("g:loaded_netrwfilehandlers") || &cp |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 10 | finish |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 11 | endif |
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 12 | let g:loaded_netrwfilehandlers= "v3" |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 13 | |
| 14 | " --------------------------------------------------------------------- |
| 15 | " NetrwFileHandler_html: handles html when the user hits "x" when the {{{1 |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 16 | " cursor is atop a *.html file |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 17 | fun! NetrwFileHandler_html(pagefile) |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 18 | let page = substitute(a:pagefile, '^', 'file://', '') |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 19 | |
| 20 | if executable("mozilla") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 21 | exe "!mozilla \"" . page . '"' |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 22 | elseif executable("netscape") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 23 | exe "!netscape \"" . page . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 24 | else |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 25 | return 0 |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 26 | endif |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 27 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 28 | return 1 |
| 29 | endfun |
| 30 | |
| 31 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 32 | " NetrwFileHandler_htm: handles html when the user hits "x" when the {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 33 | " cursor is atop a *.htm file |
| 34 | fun! NetrwFileHandler_htm(pagefile) |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 35 | let page = substitute(a:pagefile, '^', 'file://', '') |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 36 | |
| 37 | if executable("mozilla") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 38 | exe "!mozilla \"" . page . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 39 | elseif executable("netscape") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 40 | exe "!netscape \"" . page . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 41 | else |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 42 | return 0 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 43 | endif |
| 44 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 45 | return 1 |
| 46 | endfun |
| 47 | |
| 48 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 49 | " NetrwFileHandler_jpg: {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 50 | fun! NetrwFileHandler_jpg(jpgfile) |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 51 | if executable("gimp") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 52 | exe "silent! !gimp -s " . a:jpgfile |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 53 | elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 54 | exe "!" . expand("$SystemRoot") . "/SYSTEM32/MSPAINT \"" . a:jpgfile . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 55 | else |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 56 | return 0 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 57 | endif |
| 58 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 59 | return 1 |
| 60 | endfun |
| 61 | |
| 62 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 63 | " NetrwFileHandler_gif: {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 64 | fun! NetrwFileHandler_gif(giffile) |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 65 | if executable("gimp") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 66 | exe "silent! !gimp -s " . a:giffile |
| 67 | elseif executable(expand("$SystemRoot") . "/SYSTEM32/MSPAINT.EXE") |
| 68 | exe "silent! !" . expand("$SystemRoot") . "/SYSTEM32/MSPAINT \"" . a:giffile . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 69 | else |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 70 | return 0 |
| 71 | endif |
| 72 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 73 | return 1 |
| 74 | endfun |
| 75 | |
| 76 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 77 | " NetrwFileHandler_png: {{{1 |
| 78 | fun! NetrwFileHandler_png(pngfile) |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 79 | if executable("gimp") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 80 | exe "silent! !gimp -s " . a:pngfile |
| 81 | elseif executable(expand("$SystemRoot") . "/SYSTEM32/MSPAINT.EXE") |
| 82 | exe "silent! !" . expand("$SystemRoot") . "/SYSTEM32/MSPAINT \"" . a:pngfile . '"' |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 83 | else |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 84 | return 0 |
| 85 | endif |
| 86 | |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 87 | return 1 |
| 88 | endfun |
| 89 | |
| 90 | " --------------------------------------------------------------------- |
| 91 | " NetrwFileHandler_pnm: {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 92 | fun! NetrwFileHandler_pnm(pnmfile) |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 93 | if executable("gimp") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 94 | exe "silent! !gimp -s " . a:pnmfile |
| 95 | elseif executable(expand("$SystemRoot") . "/SYSTEM32/MSPAINT.EXE") |
| 96 | exe "silent! !" . expand("$SystemRoot") . "/SYSTEM32/MSPAINT \"" . a:pnmfile . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 97 | else |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 98 | return 0 |
| 99 | endif |
| 100 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 101 | return 1 |
| 102 | endfun |
| 103 | |
| 104 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 105 | " NetrwFileHandler_bmp: visualize bmp files {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 106 | fun! NetrwFileHandler_bmp(bmpfile) |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 107 | if executable("gimp") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 108 | exe "silent! !gimp -s " . a:bmpfile |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 109 | elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 110 | exe "silent! !" . expand("$SystemRoot") . "/SYSTEM32/MSPAINT \"" . a:bmpfile . '"' |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 111 | else |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 112 | return 0 |
| 113 | endif |
| 114 | |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame] | 115 | return 1 |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 116 | endfun |
| 117 | |
| 118 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 119 | " NetrwFileHandler_pdf: visualize pdf files {{{1 |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 120 | fun! NetrwFileHandler_pdf(pdf) |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 121 | if executable("acroread") |
| 122 | exe 'silent! !acroread "' . a:pdf . '"' |
| 123 | elseif executable("gs") |
| 124 | exe 'silent! !gs "' . a:pdf . '"' |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 125 | else |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 126 | return 0 |
| 127 | endif |
| 128 | |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 129 | return 1 |
| 130 | endfun |
| 131 | |
| 132 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 133 | " NetrwFileHandler_sxw: visualize sxw files {{{1 |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 134 | fun! NetrwFileHandler_sxw(sxw) |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 135 | if executable("gs") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 136 | exe 'silent! !gs "' . a:sxw . '"' |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 137 | else |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 138 | return 0 |
| 139 | endif |
| 140 | |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 141 | return 1 |
| 142 | endfun |
| 143 | |
| 144 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 145 | " NetrwFileHandler_doc: visualize doc files {{{1 |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 146 | fun! NetrwFileHandler_doc(doc) |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 147 | if executable("oowriter") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 148 | exe 'silent! !oowriter "' . a:doc . '"' |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 149 | redraw! |
| 150 | else |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 151 | return 0 |
| 152 | endif |
| 153 | |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 154 | return 1 |
| 155 | endfun |
| 156 | |
| 157 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 158 | " NetrwFileHandler_sxw: visualize sxw files {{{1 |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 159 | fun! NetrwFileHandler_sxw(sxw) |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 160 | if executable("oowriter") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 161 | exe 'silent! !oowriter "' . a:sxw . '"' |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 162 | redraw! |
| 163 | else |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 164 | return 0 |
| 165 | endif |
| 166 | |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 167 | return 1 |
| 168 | endfun |
| 169 | |
| 170 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 171 | " NetrwFileHandler_xls: visualize xls files {{{1 |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 172 | fun! NetrwFileHandler_xls(xls) |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 173 | if executable("oocalc") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 174 | exe 'silent! !oocalc "' . a:xls . '"' |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 175 | redraw! |
| 176 | else |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 177 | return 0 |
| 178 | endif |
| 179 | |
Bram Moolenaar | 269ec65 | 2004-07-29 08:43:53 +0000 | [diff] [blame] | 180 | return 1 |
| 181 | endfun |
| 182 | |
| 183 | " --------------------------------------------------------------------- |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 184 | " NetrwFileHandler_ps: handles PostScript files {{{1 |
| 185 | fun! NetrwFileHandler_ps(ps) |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 186 | if executable("gs") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 187 | exe "silent! !gs " . a:ps |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 188 | redraw! |
| 189 | elseif executable("ghostscript") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 190 | exe "silent! !ghostscript " . a:ps |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 191 | redraw! |
| 192 | elseif executable("ghostscript") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 193 | exe "silent! !ghostscript " . a:ps |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 194 | redraw! |
| 195 | elseif executable("gswin32") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 196 | exe "silent! !gswin32 \"" . a:ps . '"' |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 197 | redraw! |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 198 | else |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 199 | return 0 |
| 200 | endif |
| 201 | |
Bram Moolenaar | d4755bb | 2004-09-02 19:12:26 +0000 | [diff] [blame] | 202 | return 1 |
| 203 | endfun |
| 204 | |
| 205 | " --------------------------------------------------------------------- |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 206 | " NetrwFileHandler_eps: handles encapsulated PostScript files {{{1 |
| 207 | fun! NetrwFileHandler_eps(eps) |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 208 | if executable("gs") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 209 | exe "silent! !gs " . a:eps |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 210 | redraw! |
| 211 | elseif executable("ghostscript") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 212 | exe "silent! !ghostscript " . a:eps |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 213 | redraw! |
| 214 | elseif executable("ghostscript") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 215 | exe "silent! !ghostscript " . a:eps |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 216 | redraw! |
| 217 | elseif executable("gswin32") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 218 | exe "silent! !gswin32 \"" . a:eps . '"' |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 219 | redraw! |
| 220 | else |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 221 | return 0 |
| 222 | endif |
| 223 | endfun |
| 224 | |
| 225 | " --------------------------------------------------------------------- |
| 226 | " NetrwFileHandler_fig: handles xfig files {{{1 |
| 227 | fun! NetrwFileHandler_fig(fig) |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 228 | if executable("xfig") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 229 | exe "silent! !xfig " . a:fig |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 230 | redraw! |
| 231 | else |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 232 | return 0 |
| 233 | endif |
| 234 | |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 235 | return 1 |
| 236 | endfun |
| 237 | |
| 238 | " --------------------------------------------------------------------- |
| 239 | " NetrwFileHandler_obj: handles tgif's obj files {{{1 |
| 240 | fun! NetrwFileHandler_obj(obj) |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 241 | if has("unix") && executable("tgif") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 242 | exe "silent! !tgif " . a:obj |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 243 | redraw! |
| 244 | else |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 245 | return 0 |
| 246 | endif |
| 247 | |
Bram Moolenaar | c0197e2 | 2004-09-13 20:26:32 +0000 | [diff] [blame] | 248 | return 1 |
| 249 | endfun |
| 250 | |
| 251 | |
| 252 | " --------------------------------------------------------------------- |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame^] | 253 | " vim: fdm=marker |