blob: 20319a3284ca358c2d5ff84c0c62a249512e30ab [file] [log] [blame]
Bram Moolenaar6b730e12005-09-16 21:47:57 +00001" zipPlugin.vim: Handles browsing zipfiles
2" PLUGIN PORTION
3" Date: Sep 14, 2005
4" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
5" License: Vim License (see vim's :help license)
6" Copyright: Copyright (C) 2005 Charles E. Campbell, Jr. {{{1
7" Permission is hereby granted to use and distribute this code,
8" with or without modifications, provided that this copyright
9" notice is copied with it. Like anything else that's free,
10" zipPlugin.vim is provided *as is* and comes with no warranty
11" of any kind, either expressed or implied. By using this
12" plugin, you agree that in no event will the copyright
13" holder be liable for any damages resulting from the use
14" of this software.
15
16" ---------------------------------------------------------------------
17" Initialization: {{{1
18let s:keepcpo= &cpo
19set cpo&vim
20
21" ---------------------------------------------------------------------
22" Public Interface: {{{1
23augroup zip
24 au!
Bram Moolenaara5792f52005-11-23 21:25:05 +000025 au BufReadCmd zipfile:* call zip#Read(expand("<amatch>"), 1)
26 au FileReadCmd zipfile:* call zip#Read(expand("<amatch>"), 0)
27 au BufWriteCmd zipfile:* call zip#Write(expand("<amatch>"))
28 au FileWriteCmd zipfile:* call zip#Write(expand("<amatch>"))
Bram Moolenaar6b730e12005-09-16 21:47:57 +000029
30 if has("unix")
Bram Moolenaara5792f52005-11-23 21:25:05 +000031 au BufReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 1)
32 au FileReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 0)
33 au BufWriteCmd zipfile:*/* call zip#Write(expand("<amatch>"))
34 au FileWriteCmd zipfile:*/* call zip#Write(expand("<amatch>"))
Bram Moolenaar6b730e12005-09-16 21:47:57 +000035 endif
36
Bram Moolenaara5792f52005-11-23 21:25:05 +000037 au BufReadCmd *.zip call zip#Browse(expand("<amatch>"))
Bram Moolenaar6b730e12005-09-16 21:47:57 +000038augroup END
39
40" ------------------------------------------------------------------------
41" Modelines And Restoration: {{{1
42let &cpo= s:keepcpo
43unlet s:keepcpo
44" vim:ts=8 fdm=marker