16b730e11SBram Moolenaar" zipPlugin.vim: Handles browsing zipfiles 26b730e11SBram Moolenaar" PLUGIN PORTION 3*ff034194SBram Moolenaar" Date: Nov 15, 2012 4*ff034194SBram Moolenaar" Maintainer: Charles E Campbell <[email protected]> 56b730e11SBram Moolenaar" License: Vim License (see vim's :help license) 6*ff034194SBram Moolenaar" Copyright: Copyright (C) 2005-2012 Charles E. Campbell {{{1 76b730e11SBram Moolenaar" Permission is hereby granted to use and distribute this code, 86b730e11SBram Moolenaar" with or without modifications, provided that this copyright 96b730e11SBram Moolenaar" notice is copied with it. Like anything else that's free, 106b730e11SBram Moolenaar" zipPlugin.vim is provided *as is* and comes with no warranty 116b730e11SBram Moolenaar" of any kind, either expressed or implied. By using this 126b730e11SBram Moolenaar" plugin, you agree that in no event will the copyright 136b730e11SBram Moolenaar" holder be liable for any damages resulting from the use 146b730e11SBram Moolenaar" of this software. 159964e468SBram Moolenaar" 169964e468SBram Moolenaar" (James 4:8 WEB) Draw near to God, and he will draw near to you. 179964e468SBram Moolenaar" Cleanse your hands, you sinners; and purify your hearts, you double-minded. 186b730e11SBram Moolenaar" --------------------------------------------------------------------- 199964e468SBram Moolenaar" Load Once: {{{1 209964e468SBram Moolenaarif &cp || exists("g:loaded_zipPlugin") 219964e468SBram Moolenaar finish 229964e468SBram Moolenaarendif 23*ff034194SBram Moolenaarlet g:loaded_zipPlugin = "v26" 246b730e11SBram Moolenaarlet s:keepcpo = &cpo 256b730e11SBram Moolenaarset cpo&vim 266b730e11SBram Moolenaar 276b730e11SBram Moolenaar" --------------------------------------------------------------------- 286b730e11SBram Moolenaar" Public Interface: {{{1 296b730e11SBram Moolenaaraugroup zip 306b730e11SBram Moolenaar au! 31a5792f58SBram Moolenaar au BufReadCmd zipfile:* call zip#Read(expand("<amatch>"), 1) 32a5792f58SBram Moolenaar au FileReadCmd zipfile:* call zip#Read(expand("<amatch>"), 0) 33a5792f58SBram Moolenaar au BufWriteCmd zipfile:* call zip#Write(expand("<amatch>")) 34a5792f58SBram Moolenaar au FileWriteCmd zipfile:* call zip#Write(expand("<amatch>")) 356b730e11SBram Moolenaar 366b730e11SBram Moolenaar if has("unix") 37a5792f58SBram Moolenaar au BufReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 1) 38a5792f58SBram Moolenaar au FileReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 0) 39a5792f58SBram Moolenaar au BufWriteCmd zipfile:*/* call zip#Write(expand("<amatch>")) 40a5792f58SBram Moolenaar au FileWriteCmd zipfile:*/* call zip#Write(expand("<amatch>")) 416b730e11SBram Moolenaar endif 426b730e11SBram Moolenaar 43*ff034194SBram Moolenaar au BufReadCmd *.zip,*.jar,*.xpi,*.ja,*.war,*.ear,*.celzip,*.oxt,*.kmz,*.wsz,*.xap,*.docx,*.docm,*.dotx,*.dotm,*.potx,*.potm,*.ppsx,*.ppsm,*.pptx,*.pptm,*.ppam,*.sldx,*.thmx,*.xlam,*.xlsx,*.xlsm,*.xlsb,*.xltx,*.xltm,*.xlam,*.crtx,*.vdw,*.glox,*.gcsx,*.gqsx call zip#Browse(expand("<amatch>")) 446b730e11SBram Moolenaaraugroup END 456b730e11SBram Moolenaar 469964e468SBram Moolenaar" --------------------------------------------------------------------- 479964e468SBram Moolenaar" Restoration And Modelines: {{{1 489964e468SBram Moolenaar" vim: fdm=marker 496b730e11SBram Moolenaarlet &cpo= s:keepcpo 506b730e11SBram Moolenaarunlet s:keepcpo 51