forked from vim-ruby/vim-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1579 lines (961 loc) · 49.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
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file is no longer maintained. Consult the Git log for newer changes.
2009-09-27 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: pplying a patch from Yoshimasa Niwa resolving
a possible runaway CPU issue when matching context regexes
2008-08-11 Doug Kearns <dougkearns@gmail.com>
* ftdetect/ruby.vim: match irbrc as a Ruby filetype
2008-07-15 Doug Kearns <dougkearns@gmail.com>
* FAQ, README, etc/website/index.html: update the references to
RubyGarden's VimRubySupport page
2008-07-08 Doug Kearns <dougkearns@gmail.com>
* NEWS: begin updating for the pending release
2008-06-29 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: resolve a typo in the configuration initialization
section
2008-06-29 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: revert highlighting of - as number
2008-06-29 Tim Pope <vim@tpope.info>
* indent/eruby.vim: fix quirk in optional argument handling
2008-06-29 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: don't match $_foo as an invalid variable
2008-04-25 Tim Pope <vim@tpope.info>
* ftplugin/eruby.vim, syntax/eruby.vim: guard against recursion
2008-04-21 Tim Pope <vim@tpope.info>
* indent/eruby.vim: don't let ruby indent %> lines
* indent/ruby.vim: hack around <%= and <%- from eruby
2008-04-20 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: don't highlight x /= y as regexp
2008-02-17 Tim Pope <vim@tpope.info>
* indent/ruby.vim: Copy previous string indent inside strings
2008-02-13 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: keepend on // regexps and add \/ escape
2008-02-01 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: switch vim variable checking to a more
rubyish method
2008-01-31 Tim Pope <vim@tpope.info>
* indent/eruby.vim: setlocal, not set indentexpr
2008-01-28 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: better heuristic for regexps as method arguments
2008-01-25 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: highlight several regexp constructs
2008-01-21 Tim Pope <vim@tpope.info>
* indent/eruby.vim: per Bram's advice, use 'W' searchpair flag
2008-01-21 Tim Pope <vim@tpope.info>
* indent/eruby.vim: indent { and } like do and end
2007-12-17 Tim Pope <vim@tpope.info>
* indent/eruby.vim: treat <%- like <%
2007-10-01 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: removed some false positives (e.g., include?, nil?)
2007-09-14 Tim Pope <vim@tpope.info>
* compiler/rspec.vim: new compiler plugin for rspec
2007-09-06 Tim Pope <vim@tpope.info>
* syntax/eruby.vim: remove Vim 5.x specific sections
* syntax/ruby.vim: highlight negative sign in numbers
2007-08-07 Tim Pope <vim@tpope.info>
* indent/ruby.vim: fix while/until/for match in skip regexp
2007-07-30 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: highlight undef like def
2007-07-16 Tim Pope <vim@tpope.info>
* indent/ruby.vim: prevent symbols like :for from indenting
2007-07-14 Tim Pope <vim@tpope.info>
* syntax/eruby.vim: fixed ALLBUT clauses to refer to right group
2007-06-22 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: include operator highlighting in class/module
declarations (for ::)
2007-06-04 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: fixed %s() highlighting
2007-05-26 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: added rubyBlockParameter to @rubyNoTop
2007-05-25 Tim Pope <vim@tpope.info>
* indent/ruby.vim: removed string delimiters from string matches
2007-05-25 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: cleaned up string highlighting
* indent/ruby.vim: lines starting with strings are no longer ignored
2007-05-22 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: made module declaration match mirror class
declaration match
* ftdetect/ruby.vim: added .irbrc
2007-05-16 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: revert from using TOP to ALLBUT
2007-05-15 Tim Pope <vim@tpope.info>
* syntax/eruby.vim: handle %%> properly
2007-05-14 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: fixed problem highlighting [foo[:bar]]
* syntax/ruby.vim: don't highlight = in {:foo=>"bar"}
2007-05-11 Tim Pope <vim@tpope.info>
* indent/eruby.vim: GetRubyIndent() takes an argument for debugging
* doc/ft-ruby-syntax.txt: clean up some cruft
2007-05-09 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: added module_function keyword
2007-05-06 Tim Pope <vim@tpope.info>
* doc/ft-ruby-syntax.txt: bring into sync with upstream
* ftdetect/ruby.vim: Rails extensions
2007-05-06 Tim Pope <vim@tpope.info>
* NEWS: update documentation for next release
* syntax/eruby.vim: allow for nesting (foo.erb.erb)
* syntax/ruby.vim: removed : from rubyOptionalDoLine (falsely matches
on symbols, and the syntax is deprecated anyways)
2007-05-06 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: maps for [[, ]], [], ][, [m, ]m, [M, ]M
2007-05-06 Tim Pope <vim@tpope.info>
* ftplugin/eruby.vim, syntax/eruby.vim: added a default subtype option
2007-05-06 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Highlight punctuation variables in string
interpolation, and flag invalid ones as errors
2007-05-05 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: eliminated some false positves for here docs,
symbols, ASCII codes, and conditionals as statement modifiers
* syntax/ruby.vim: added "neus" to regexp flags
2007-04-24 Tim Pope <vim@tpope.info>
* ftplugin/eruby.vim, syntax/eruby.vim: fixed typo in subtype
detection
2007-04-20 Tim Pope <vim@tpope.info>
* ftplugin/eruby.vim, syntax/eruby.vim: refined subtype detection
2007-04-17 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: highlight %s() as a symbol, not a string
* ftplugin/eruby.vim: determine and use eruby subtype
2007-04-16 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: add *.erb to the browse filter
* indent/eruby.vim: use 'indentexpr' from subtype
2007-04-16 Tim Pope <vim@tpope.info>
* ftdetect/ruby.vim: detect *.erb as eruby
* syntax/eruby.vim: determine subtype by inspecting filename
2007-04-03 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: allow text to appear after, and on the same line,
as '=begin' in rubyDocumentation regions
2007-03-31 Doug Kearns <dougkearns@gmail.com>
* ftplugin/ruby.vim: add break, redo, next, and retry to b:match_words
2007-03-28 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: add matchgroup to rubyArrayLiteral so that
contained square brackets do not match in the start/end patterns
2007-03-28 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: don't match [!=?] as part of a sigil prefixed
symbol name
2007-03-28 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: rename the rubyNoDoBlock, rubyCaseBlock,
rubyConditionalBlock, and rubyOptionalDoBlock syntax groups to
rubyBlockExpression, rubyCaseExpression, rubyConditionalExpression,
and rubyRepeatExpression respectively
2007-03-28 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: remove accidentally included matchgroup from
rubyArrayLiteral
2007-03-20 Doug Kearns <dougkearns@gmail.com>
* indent/ruby.vim: ignore instance, class, and global variables named
"end" when looking to deindent the closing end token
2007-03-20 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim, syntax/eruby.vim: remove the Vim version 5
compatibility code
2007-03-20 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: add rubyArrayLiteral syntax group for folding
multiline array literals
2007-03-19 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight the scope and range operators when
ruby_operators is set; simplify block parameter highlighting by adding
the rubyBlockParameterList syntax group
2007-03-17 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: when ruby_operators is set don't match '>' in '=>';
fix some minor bugs in the highlighting of pseudo operators and
contain TOP in rubyBracketOperator
2007-03-17 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: allow regexp literals to be highlighted after the
'else' keyword
2007-03-09 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Added OPTIMIZE alongside FIXME and TODO. Mirrors
Edge Rails' new annotations extractor tasks.
2007-03-09 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: Skip class= and for= with matchit (really belongs
in ftplugin/eruby.vim).
2007-03-05 Doug Kearns <dougkearns@gmail.com>
* ftplugin/ruby.vim: add sigil prefixed identifiers to b:match_skip
2007-03-03 Doug Kearns <dougkearns@gmail.com>
* ftplugin/ruby.vim: simplify the b:match_words pattern by making
better use of b:match_skip in concert with the previous syntax group
additions
2007-03-03 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: add rubyConditionalModifier and rubyRepeatModifier
syntax groups for conditional and loop modifiers and match the
optional 'do' or ':' in looping statements with a new rubyOptionalDo
syntax group
2007-03-02 Doug Kearns <dougkearns@gmail.com>
* NEWS: fix typo
2007-03-02 Doug Kearns <dougkearns@gmail.com>
* NEWS: update documentation for next release
2007-03-02 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Cope with (nonsensical) inclusion of : in
iskeyword.
2007-03-02 Tim Pope <vim@tpope.info>
* NEWS: Documented changes to omnicompletion.
2007-03-02 Doug Kearns <dougkearns@gmail.com>
* ftplugin/ruby.vim: refine the conditional/loop expression vs
modifier matchit heuristic
2007-03-01 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: refine the conditional/loop expression vs modifier
highlighting heuristic
2007-02-28 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight conditional and loop expressions properly
when used with the ternary operator and in blocks
2007-02-28 Doug Kearns <dougkearns@gmail.com>
* NEWS, CONTRIBUTORS: update documentation for next release
2007-02-27 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: Provide 'balloonexpr'.
2007-02-27 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: add rubyPredefinedVariable to short-form
rubyInterpolation's contains list
2007-02-27 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: :retab! the file to save a few bytes
2007-02-26 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Limit then, else, elsif, and when to inside
conditional statements.
2007-02-26 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: make sure 'class << self' is always highlighted
2007-02-26 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: reorganise string interpolation syntax groups
2007-02-26 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight interpolation regions preceded by
multiple backslashes properly
2007-02-26 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight methods named "end" when the definition
is distributed over multiple lines (i.e. allow more "def end" madness)
2007-02-25 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Highlight predefined global variables in aliases.
2007-02-25 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Highlight symbols and global variables in aliases.
Highlight capitalized method names.
2007-02-24 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: set keywordprg=ri
* syntax/ruby.vim: Allow for "def end" madness
2007-02-24 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: allow escape sequences and interpolation inside
symbol 'names' specified with a string
2007-02-24 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight == and & 'operator' redefinitions
properly
2007-02-23 Tim Pope <vim@tpope.info>
* doc/ft-ruby-syntax.txt: Recommend hi link rubyIdentifier NONE over
ruby_no_identifiers.
2007-02-23 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Fixed method highlighting when not at the end of
the line. Highlight aliases. Account for \ before #{} interpolation.
2007-02-23 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: make sure multi-line backslash escaped
interpolation regions are highlighted as rubyString
2007-02-23 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: link the rubyLoop syntax group to the Repeat
highlight group
2007-02-22 Tim Pope <vim@tpope.info>
* indent/eruby.vim: Fixed an edge case.
* syntax/ruby.vim: Simpler method and class declaration highlighting.
Changed some contains=ALLBUT,... to contains=TOP. Altered some
highlight links: rubyConstant is now Type; rubySymbol is now Constant.
New groups like rubyLoop and rubyCondition.
2007-02-22 Doug Kearns <dougkearns@gmail.com>
* syntax/ruby.vim: highlight short format interpolated variables
2007-02-20 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Place class/module declarations in a separate
group. Allow self to be highlighted in a method declaration.
2007-02-18 Tim Pope <vim@tpope.info>
* syntax/ruby.vim: Separate Regexp group. Nest Ruby code inside
string interpolation. Restored highlighting of method, class, and
module declarations.
2007-02-10 Doug Kearns <dougkearns@gmail.com>
* ftplugin/ruby.vim: only reset 'ofu' if it exists and was set by the
ftplugin (for Vim 6 compatibility)
2007-01-22 Tim Pope <vim@tpope.info>
* ftplugin/ruby.vim: Limited path detection code to Windows, again.
2006-12-13 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added support for lambda and '&' defined
procs.
2006-12-07 Mark Guzman <segfault@hasno.info>
* ftplugin/ruby.vim: modified the path detection code use
the built-in interpreter if it's available in all cases.
2006-12-04 Tim Pope <vim@tpope.info>
* indent/eruby.vim: Special case for "end" on first line of multi-line
eRuby block.
2006-12-03 Doug Kearns <dougkearns@gmail.com>
* CONTRIBUTORS: add tpope
2006-12-01 Mark Guzman <segfault@hasno.info>
* ftplugin/ruby.vim: changed the path detection code to use the
built-in interpreter if it's available under windows
2006-11-30 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: Display constants as defines. Added a
rails preloading option. Fixed a bug detecting ranges defined with
%r{. Added support for completion in rails migrations. Will now
fail-over to syntax completion automatically, if the vim isn't built
with ruby support. Added support for class detection using
ObjectSpace. Tweeked buffer searching code to find modules/classes
reliably in more cases.
2006-11-09 Tim Pope <vim@tpope.info>
* indent/ruby.vim: Only increase one 'shiftwidth' after a line ending
with an open parenthesis.
2006-11-08 Tim Pope <vim@tpope.info>
* indent/eruby.vim: Rearranged keywords; new 'indentkeys'
2006-11-08 Tim Pope <vim@tpope.info>
* indent/eruby.vim: new indenting algorithm
2006-11-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: don't include trailing whitespace in matches for
'def', 'class', and 'module' keywords
2006-10-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: remove accidently included nextgroup arg in
'heredoc' syntax group definitions
2006-10-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/eruby.vim: recognise '-' trim mode block delimiters (Nikolai
Weibull)
2006-09-19 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: improved rails view support. included
rails helpers in rails completions. kernel elements are also included
in default completions. improved the handling of "broken" code.
2006-09-07 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: autoload rubygems if possible. added
debugging print. clean up the buffer loading code a bit
2006-08-21 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: modified the buffer loading code to prevent
syntax errors from stopping completion
2006-07-12 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added in-buffer method def handling. also
added an inital attempt at handling completion in a rails view
2006-07-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* FAQ, INSTALL, NEWS, README, doc/ft-ruby-syntax.txt: update
documentation for next release
* ftplugin/ruby.vim: only set 'omnifunc' if Vim has been compiled with
the Ruby interface
2006-07-10 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: fold all multiline strings
2006-06-19 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: modified to change the default
buffer loading behavior. buffers are no longer loaded/parsed
automatically. enabling this feature requires setting the
variable g:rubycomplete_buffer_loading. this was done as
a security measure, the default vim7 install should not
execute any code.
* autoload/rubycomplete.vim: symbol completion now works. i
tested with global symbols as well as rails symbols.
2006-05-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: fix typo
2006-05-25 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added rails column support.
switched to dictionary with type specifiers for methods,
classes, and variables. started/added rails 1.0 support.
added rails database connection support.
2006-05-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: use a region for the rubyMultiLineComment syntax
group instead of a multiline match pattern as it is faster; rename
rubyMultiLineComment to rubyMultilineComment
2006-05-13 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: test for '&omnifunc', rather than the Vim
version, before setting it; add omnifunc to b:undo_ftplugin
2006-05-12 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: match the pseudo operators such as '+=' when
ruby_operators is defined
2006-05-11 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added checks for the existance of
global config variables per dkearns' patch. refined error messages
to use vim error style
2006-05-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: make sure rubyDocumentation is highlighted even if
ruby_no_comment_fold is defined; improve rubyDocumentation match
patterns
2006-05-09 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: make folding of comments configurable via the
ruby_no_comment_fold variable
* syntax/ruby.vim: add rubyMultiLineComment syntax group to allow
folding of comment blocks
2006-05-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: simplify rubyNoDoBlock, rubyOptDoLine match
patterns
* syntax/ruby.vim: add initial support for highlighting 'operators'.
This is off by default and enabled by defining the ruby_operators
variable
* syntax/ruby.vim: if/unless immediately following a method name
should always be highlighted as modifiers and not the beginning of an
expression
2006-05-07 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: Switched to script local vars,
per patch from dkearns. removed secondary array clause. applied
patch provided by dkearns, fixes input handling.
2006-05-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* autoload/rubycomplete.vim: set 'foldmethod' to marker in the
modeline
2006-05-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: add patterns for braces, brackets and parentheses
to b:match_words
2006-05-01 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: Added error trapping and messages
for class import errors
2006-04-28 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: started adding raw range support
1..2.<C-x><C-o>. fixed the symbol completion bug, where you
would end up with a double colon.
2006-04-27 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added variable type detection for
Ranges. added handlers for string completion: "test".<C-x><C-o>
2006-04-26 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: removed cWORD expansion in favor of
grabbing the whole line. added support for completing variables
inside operations and parameter lists. removed excess cruft code.
removed commented code.
* autoload/rubycomplete.vim: fixed the truncation code. this fixes
f.chomp! <C-x><C-o> returning chomp! again, where it should provide
the global list. It also fixes f.foo( a.B, b.<C-x><C-o> returning a's
list when it should return b's.
2006-04-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* autoload/rubycomplete.vim: set 'expandtab' properly
2006-04-25 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: started stripping out preceding
assigment operation stuff. "x = A", would attempt to complete
A using the global list. I've started removing old/commented
code in an effort to slim down the file.
2006-04-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* autoload/rubycomplete.vim: remove excess whitespace
* indent/ruby.vim: make sure 'smartindent' is disabled
2006-04-24 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: fixed a completion bug where the entered
text was not taken to account. it will now be used to limit the entries
returned
2006-04-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* Rakefile: add vim help files, the new FAQ and rubycomplete.vim to
the gemspec file list
2006-04-22 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: changed the rails load code to match the
console load, we're now pulling everything in. completion of class
members from within the class definition now works properly.
2006-04-21 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: renamed the vim global variable
controlling the addition of classes defined in the current buffer to
the global completion list
* autoload/rubycomplete.vim: the global variable list is now sorted
and dups are removed
* autoload/rubycomplete.vim: fixed a bug with rails support, where
rails standard methods would be added to a completion list when not
in a rails project
* doc/ft-ruby-omni.txt: added information about the classes in global
completion option
2006-04-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* doc/ft-ruby-omni.txt: add highlighting to example setting of
g:rubycomplete_rails variable
2006-04-21 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added support for adding classes defined
in the current buffer to the global completion list - when completing
with no text outside of a class definition
2006-04-20 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* doc/ft-ruby-omni.txt: add new omni completion documentation
* doc/ft-ruby-syntax.txt, syntax/doc/ruby.txt: move syntax
documentation to ft-ruby-syntax.txt
2006-04-20 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: fixed a completion hang/crash when
completing symbols globally switched to smaller chunks being added to
the dictionary
* autoload/rubycomplete.vim: it will now complete rails classes
* autoload/rubycomplete.vim: removed left over debug prints
2006-04-19 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: in-buffer class completion seems to work
properly in my test cases added range variable detection - contributed
2006-04-19 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftdetect/ruby.vim: add RJS and RXML template file detection
2006-04-19 Gavin Sinclair <gsinclair@gmail.com>
* CONTRIBUTORS, ftplugin/ruby.vim: update Gavin's email address
2006-04-18 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: revised the in-buffer class loading,
needs a little more work but its testable
2006-04-17 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* CONTRIBUTORS, indent/ruby.vim: update Nikolai's email address
2006-04-16 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim: added a work-around for the cWORD bug
found by dkearns; added support for completion of in-buffer classes;
switched return-type over to a dictionary
2006-04-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* autoload/rubycomplete.vim: rename rbcomplete#Complete to match
script file name
* autoload/rubycomplete.vim, compiler/rubyunit.vim, ftdetect/ruby.vim,
ftplugin/ruby.vim, indent/ruby.vim, syntax/ruby.vim,
compiler/eruby.vim, compiler/ruby.vim, ftplugin/eruby.vim,
indent/eruby.vim, syntax/eruby.vim: add Release-Coordinator header
line and remove GPL license
* CONTRIBUTORS, bin/vim-ruby-install.rb: add Mark to the list of
maintainers; add rubycomplete.vim to the installer script's list of
files
2006-04-14 Mark Guzman <segfault@hasno.info>
* autoload/rubycomplete.vim, ftplugin/ruby.vim: added ruby
omni-completion files; modified the ftplugin to set the omnifunc
2005-10-14 Gavin Sinclair <gsinclair@soyabean.com.au>
* indent/ruby.vim: Changed maintainer to Nikolai.
2005-10-13 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* compiler/eruby.vim, compiler/rubyunit.vim, ftplugin/eruby.vim,
ftplugin/ruby.vim, indent/eruby.vim, indent/ruby.vim,
syntax/eruby.vim, syntax/ruby.vim: fix typo in URL header
* ftdetect/ruby.vim: add filetype detection for Rantfiles
2005-10-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* NEWS: updated for new release
* syntax/doc/ruby.txt: update formatting for Vim 6.4 release
2005-10-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: prevent symbols from matching as matchit
match_words
2005-10-05 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* NEWS: updated for new release
* bin/vim-ruby-install.rb: raise an exception if there are unknown
args passed to the script
* ftplugin/ruby.vim: add '.' to the head of 'path' so that files
relative to the directory of the current file are found first
2005-10-04 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: make the use of 'ruby_no_expensive' local to the
buffer for eruby files
* compiler/eruby.vim, compiler/rubyunit.vim, compiler/ruby.vim,
ftdetect/ruby.vim, ftplugin/eruby.vim, ftplugin/ruby.vim,
indent/eruby.vim, indent/ruby.vim, syntax/eruby.vim, syntax/ruby.vim:
replace spaces with tabs, where possible, to reduce file sizes as
requested by BM
2005-09-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: place Gems after the standard $LOAD_PATH in
'path'
2005-09-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: replace a single '.' with ',,' in all locations
in 'path'
2005-09-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftplugin/ruby.vim: use print instead of puts to generate s:rubypath
2005-09-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: allow comments to be highlighted directly after
module/class/method definitions without intervening whitespace
2005-09-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: allow regexp's as hash values and after a ';'
* NEWS: updated for new release
* syntax/ruby.vim: fix typo in rubyControl highlight group name
* bin/vim-ruby-install.rb: add --backup option and include short
options for it and --windows; make sure the backup directory is
written to CWD
2005-09-22 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* compiler/rubyunit.vim: improve compiler message output and behaviour
to match that of the GUI test runners
* syntax/ruby: allow while/until modifiers after methods with names
ending in [!=?]; assume (for now) that while/until expressions used as
args will be specified with parentheses
2005-09-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb, indent/eruby.vim: add a new indent file for
eRuby; just use the html indent file for now
* compiler/eruby.vim: use the ruby compiler plugin 'efm' and add a
eruby_compiler config variable to allow for using eruby as the
'makeprg' rather than the default erb
2005-09-20 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: match and highlight exit! as a 'special' method
2005-09-18 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fix bug #2481
2005-09-18 Nikolai Weibull <source@pcppopper.org>
* indent/ruby.vim: Fix for #2473
2005-09-18 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* bin/vim-ruby-install.rb: make sure that the latest vim-ruby, rather
than vim-ruby-devel, gem is being used
2005-09-16 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* ftdetect/ruby.vim: use 'set filetype' rather than 'setfiletype' to
override any previously set filetype
2005-09-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
* syntax/ruby.vim: add $LOADED_FEATURES and $PROGRAM_NAME to
rubyPredefinedVariable
* 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