Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 1 | " tar.vim -- a Vim plugin for browsing tarfiles |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 2 | " Copyright (c) 2002, Michael C. Toren <mct@toren.net> |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 3 | " Distributed under the GNU General Public License. |
| 4 | " |
| 5 | " Version: 1.01 |
| 6 | " Last Change: 2005 Jul 26 |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 7 | " |
| 8 | " Updates are available from <http://michael.toren.net/code/>. If you |
| 9 | " find this script useful, or have suggestions for improvements, please |
| 10 | " let me know. |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 11 | " Also look there for further comments and documentation. |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 12 | " |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 13 | " This part only sets the autocommands. The functions are in autoload/tar.vim. |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 14 | |
| 15 | if has("autocmd") |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 16 | augroup tar |
| 17 | au! |
| 18 | au BufReadCmd tarfile:* call tar#Read(expand("<afile>"), 1) |
| 19 | au BufReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 1) |
| 20 | au FileReadCmd tarfile:* call tar#Read(expand("<afile>"), 0) |
| 21 | au FileReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 0) |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 22 | |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 23 | au BufWriteCmd tarfile:* call tar#Write(expand("<afile>")) |
| 24 | au BufWriteCmd tarfile:*/* call tar#Write(expand("<afile>")) |
| 25 | au FileWriteCmd tarfile:* call tar#Write(expand("<afile>")) |
| 26 | au FileWriteCmd tarfile:*/* call tar#Write(expand("<afile>")) |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 27 | |
Bram Moolenaar | 87e25fd | 2005-07-27 21:13:01 +0000 | [diff] [blame] | 28 | au BufReadCmd *.tar call tar#Browse(expand("<afile>")) |
| 29 | au BufReadCmd *.tar.gz call tar#Browse(expand("<afile>")) |
| 30 | au BufReadCmd *.tar.bz2 call tar#Browse(expand("<afile>")) |
| 31 | au BufReadCmd *.tar.Z call tar#Browse(expand("<afile>")) |
| 32 | au BufReadCmd *.tgz call tar#Browse(expand("<afile>")) |
| 33 | augroup END |
Bram Moolenaar | dfccaf0 | 2004-12-31 20:56:11 +0000 | [diff] [blame] | 34 | endif |