annotate runtime/doc/getscript.txt @ 794:f19994020dad

updated for version 7.0231
author vimboss
date Tue, 21 Mar 2006 21:29:36 +0000
parents
children d8f905020502
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
794
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
1 *getscript.txt* Get the Latest VimScripts Dec 23, 2005
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
2
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
3 Authors: Charles E. Campbell, Jr. <NdrOchip@ScampbellPfamilyA.Mbiz>
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
4 (remove NOSPAM from the email address)
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
5 *GetLatestVimScripts-copyright*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
6 Copyright: (c) 2004-2005 by Charles E. Campbell, Jr.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
7 The VIM LICENSE applies to GetLatestVimScripts.vim and
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
8 GetLatestVimScripts.txt (see |copyright|) except use
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
9 "GetLatestVimScripts" instead of "Vim".
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
10 No warranty, express or implied. Use At-Your-Own-Risk.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
11
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
12
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
13 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
14 1. Contents *glvs-contents*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
15
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
16 1. Contents.......................................: |glvs-contents|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
17 2. GetLatestVimScripts Usage......................: |glvs|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
18 3. GetLatestVimScripts Data File..................: |glvs-data|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
19 4. GetLatestVimScripts Plugins....................: |glvs-plugins|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
20 5. GetLatestVimScripts AutoInstall................: |glvs-autoinstall|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
21 6. GetLatestVimScripts Algorithm..................: |glvs-alg|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
22 7. GetLatestVimScripts History....................: |glvs-hist|
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
23
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
24
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
25 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
26 2. GetLatestVimScripts Usage *getlatestvimscripts* *getscript* *glvs*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
27
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
28 While in vim, type
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
29 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
30 :GetLatestVimScripts
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
31 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
32 Unless its been defined elsewhere,
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
33 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
34 :GLVS
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
35 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
36 will also work.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
37
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
38 The script will attempt to update and, if so directed, automatically
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
39 install scripts from http://vim.sourceforge.net/. To do so it will
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
40 peruse a file, [.vim|vimfiles]/GetLatest/GetLatestVimScripts.dat
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
41 (see |glvs-data|), and examine plugins in your [.vim|vimfiles]/plugin
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
42 directory (see |glvs-plugins|).
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
43
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
44 Scripts which have been downloaded will appear in the .../GetLatest
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
45 subdirectory.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
46
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
47 The <GetLatestVimScripts.dat> file will be automatically be updated to
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
48 reflect the latest version of script(s) so downloaded.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
49
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
50
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
51 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
52 3. GetLatestVimScripts Data File *getlatestvimscripts-data* *glvs-data*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
53
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
54 The Data file has a header which should appear as:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
55 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
56 ScriptID SourceID Filename
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
57 --------------------------
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
58 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
59 Below that are three columns; the first two are numeric followed by a
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
60 text column.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
61
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
62 The first number on each line gives the script's ScriptID. When
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
63 you're about to use a web browser to look at scripts on
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
64 http://vim.sf.net/, just before you click on the script's link, you'll
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
65 see a line resembling
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
66
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
67 http://vim.sourceforge.net/scripts/script.php?script_id=40
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
68
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
69 The "40" happens to be a ScriptID that GetLatestVimScripts needs to
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
70 download the associated page.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
71
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
72 The second number on each line gives the script's SourceID. The
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
73 SourceID records the count of uploaded scripts as determined by
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
74 vim.sf.net; hence it serves to indicate "when" a script was uploaded.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
75 Setting the SourceID to 1 insures that GetLatestVimScripts will assume
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
76 that the script it has is out-of-date.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
77
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
78 The SourceID is extracted by GetLatestVimScripts from the script's
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
79 page on vim.sf.net; whenever its greater than the one stored in the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
80 GetLatestVimScripts.dat file, the script will be downloaded.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
81
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
82 If your script's author has included a special comment line in his/her
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
83 plugin, the plugin itself will be used by GetLatestVimScripts to build
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
84 your <GetLatestVimScripts.dat> file, including any dependencies on
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
85 other scripts it may have.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
86
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
87 If your comment field begins with :AutoInstall:, GetLatestVimScripts
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
88 will attempt to automatically install the script. Thus,
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
89 GetLatestVimScripts thus provides a comprehensive ability to keep your
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
90 plugins up-to-date!
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
91
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
92 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
93 4. GetLatestVimScripts Plugins *getlatestvimscripts-plugins* *glvs-plugins*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
94
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
95
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
96 If a plugin author includes the following comment anywhere in their
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
97 plugin, GetLatestVimScripts will find it and use it to build user's
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
98 GetLatestVimScripts.dat files:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
99 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
100 src_id
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
101 v
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
102 " GetLatestVimScripts: ### ### yourscriptname
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
103 ^
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
104 scriptid
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
105 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
106 As an author, you should include such a line in to refer to your own
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
107 script plus any additional lines describing any plugin dependencies it
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
108 may have. Same format, of course!
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
109
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
110 If your command is auto-installable (see |glvs-autoinstall|), and most
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
111 scripts are, then you may include :AutoInstall: at the start of
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
112 "yourscriptname".
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
113
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
114 GetLatestVimScript commands for those scripts are then appended, if
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
115 not already present, to the user's GetLatest/GetLatestVimScripts.dat
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
116 file. Its a relatively painless way to automate the acquisition of
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
117 any scripts your plugins depend upon.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
118
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
119 Now, as an author, you probably don't want GetLatestVimScripts to
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
120 download your own scripts for you yourself, thereby overwriting your
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
121 not-yet-released hard work. GetLatestVimScripts provides a solution
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
122 for this: put
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
123 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
124 0 0 yourscriptname
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
125 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
126 into your <GetLatestVimScripts.dat> file and GetLatestVimScripts will
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
127 skip examining the "yourscriptname" scripts for those
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
128 GetLatestVimScript comment lines. As a result, those lines won't be
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
129 inadvertently installed into your <GetLatestVimScripts.dat> file and
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
130 subsequently used to download your own scripts. This is especially
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
131 important to do if you've included the :AutoInstall: option.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
132
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
133 Be certain to use the same "yourscriptname" in the "0 0
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
134 yourscriptname" line as you've used in your GetLatestVimScript
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
135 comment!
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
136
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
137
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
138 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
139 5. GetLatestVimScripts AutoInstall *getlatestvimscripts-autoinstall*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
140 *glvs-autoinstall*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
141
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
142 GetLatestVimScripts now supports "AutoInstall". Not all scripts are
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
143 supportive of auto-install, as they may have special things you need
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
144 to do to install them (please refer to the script's "install"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
145 directions). On the other hand, most scripts will be
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
146 auto-installable.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
147
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
148 To let GetLatestVimScripts do an autoinstall, the data file's comment
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
149 field should begin with (surrounding blanks are ignored):
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
150
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
151 :AutoInstall:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
152
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
153 Both colons are needed, and it should begin the comment
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
154 (yourscriptname) field.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
155
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
156 One may prevent any autoinstalling by putting the following line
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
157 in your <.vimrc>:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
158 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
159 let g:GetLatestVimScripts_allowautoinstall= 0
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
160 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
161
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
162 With :AutoInstall: enabled, as it is by default, files which end with
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
163
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
164 ---.tar.bz2 : decompressed and untarred in [.vim|vimfiles] directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
165 ---.tar.gz : decompressed and untarred in [.vim|vimfiles] directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
166 ---.vim.bz2 : decompressed and moved to the .vim/plugin directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
167 ---.vim.gz : decompressed and moved to the .vim/plugin directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
168 ---.zip : unzipped in [.vim|vimfiles] directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
169 ---.vim : moved to [.vim|vimfiles]/plugin directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
170
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
171 and which merely need to have their components placed by the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
172 untar/gunzip or move-to-plugin-directory process should be
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
173 auto-installable.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
174
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
175 When is a script not auto-installable? Let me give an example:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
176 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
177 [.vim|vimfiles]/after/syntax/blockhl.vim
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
178 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
179 The <blockhl.vim> script provides block highlighting for C/C++
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
180 programs; it is available at:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
181 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
182 http://vim.sourceforge.net/scripts/script.php?script_id=104
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
183 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
184 Currently, vim's after/syntax only supports by-filetype scripts (in
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
185 blockhl.vim's case, that's after/syntax/c.vim). Hence, auto-install
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
186 would possibly overwrite the current user's after/syntax/c.vim file.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
187
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
188 In my own case, I use <aftersyntax.vim> (renamed to
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
189 after/syntax/c.vim) to allow a after/syntax/c/ directory:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
190 >
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
191 http://vim.sourceforge.net/scripts/script.php?script_id=1023
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
192 <
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
193 The script allows multiple syntax files to exist separately in the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
194 after/syntax/c subdirectory. I can't bundle aftersyntax.vim in and
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
195 build an appropriate tarball for auto-install because of the potential
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
196 for the after/syntax/c.vim contained in it to overwrite a user's
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
197 c.vim.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
198
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
199
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
200 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
201 6. GetLatestVimScripts Algorithm *getlatestvimscripts-algorithm*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
202 *glvs-alg*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
203
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
204 The Vim sourceforge page dynamically creates a page by keying off of
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
205 the so-called script-id. Within the webpage of
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
206
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
207 http://vim.sourceforge.net/scripts/script.php?script_id=40
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
208
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
209 is a line specifying the latest source-id (src_id). The source
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
210 identifier numbers are always increasing, hence if the src_id is
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
211 greater than the one recorded for the script in GetLatestVimScripts
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
212 then its time to download a newer copy of that script.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
213
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
214 GetLatestVimScripts will then download the script and update its
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
215 internal database of script ids, source ids, and scriptnames.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
216
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
217 The AutoInstall process will:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
218
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
219 Move the file from GetLatest/ to the following directory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
220 Unix : $HOME/.vim
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
221 Windows: $HOME\vimfiles
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
222
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
223 if the downloaded file ends with ".bz2"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
224 bunzip2 it
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
225 else if the downloaded file ends with ".gz"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
226 gunzip it
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
227 if the resulting file ends with ".zip"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
228 unzip it
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
229 else if the resulting file ends with ".tar"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
230 tar -oxvf it
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
231 else if the resulting file ends with ".vim"
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
232 move it to the plugin subdirectory
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
233
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
234
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
235 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
236 7. GetLatestVimScripts History *getlatestvimscripts-history* *glvs-hist*
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
237
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
238 v20 Dec 23, 2005 : * Eric Haarbauer found&fixed a bug with unzip use;
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
239 unzip needs the -o flag to overwrite.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
240 v19 Nov 28, 2005 : * v18's GetLatestVimScript line accessed the wrong
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
241 script! Fixed.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
242 v18 Mar 21, 2005 : * bugfix to automatic database construction
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
243 * bugfix - nowrapscan caused an error
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
244 (tnx to David Green for the fix)
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
245 Apr 01, 2005 * if shell is bash, "mv" instead of "ren" used in
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
246 :AutoInstall:s, even though its o/s is windows
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
247 Apr 01, 2005 * when downloading errors occurred, GLVS was
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
248 terminating early. It now just goes on to trying
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
249 the next script (after trying three times to
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
250 download a script description page)
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
251 Apr 20, 2005 * bugfix - when a failure to download occurred,
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
252 GetLatestVimScripts would stop early and claim that
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
253 everything was current. Fixed.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
254 v17 Aug 25, 2004 : * g:GetLatestVimScripts_allowautoinstall, which
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
255 defaults to 1, can be used to prevent all
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
256 :AutoInstall:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
257 v16 Aug 25, 2004 : * made execution of bunzip2/gunzip/tar/zip silent
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
258 * fixed bug with :AutoInstall: use of helptags
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
259 v15 Aug 24, 2004 : * bugfix: the "0 0 comment" download prevention wasn't
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
260 always preventing downloads (just usually). Fixed.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
261 v14 Aug 24, 2004 : * bugfix -- helptags was using dotvim, rather than
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
262 s:dotvim. Fixed.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
263 v13 Aug 23, 2004 : * will skip downloading a file if its scriptid or srcid
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
264 is zero. Useful for script authors; that way their
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
265 own GetLatestVimScripts activity won't overwrite
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
266 their scripts.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
267 v12 Aug 23, 2004 : * bugfix - a "return" got left in the distribution that
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
268 was intended only for testing. Removed, now works.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
269 * :AutoInstall: implemented
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
270 v11 Aug 20, 2004 : * GetLatestVimScripts is now a plugin:
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
271 * :GetLatestVimScripts command
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
272 * (runtimepath)/GetLatest/GetLatestVimScripts.dat
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
273 now holds scripts that need updating
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
274 v10 Apr 19, 2004 : * moved history from script to doc
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
275 v9 Jan 23, 2004 : windows (win32/win16/win95) will use
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
276 double quotes ("") whereas other systems will use
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
277 single quotes ('') around the urls in calls via wget
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
278 v8 Dec 01, 2003 : makes three tries at downloading
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
279 v7 Sep 02, 2003 : added error messages if "Click on..." or "src_id="
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
280 not found in downloaded webpage
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
281 Uses t_ti, t_te, and rs to make progress visible
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
282 v6 Aug 06, 2003 : final status messages now display summary of work
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
283 ( "Downloaded someqty scripts" or
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
284 "Everything was current")
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
285 Now GetLatestVimScripts is careful about downloading
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
286 GetLatestVimScripts.vim itself!
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
287 (goes to <NEW_GetLatestVimScripts.vim>)
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
288 v5 Aug 04, 2003 : missing an endif near bottom
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
289 v4 Jun 17, 2003 : redraw! just before each "considering" message
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
290 v3 May 27, 2003 : Protects downloaded files from errant shell
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
291 expansions with single quotes: '...'
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
292 v2 May 14, 2003 : extracts name of item to be obtained from the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
293 script file. Uses it instead of comment field
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
294 for output filename; comment is used in the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
295 "considering..." line and is now just a comment!
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
296 * Fixed a bug: a string-of-numbers is not the
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
297 same as a number, so I added zero to them
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
298 and they became numbers. Fixes comparison.
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
299
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
300 ==============================================================================
f19994020dad updated for version 7.0231
vimboss
parents:
diff changeset
301 vim:tw=78:ts=8:ft=help