annotate runtime/doc/getscript.txt @ 821:a2b128f7d705 v7.0c11

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