Mercurial > vim
annotate runtime/plugin/zipPlugin.vim @ 7433:b5d07f5e78ba v7.4.1020
commit https://github.com/vim/vim/commit/7eae47af89580df07a72079405a0e7b8aad784a8
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jan 1 17:49:44 2016 +0100
patch 7.4.1020
Problem: On MS-Windows there is no target to run tests with gvim.
Solution: Add the testgvim target.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 01 Jan 2016 18:00:05 +0100 |
parents | 71e066e10a47 |
children | b7da8d4c594c |
rev | line source |
---|---|
529 | 1 " zipPlugin.vim: Handles browsing zipfiles |
2 " PLUGIN PORTION | |
5130
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
3 " Date: Jun 07, 2013 |
4339 | 4 " Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM> |
529 | 5 " License: Vim License (see vim's :help license) |
5130
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
6 " Copyright: Copyright (C) 2005-2013 Charles E. Campbell {{{1 |
529 | 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. | |
1121 | 15 " |
16 " (James 4:8 WEB) Draw near to God, and he will draw near to you. | |
17 " Cleanse your hands, you sinners; and purify your hearts, you double-minded. | |
529 | 18 " --------------------------------------------------------------------- |
1121 | 19 " Load Once: {{{1 |
20 if &cp || exists("g:loaded_zipPlugin") | |
21 finish | |
22 endif | |
5130
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
23 let g:loaded_zipPlugin = "v27" |
1121 | 24 let s:keepcpo = &cpo |
529 | 25 set cpo&vim |
26 | |
27 " --------------------------------------------------------------------- | |
5130
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
28 " Options: {{{1 |
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
29 if !exists("g:zipPlugin_ext") |
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
30 let g:zipPlugin_ext= '*.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' |
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
31 endif |
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
32 |
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
33 " --------------------------------------------------------------------- |
529 | 34 " Public Interface: {{{1 |
35 augroup zip | |
36 au! | |
557 | 37 au BufReadCmd zipfile:* call zip#Read(expand("<amatch>"), 1) |
38 au FileReadCmd zipfile:* call zip#Read(expand("<amatch>"), 0) | |
39 au BufWriteCmd zipfile:* call zip#Write(expand("<amatch>")) | |
40 au FileWriteCmd zipfile:* call zip#Write(expand("<amatch>")) | |
529 | 41 |
42 if has("unix") | |
557 | 43 au BufReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 1) |
44 au FileReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 0) | |
45 au BufWriteCmd zipfile:*/* call zip#Write(expand("<amatch>")) | |
46 au FileWriteCmd zipfile:*/* call zip#Write(expand("<amatch>")) | |
529 | 47 endif |
48 | |
5130
71e066e10a47
updated for version 7.3.1308
Bram Moolenaar <bram@vim.org>
parents:
4339
diff
changeset
|
49 exe "au BufReadCmd ".g:zipPlugin_ext.' call zip#Browse(expand("<amatch>"))' |
529 | 50 augroup END |
51 | |
1121 | 52 " --------------------------------------------------------------------- |
53 " Restoration And Modelines: {{{1 | |
54 " vim: fdm=marker | |
529 | 55 let &cpo= s:keepcpo |
56 unlet s:keepcpo |