Mercurial > vim
annotate runtime/plugin/zipPlugin.vim @ 10114:aa2219afd1c2 v7.4.2328
commit https://github.com/vim/vim/commit/f9e687e0681a250e1549ab27b6c7ef2c500395e3
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Sep 4 21:33:09 2016 +0200
patch 7.4.2328
Problem: Crash when BufWinLeave autocmd goes to another tab page. (Hirohito
Higashi)
Solution: Make close_buffer() go back to the right window.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 04 Sep 2016 21:45:06 +0200 |
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 |