forked from vim-ruby/vim-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
663 lines (412 loc) · 21.8 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
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
2005-09-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* NEWS: correct release number
* INSTALL: add a precautionary note about backing up files prior to
using the installer
2005-09-14 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* Rakefile: add INSTALL and NEWS files to FileList
* INSTALL, NEWS: add INSTALL and NEWS files
2005-09-13 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/eruby.vim: make sure escaped eRuby tags aren't highlighted as
block delimiters with a trailing '%'
2005-09-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* CONTRIBUTORS: update pcp's email address
* indent/ruby.vim: reinsert license in header
* ftplugin/ruby.vim: include gems load path in 'path' option
* indent/ruby.vim: ignore the rescue 'modifier' when indenting (#2296)
* indent/ruby.vim: fix comment typo
2005-09-10 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fixes bugs introduced in earlier commits. Been
running without fault for two-three weeks now. It's about as good as
it gets without a major reworking. Enjoy!
2005-09-10 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* Rakefile: use GMT time in the version string
* compiler/rubyunit.vim: save each message from error backtraces
* README, etc/website/index.html: update the package naming
description
* Rakefile: set the package task's need_zip attribute so that zip
package archives are also created
* ftplugin/ruby.vim: remove 'multiline' patterns from b:match_words
2005-09-09 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby: allow if/unless/while/until expressions to be
highlighted when used as method args following a ','
2005-09-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: allow while/until expressions to be highlighted
* bin/vim-ruby-install.rb: rescue Win32::Registry::Error when
accessing the Windows registry
* ChangeLog, Rakefile, compiler/eruby.vim, compiler/rubyunit.vim,
compiler/ruby.vim, ftplugin/eruby.vim, indent/ruby.vim,
syntax/eruby.vim, syntax/ruby.vim: normalise vim modelines
* etc/release/release.sh: add -z to cvsrelease call to create a zip
release file as well as a tar.gz
* Rakefile: add CONTRIBUTORS file to FileList
* ftplugin/ruby.vim: escape \'s in b:match_skip pattern
* Rakefile: update filetype/ to ftdetect/ in FileList
2005-09-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: improve b:match_words pattern
2005-09-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: move hyphen to end of collection in rubyNoDoBlock
pattern
2005-09-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: allow if/unless expressions after the %, ^, | and &
operators
2005-09-02 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: add ftplugin/eruby.vim to list of source
files
* ftplugin/eruby.vim: add new eRuby ftplugin
* ftplugin/ruby.vim: merge most features from Ned Konz's ftplugin
* compiler/eruby.vim: match eruby specific error messages and parse
the error's column number when provided
2005-09-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb, compiler/eruby.vim: add new eruby compiler
plugin
* syntax/eruby.vim, syntax/ruby.vim: split erubyBlock into erubyBlock
and erubyExpression; allow expressions inside blocks; set
ruby_no_expensive if highlighting eRuby; add spell checking and
rubyTodo to erubyComment
* syntax/eruby.vim: make sure that eRubyOneLiner starts at the
very beginning of a line
* syntax/eruby.vim: make sure that eRubyOneLiner cannot be extended
over multiple lines
2005-08-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: remove rubyIterator HiLink command line
2005-08-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: add Env.determine_home_dir using
%HOMEDRIVE%%HOMEPATH% as HOME on windows if HOME is not explicitly set
* syntax/ruby.vim: fix regression in rubyOptDoBlock
* syntax/ruby.vim: fix typo in rubyBlockParameter pattern
2005-08-26 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Updated to indent correctly. There's more to be
done, as a statement may be contained in other stuff than a '... = ',
so that '=' should be [=+-...]. Soon to be fixed.
2005-08-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: only match rubyBlockParameter after 'do' that is a
'keyword'
2005-08-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: rename rubyIterator to rubyBlockParameter; ensure
it only highlights these after a 'do' or '{'; match parameters in
parentheses
* syntax/doc/ruby.txt: minor reorganisation of options
* bin/vim-ruby-install.rb: don't use $0 == __FILE__ idiom to start
installer file as this will fail when running as a gem as
vim-ruby-install.rb is loaded by the gem driver; make _same_contents
a private method; fix a bug in BackupDir.backup where it was writing
the backup to an incorrect location
2005-08-24 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim:
1. resetting of cpoptions (wouldn't always be done, depending on if
GetRubyIndent was defined.
2. Bugs #166, #1914, #2296 should be fixed
3. Somewhat simpler processing of the contents of the file.
Most of the work was removing complexity that was trying to be clever
about understanding the syntax/semantics of the file, while actually
making things slow and actually not matching correctly.
2005-08-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: remove 'contains=rubyString' from the
rubyInterpolation group until that is more comprehensively improved
2005-08-18 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: explicitly match block arguments so that &keyword
isn't highlighted as a 'keyword' prefixed with &
* syntax/ruby.vim: improve highlighting of heredocs used as method
arguments
2005-08-17 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: improve highlighting of the optional 'do' in
looping constructs
* syntax/ruby.vim: remove accidentally added 'keepend' from
rubyOptDoBlock
* syntax/ruby.vim: merge 'while|until' start patterns of
rubyOptDoBlock syntax group
2005-08-16 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: wrap 'main' in a begin/end block
* bin/vim-ruby-install.rb: add FIXME comment (Hugh Sasse)
* README, bin/vim-ruby-install.rb, etc/website/index.html: offer
$VIM/vimfiles and $HOME/{.vim,vimfiles} rather than $VIMRUNTIME as the
two default installation directories
2005-08-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: remove character offset 'hs' from the
rubyOptDoBlock start match
* syntax/ruby.vim: exclude leading whitespace from the rubyOptDoBlock
syntax group start patterns with \zs
2005-08-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* CONTRIBUTORS, bin/vim-ruby-install.rb, syntax/eruby.vim: add syntax
highlighting for eRuby files
* ftdetect/ruby.vim: reorder autocommands for eRuby setf line
2005-08-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: add ftdetect/ruby.vim to list of source
files
2005-08-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* filetype/ruby.vim, ftdetect/ruby.vim: move ruby.vim from filetype/
to ftdetect/
* filetype/filetype.vim, filetype/ruby.vim: move filetype.vim to
ruby.vim; add eRuby filetype detection
2005-08-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: match rubyConstant and rubyLocalVariableOrMethod
with a leading word boundary
* syntax/ruby.vim: move ruby_no_identifiers test to the default
highlighting block so that all identifiers are still matched when this
is config variable set
* 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.