annotate runtime/doc/pi_vimball.txt @ 20486:8ddcdb0d1074 v8.2.0797

patch 8.2.0797: MS-Windows: compiler still can't handle C99 construct Commit: https://github.com/vim/vim/commit/904e48a22be7e227a73c70e520cf9d8bc50fc1b2 Author: Bram Moolenaar <Bram@vim.org> Date: Tue May 19 10:33:02 2020 +0200 patch 8.2.0797: MS-Windows: compiler still can't handle C99 construct Problem: MS-Windows: compiler still can't handle C99 construct. Solution: Change to C90 construct. (Dominique Pelle, closes https://github.com/vim/vim/issues/6106)
author Bram Moolenaar <Bram@vim.org>
date Tue, 19 May 2020 10:45:04 +0200
parents 9b7f90e56753
children f8116058ca76
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18879
af69c9335223 Vim 8.2 release
Bram Moolenaar <Bram@vim.org>
parents: 14421
diff changeset
1 *pi_vimball.txt* For Vim version 8.2. Last change: 2016 Apr 11
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
2
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
3 ----------------
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
4 Vimball Archiver
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
5 ----------------
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
6
19099
1a951a4beee3 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
7 Author: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
8 (remove NOSPAM from Campbell's email first)
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
9 Copyright: (c) 2004-2015 by Charles E. Campbell *Vimball-copyright*
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
10 The VIM LICENSE (see |copyright|) applies to the files in this
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
11 package, including vimballPlugin.vim, vimball.vim, and pi_vimball.txt.
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
12 except use "vimball" instead of "VIM". Like anything else that's free,
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
13 vimball.vim and its associated files are provided *as is* and comes with
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
14 no warranty of any kind, either expressed or implied. No guarantees
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
15 of merchantability. No guarantees of suitability for any purpose. By
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
16 using this plugin, you agree that in no event will the copyright
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
17 holder be liable for any damages resulting from the use of this
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3153
diff changeset
18 software. Use at your own risk!
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
19
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
20 ==============================================================================
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
21 1. Contents *vba* *vimball* *vimball-contents*
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
22
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
23 1. Contents......................................: |vimball-contents|
3082
3502a7f991fc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
24 2. Vimball Introduction..........................: |vimball-intro|
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
25 3. Vimball Manual................................: |vimball-manual|
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
26 MkVimball.....................................: |:MkVimball|
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
27 UseVimball....................................: |:UseVimball|
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
28 RmVimball.....................................: |:RmVimball|
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
29 4. Vimball History...............................: |vimball-history|
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
30
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
31
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
32 ==============================================================================
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
33 2. Vimball Introduction *vimball-intro*
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
34
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
35 Vimball is intended to make life simpler for users of plugins. All
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
36 a user needs to do with a vimball is: >
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
37 vim someplugin.vba
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
38 :so %
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
39 :q
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
40 < and the plugin and all its components will be installed into their
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
41 appropriate directories. Note that one doesn't need to be in any
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
42 particular directory when one does this. Plus, any help for the
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
43 plugin will also be automatically installed.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
44
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
45 If a user has decided to use the AsNeeded plugin, vimball is smart
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
46 enough to put scripts nominally intended for .vim/plugin/ into
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
47 .vim/AsNeeded/ instead.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
48
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
49 Removing a plugin that was installed with vimball is really easy: >
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
50 vim
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
51 :RmVimball someplugin
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
52 < This operation is not at all easy for zips and tarballs, for example.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
53
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
54 Vimball examines the user's |'runtimepath'| to determine where to put
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
55 the scripts. The first directory mentioned on the runtimepath is
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
56 usually used if possible. Use >
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
57 :echo &rtp
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
58 < to see that directory.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
59
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
60
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
61 ==============================================================================
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
62 3. Vimball Manual *vimball-manual*
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
63
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
64 MAKING A VIMBALL *:MkVimball*
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
65 :[range]MkVimball[!] filename [path]
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
66
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
67 The range is composed of lines holding paths to files to be included
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
68 in your new vimball, omitting the portion of the paths that is
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
69 normally specified by the runtimepath (|'rtp'|). As an example: >
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
70 plugin/something.vim
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
71 doc/something.txt
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
72 < using >
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
73 :[range]MkVimball filename
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
74 <
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
75 on this range of lines will create a file called "filename.vba" which
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
76 can be used by Vimball.vim to re-create these files. If the
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
77 "filename.vba" file already exists, then MkVimball will issue a
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
78 warning and not create the file. Note that these paths are relative
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
79 to your .vim (vimfiles) directory, and the files should be in that
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
80 directory. The vimball plugin normally uses the first |'runtimepath'|
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
81 directory that exists as a prefix; don't use absolute paths, unless
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
82 the user has specified such a path.
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
83
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
84 If you use the exclamation point (!), then MkVimball will create the
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
85 "filename.vba" file, overwriting it if it already exists. This
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
86 behavior resembles that for |:w|.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
87
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
88 If you wish to force slashes into the filename, that can also be done
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
89 by using the exclamation mark (ie. :MkVimball! path/filename).
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
90
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
91 The tip at http://vim.wikia.com/wiki/Using_VimBall_with_%27Make%27
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
92 has a good idea on how to automate the production of vimballs using
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
93 make.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
94
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
95
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
96 MAKING DIRECTORIES VIA VIMBALLS *g:vimball_mkdir*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
97
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
98 First, the |mkdir()| command is tried (not all systems support it).
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
99
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
100 If it doesn't exist, then if g:vimball_mkdir doesn't exist, it is set
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
101 as follows: >
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
102 |g:netrw_localmkdir|, if it exists
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
103 "mkdir" , if it is executable
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
104 "makedir" , if it is executable
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
105 Otherwise , it is undefined.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
106 < One may explicitly specify the directory making command using
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
107 g:vimball_mkdir. This command is used to make directories that
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
108 are needed as indicated by the vimball.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
109
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
110
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
111 CONTROLLING THE VIMBALL EXTRACTION DIRECTORY *g:vimball_home*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
112
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
113 You may override the use of the |'runtimepath'| by specifying a
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
114 variable, g:vimball_home.
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
115
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
116 *vimball-extract*
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
117 vim filename.vba
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
118
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
119 Simply editing a Vimball will cause Vimball.vim to tell the user to
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
120 source the file to extract its contents.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
121
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
122 Extraction will only proceed if the first line of a putative vimball
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
123 file holds the "Vimball Archiver by Charles E. Campbell" line.
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
124
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
125 LISTING FILES IN A VIMBALL *:VimballList*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
126
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
127 :VimballList
856
8cd729851562 updated for version 7.0g
vimboss
parents: 845
diff changeset
128
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
129 This command will tell Vimball to list the files in the archive, along
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
130 with their lengths in lines.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
131
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
132 MANUALLY INVOKING VIMBALL EXTRACTION *:UseVimball*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
133
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
134 :UseVimball [path]
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
135
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
136 This command is contained within the vimball itself; it invokes the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
137 vimball#Vimball() routine which is responsible for unpacking the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
138 vimball. One may choose to execute it by hand instead of sourcing
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
139 the vimball; one may also choose to specify a path for the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
140 installation, thereby overriding the automatic choice of the first
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
141 existing directory on the |'runtimepath'|.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
142
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
143 REMOVING A VIMBALL *:RmVimball*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
144
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
145 :RmVimball vimballfile [path]
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
146
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
147 This command removes all files generated by the specified vimball
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
148 (but not any directories it may have made). One may choose a path
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
149 for de-installation, too (see |'runtimepath'|); otherwise, the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
150 default is the first existing directory on the |'runtimepath'|.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
151 To implement this, a file (.VimballRecord) is made in that directory
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
152 containing a record of what files need to be removed for all vimballs
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
153 used thus far.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
154
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
155 PREVENTING LOADING
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
156
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
157 If for some reason you don't want to be able to extract plugins
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
158 using vimballs: you may prevent the loading of vimball.vim by
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
159 putting the following two variables in your <.vimrc>: >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
160
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
161 let g:loaded_vimballPlugin= 1
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
162 let g:loaded_vimball = 1
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
163 <
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
164 WINDOWS *vimball-windows*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
165
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
166 Many vimball files are compressed with gzip. Windows, unfortunately,
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
167 does not come provided with a tool to decompress gzip'ped files.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
168 Fortunately, there are a number of tools available for Windows users
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
169 to un-gzip files:
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
170 >
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
171 Item Tool/Suite Free Website
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
172 ---- ---------- ---- -------
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
173 7zip tool y http://www.7-zip.org/
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
174 Winzip tool n http://www.winzip.com/downwz.htm
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
175 unxutils suite y http://unxutils.sourceforge.net/
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
176 cygwin suite y http://www.cygwin.com/
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
177 GnuWin32 suite y http://gnuwin32.sourceforge.net/
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
178 MinGW suite y http://www.mingw.org/
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
179 <
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
180
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
181 ==============================================================================
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
182 4. Vimball History *vimball-history* {{{1
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
183
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
184 37 : Jul 18, 2014 * (by request of T. Miedema) added augroup around
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
185 the autocmds in vimballPlugin.vim
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
186 Jul 06, 2015 * there are two uses of tabc; changed to tabc!
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3082
diff changeset
187 34 : Sep 22, 2011 * "UseVimball path" now supports a non-full path by
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3082
diff changeset
188 prepending the current directory to it.
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
189 33 : Apr 02, 2011 * Gave priority to *.vmb over *.vba
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
190 * Changed silent! to sil! (shorter)
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
191 * Safed |'swf'| setting (during vimball extraction,
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
192 its now turned off)
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
193 32 : May 19, 2010 * (Christian Brabrandt) :so someplugin.vba and
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
194 :so someplugin.vba.gz (and the other supported
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
195 compression types) now works
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
196 * (Jan Steffens) added support for xz compression
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
197 * fenc extraction was erroneously picking up the
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
198 end of the line number when no file encoding
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
199 was present. Fixed.
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
200 * By request, beginning the switchover from the vba
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
201 extension to vmb. Currently both are supported;
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
202 MkVimball, however, now will create *.vmb files.
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
203 Feb 11, 2011 * motoyakurotsu reported an error with vimball's
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
204 handling of zero-length files
8876
47f17f66da3d commit https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Christian Brabandt <cb@256bit.org>
parents: 5362
diff changeset
205 Feb 18, 2016 * Changed =~ to =~# where appropriate
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
206 30 : Dec 08, 2008 * fnameescape() inserted to protect error
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
207 messaging using corrupted filenames from
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
208 causing problems
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
209 * RmVimball supports filenames that would
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
210 otherwise be considered to have "magic"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
211 characters (ie. Abc[1].vba)
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
212 Feb 18, 2009 * s:Escape(), g:vimball_shq, and g:netrw_shq
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
213 removed (shellescape() used directly)
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
214 Oct 05, 2009 * (Nikolai Weibull) suggested that MkVimball
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
215 be allowed to use slashes in the filename.
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
216 26 : May 27, 2008 * g:vimball_mkdir usage installed. Makes the
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
217 $HOME/.vim (or $HOME\vimfiles) directory if
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
218 necessary.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
219 May 30, 2008 * (tnx to Bill McCarthy) found and fixed a bug:
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
220 vimball wasn't updating plugins to AsNeeded/
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
221 when it should
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
222 25 : Mar 24, 2008 * changed vimball#Vimball() to recognize doc/*.??x
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
223 files as help files, too.
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
224 Apr 18, 2008 * RmVimball command is now protected by saving and
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
225 restoring settings -- in particular, acd was
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
226 causing problems as reported by Zhang Shuhan
2249
6d3d35ff2c2b Use full path in undofile(). Updated docs.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
227 24 : Nov 15, 2007 * g:vimball_path_escape used by s:Path() to
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
228 prevent certain characters from causing trouble
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
229 (defunct: |fnameescape()| and |shellescape()|
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
230 now used instead)
1201
4d2585cf5950 updated for version 7.1b
vimboss
parents: 1121
diff changeset
231 22 : Mar 21, 2007 * uses setlocal instead of set during BufEnter
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
232 21 : Nov 27, 2006 * (tnx to Bill McCarthy) vimball had a header
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
233 handling problem and it now changes \s to /s
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
234 20 : Nov 20, 2006 * substitute() calls have all had the 'e' flag
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
235 removed.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
236 18 : Aug 01, 2006 * vimballs now use folding to easily display their
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
237 contents.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
238 * if a user has AsNeeded/somefile, then vimball
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
239 will extract plugin/somefile to the AsNeeded/
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
240 directory
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
241 17 : Jun 28, 2006 * changes all \s to /s internally for Windows
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1620
diff changeset
242 16 : Jun 15, 2006 * A. Mechelynck's idea to allow users to specify
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
243 installation root paths implemented for
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
244 UseVimball, MkVimball, and RmVimball.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
245 * RmVimball implemented
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
246 15 : Jun 13, 2006 * bugfix
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
247 14 : May 26, 2006 * bugfixes
857
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
248 13 : May 01, 2006 * exists("&acd") used to determine if the acd
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
249 option exists
b933657f7c9d updated for version 7.0g01
vimboss
parents: 856
diff changeset
250 12 : May 01, 2006 * bugfix - the |'acd'| option is not always defined
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
251 11 : Apr 27, 2006 * VimballList would create missing subdirectories that
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
252 the vimball specified were needed. Fixed.
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
253 10 : Apr 27, 2006 * moved all setting saving/restoration to a pair of
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
254 functions. Included some more settings in them
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
255 which frequently cause trouble.
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1247
diff changeset
256 9 : Apr 26, 2006 * various changes to support Windows' predilection
856
8cd729851562 updated for version 7.0g
vimboss
parents: 845
diff changeset
257 for backslashes and spaces in file and directory
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
258 names.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
259 7 : Apr 25, 2006 * bypasses foldenable
856
8cd729851562 updated for version 7.0g
vimboss
parents: 845
diff changeset
260 * uses more exe and less norm! (:yank :put etc)
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
261 * does better at insuring a "Press ENTER" prompt
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
262 appears to keep its messages visible
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
263 4 : Mar 31, 2006 * BufReadPost seems to fire twice; BufReadEnter
856
8cd729851562 updated for version 7.0g
vimboss
parents: 845
diff changeset
264 only fires once, so the "Source this file..."
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
265 message is now issued only once.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
266 3 : Mar 20, 2006 * removed query, now requires sourcing to be
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
267 extracted (:so %). Message to that effect
845
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
268 included.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
269 * :VimballList now shows files that would be
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
270 extracted.
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
271 2 : Mar 20, 2006 * query, :UseVimball included
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
272 1 : Mar 20, 2006 * initial release
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
273
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
274
0fe7765dcb8e updated for version 7.0f03
vimboss
parents:
diff changeset
275 ==============================================================================
19116
9b7f90e56753 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 19099
diff changeset
276 vim:tw=78:ts=8:noet:ft=help:fdm=marker