/
ChangeLog
425 lines (267 loc) · 14.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
2005-08-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: remove display argument from rubyConstant now that
the match is multiline
2005-08-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* CONTRIBUTORS: add new file listing project contributors
2005-08-02 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: differentiate between constants and capitalized
class methods invoked with the scope operator '::'
2005-08-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: undo reordering of identifier matching and make $_
a special case to prevent it matching against global variables with a
leading underscore
2005-07-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: reorder identifier matching so that identifiers
'containing' predefined identifiers, such as $_, match properly
2005-07-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: improve matching of conditional expressions
2005-07-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* Rakefile: add 'package' as the default target
2005-07-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: replace leading context 'lc' offsets with the
'\@<=' pattern construct when matching 'normal regular expressions'
(Aaron Son)
2005-07-22 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: allow strings inside interpolation regions
2005-07-04 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: improve source directory detection (Hugh
Sasse)
2005-04-05 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: match rubyNested*, and rubyDelimEscape as
transparent items; add closing escaped delimiters to rubyDelimEscape
syntax group
2005-04-04 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: highlight nested delimiters in generalized quotes
(Aaron Son, Bertram Scharpf and Ken Miller)
2005-04-04 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: minor improvement to block parameter highlighting
2005-04-04 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/doc/ruby.txt: add documentation for the ruby_space_errors,
ruby_no_trail_space_error and ruby_no_tab_space_error configuration
variables
2005-03-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: add configurable highlighting of trailing space and
'space before tab' errors (Tilman Sauerbeck)
2005-03-24 Gavin Sinclair <gsinclair@soyabean.com.au>
* syntax/ruby.vim: Improved hilighting of %{...} strings with
nested brackets (Ken Miller).
* indent/ruby.vim: Improved indenting of %{...} strings with
nested brackets (Ken Miller).
* syntax/ruby.vim: Corrected hilighting of |(x,y)| iterator
parameters (Tilman Sauerbeck).
2004-11-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* compiler/ruby.vim, compiler/rubyunit.vim, syntax/ruby.vim: update
DJK's email address
2004-09-30 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: match regexp values in hash literals
2004-09-20 Gavin Sinclair <gsinclair@soyabean.com.au>
* bin/vim-ruby-install.rb: added
* Rakefile: 'rake package' generates TGZ and GEM
* install.rb: removed
* build.rb: removed
2004-09-04 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/rubyunit.vim, compiler/ruby.vim: update to use new
CompilerSet command
2004-05-19 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/rubyunit.vim: match assert messages
2004-05-12 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: check for the folding feature rather than just the
vim version when testing if the foldmethod should be set to syntax
2004-05-11 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/rubyunit.vim: add initial support for parsing Test::Unit
errors
2004-05-11 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/doc/ruby.txt: add documentation for the
ruby_no_special_methods and ruby_fold configuration variables
2004-04-29 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* filetype/filetype.vim: move matching of [Rr]akefile* to a separate
section which is located later in the file to avoid incorrectly
matching other filetypes prefixed with [Rr]akefile
2005-04-27 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* filetype/filetype.vim: match 'rakefile' as a Rakefile
2004-04-23 Ward Wouts <ward@wizeazz.nl>
* syntax/ruby.vim: add ruby_fold variable to control the setting of
the foldmethod option
2004-04-06 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* filetype/filetype.vim: add RubyGems specification and installation
files and Rakefiles
2004-04-01 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/rubyunit.vim: add a new compiler plugin for Test::Unit
2004-03-23 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* etc/website/index.html, etc/website/djk-theme.css: add simple CSS
style sheet
2004-02-08 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* etc/website/index.html: convert to valid HTML 4.01 Strict.
2004-01-11 Gavin Sinclair <gsinclair@soyabean.com.au>
* ftplugin/ruby.vim: Added matchit instructions.
2003-11-06 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* README: update DJK's current location.
2003-11-06 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add support for the new decimal and octal base
indicators and capitalization of all base indicators.
2003-10-20 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Added support for ?: multilining, such as
a ?
b :
c.
2003-10-18 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fixed a silly bug with the [] matching.
2003-10-17 Gavin Sinclair <gsinclair@soyabean.com.au>
* README: Minor addition.
* etc/website/index.html: Synced with README.
2003-10-15 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fixed bug #114. Also fixed a related problem with
documentation blocks. They would indent relative to the other code.
Now it simply indents with zero width (to match =begin) by default.
Otherwise acts like 'autoindent'. Also fixed a problem with | and &
not being recognized as continuation lines. This may cause problems
with do blocks, we'll see.
* indent/ruby.vim: In response to previous note. It proved fatal.
Fixed now.
2003-10-14 Nikolai Weibull <source@pcppopper.org>
* syntax/ruby.vim: Readded matching of $' and $" when
ruby_no_identifiers was off. Got accidentaly removed with previous
fix.
2003-10-13 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: General cleanup, speedup, fixup. Fixes bug #62.
Indentiation of tk.rb (5200+ lines) takes under 13 seconds now.
* ftplugin/ruby.vim: Cleanup. Nested if's unnecessary. Also modified
modeline.
2003-10-12 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fixed bugs #89 and #102.
* syntax/ruby.vim: The $' and $" variables weren't being matched if
ruby_no_identifiers was on. This messed up string matching.
* indent/ruby.vim: Basically did a total rewrite in the process.
Everything is well documented now, and should be rather simple to
understand. There is probably room for optimization still, but it
works rather fast, indenting tk.rb (5200+ lines) in under 15 seconds.
I'm betting searchpair() may be executing a bit too often still, but a
lot of special cases have now been taken care of. This version also
fixes bug #59 and #71.
2003-10-03 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: simplify the rubyData pattern by using the new EOF
atom.
2003-10-03 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: link rubyBoolean to rubyPseudoVariable; link
rubyPseudoVariable to the Constant highlight group.
2003-09-30 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: create rubyPseudoVariable syntax group; move self,
nil, __LINE__ and __FILE_ to rubyPseudoVariable.
2003-09-30 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* etc/website/index.html: update DJK's current location.
2003-09-26 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* etc/website/index.html: close the open PRE element and add a DOCTYPE
declaration.
2003-09-26 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* indent/ruby.vim: update references to rubyExprSubst - this syntax
group has been split into rubyInterpolation, rubyNoInterpolation and
rubyEscape.
2003-09-26 Gavin Sinclair <gsinclair@soyabean.com.au>
* etc/release/*: added to aid in the production of releases.
* etc/website/*: now anyone can have a crack at the
vim.ruby.rubyforge.org website!
2003-09-25 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: link the rubyNoInterpolation syntax group to
rubyString; merge rubyHexadecimal, rubyDecimal, rubyOctal, rubyBinary
into rubyInteger.
2003-09-22 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: link the rubyOperator syntax group to the Operator
highlight group.
2003-09-21 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: match regexps after split, scan, sub and gsub.
2003-09-21 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: highlight escaped string interpolation correctly;
allow hexadecimal and octal escape sequences to match with less than 3
and 2 digits respectively; split rubyExprSubst into multiple syntax
groups - rubyInterpolation, rubyNoInterpolation, rubyEscape.
2003-09-19 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: match singleton class definitions with no
whitespace between 'class' and '<<'.
2003-09-19 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* install.rb, syntax/doc/ruby.txt: fix minor typos.
2003-09-18 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: improve float and decimal matching; split
rubyInteger into multiple syntax groups - rubyASCIICode,
rubyHexadecimal, rubyDecimal, rubyOctal, rubyBinary.
2003-09-18 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: replace all patterns surrounded by \(\) with \%(\)
when the sub-expression is not used.
2003-09-18 Gavin Sinclair <gsinclair@soyabean.com.au>
* install.rb: Included comments and USAGE string from revisino 1.1.
2003-09-18 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: match regexp after 'not' and 'then'; match if and
unless expressions following '=' and '('.
2003-09-17 Gavin Sinclair <gsinclair@soyabean.com.au>
* ftplugin/ruby.vim: implemented matchit support (thanks to Ned Konz
and Hugh Sasse).
2003-09-17 Gavin Sinclair <gsinclair@soyabean.com.au>
* install.rb: replaced with Hugh Sasse's contribution. Alpha state
until tested, and with several issues and todos listed.
2003-09-11 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: fix my accidental redefinition of the
ruby_no_expensive matchgroups.
2003-09-11 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: improve support for symbols, integers and floating
point numbers; add the display argument to :syntax where appropriate.
2003-09-09 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: remove Vim 5.x specific sections and simplify the
generalized string, regular expression, symbol, and word list literal
syntax groups.
2003-09-09 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* indent/ruby.vim, syntax/ruby.vim: rename the rubyStringDelimit
syntax group rubyStringDelimiter.
2003-09-09 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: highlight one line module, class, and method
definitions, using the ';' terminator, correctly; split
rubyClassOrModule into two new syntax groups - rubyClass and
rubyModule.
2003-09-08 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add the @Spell cluster to support spell checking
of comment text.
2003-09-08 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add support for the new %s() symbol literal.
2003-09-03 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/ruby.vim: update the maintainer's email address.
2003-09-02 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: make sure that the optional do after for, until or
while is not matched as the beginning of a do/end code block; also
highlight the optional ':' for these loop constructs.
2003-08-28 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add folding support to embedded data sections after
an __END__ directive.
2003-08-27 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: don't allow '<<' after '.' or '::' to match as the
beginning of a heredoc.
2003-08-26 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: fix shebang highlighting which was being ignored
all together.
2003-08-25 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add the new %W() word list literal with
interpolation; add folding to %q() single quoted strings and %w() word
list literals.
2003-08-24 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add $deferr to rubyPredefinedVariable; add several
new methods (abort, at_exit, attr, attr_accessor, attr_reader,
attr_writer, autoload, callcc, caller, exit, extend, fork, eval,
class_eval, instance_eval, module_eval, private, protected, public,
trap) to the Special Methods section.
2003-08-21 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: add access control methods (public, protected and
private) to a new rubyAccess syntax group.
2003-08-21 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: no longer match NotImplementError as a predefined
global constant; move rubyTodo to the Comments and Documentation
section; create a Special Methods section and add the
ruby_no_special_methods variable to allow the highlighting of these
'special' methods to be disabled.
2003-08-18 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* compiler/ruby.vim, ftplugin/ruby.vim, indent/ruby.vim,
syntax/ruby.vim: retab the header section - Bram prefers as many TAB
characters as possible.
2003-08-18 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: allow for, while and until loop bodies to contain
do...end and {...} blocks - rubyOptDoBlock should contain rubyDoBlock
and rubyCurlyBlock.
2003-08-16 Doug Kearns <djkea2@mugca.its.monash.edu.au>
* syntax/ruby.vim: string expression substitution of class variables
does not require braces.