244 lines
6.8 KiB
Text
244 lines
6.8 KiB
Text
|
This file is no longer maintained. Consult the Git log for newer changes.
|
||
|
|
||
|
= 2008.07.XX
|
||
|
|
||
|
== Filetype Detection
|
||
|
|
||
|
The IRB RC file (.irbrc) is now detected as being a Ruby file.
|
||
|
|
||
|
|
||
|
= 2007.05.07
|
||
|
|
||
|
== Ruby Syntax Highlighting
|
||
|
|
||
|
Highlight OPTIMIZE alongside FIXME and TODO.
|
||
|
|
||
|
Multiline array literals can now be folded.
|
||
|
|
||
|
== Ruby Filetype Support
|
||
|
|
||
|
Added mappings for [[, ]], [], ][, [m, ]m, [M, and ]M. The first four bounce
|
||
|
between class and module declarations, and the last four between method
|
||
|
declarations.
|
||
|
|
||
|
== eRuby Syntax Highlighting
|
||
|
|
||
|
Tim Pope has taken over maintenance of the eRuby syntax file. The subtype of
|
||
|
the file is now determined dynamically from the filename, rather than being
|
||
|
hardwired to HTML. It can be overridden with b:eruby_subtype.
|
||
|
|
||
|
== eRuby Filetype Support
|
||
|
|
||
|
Tim Pope has taken over maintenance of the eRuby filetype plugin. Like with
|
||
|
the syntax file, the subtype is now determined dynamically.
|
||
|
|
||
|
== eRuby Indenting
|
||
|
|
||
|
As with the syntax file and filetype plugin, the subtype is now determined
|
||
|
dynamically.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
Ruby syntax file
|
||
|
- when ruby_operators is set, highlight scope and range operators, and don't
|
||
|
match '>' in =>'
|
||
|
- regexp literals are highlighted after the 'else' keyword
|
||
|
- don't match [!=?] as part of a sigil prefixed symbol name
|
||
|
- allow text to appear after, and on the same line, as '=begin' in
|
||
|
rubyDocumentation regions
|
||
|
- highlight %s() ans a symbol, not a string
|
||
|
- eliminated some false positves for here docs, symbols, ASCII codes, and
|
||
|
conditionals as statement modifiers
|
||
|
- added "neus" to regexp flags
|
||
|
- Highlight punctuation variables in string interpolation, and flag invalid
|
||
|
ones as errors
|
||
|
- removed : from rubyOptionalDoLine (falsely matches on symbols)
|
||
|
|
||
|
Ruby filetype plugin
|
||
|
- eliminated some false positives with the matchit patterns
|
||
|
|
||
|
Ruby indent plugin
|
||
|
- ignore instance, class, and global variables named "end"
|
||
|
|
||
|
|
||
|
= 2007.03.02
|
||
|
|
||
|
== Omni Completion
|
||
|
|
||
|
Fall back to syntax highlighting completion if Vim lacks the Ruby interface.
|
||
|
|
||
|
RubyGems is now loaded by default if available.
|
||
|
|
||
|
Classes are detected using ObjectSpace. Kernel methods are included in method
|
||
|
completion.
|
||
|
|
||
|
Added completion in Rails views. Rails helpers are included. Rails migrations
|
||
|
now have completion.
|
||
|
|
||
|
== Ruby Syntax Highlighting
|
||
|
|
||
|
Ruby code is highlighted inside interpolation regions.
|
||
|
|
||
|
Symbols are now highlighted with the Constant highlight group; Constants and
|
||
|
class names with the Type highlight group.
|
||
|
|
||
|
Symbol names specified with a string recognise interpolation and escape
|
||
|
sequences.
|
||
|
|
||
|
Alias statements receive special highlighting similar to other 'definitions'.
|
||
|
|
||
|
== Ruby Filetype Support
|
||
|
|
||
|
Matchit support has been improved to include (), {}, and [] in the list of
|
||
|
patterns so that these will be appropriately skipped when included in comments.
|
||
|
|
||
|
ri has been added as the 'keywordprg' and 'balloonexpr' is set to return the
|
||
|
output of ri.
|
||
|
|
||
|
== eRuby Indenting
|
||
|
|
||
|
Tim Pope has taken over maintenance of the eRuby indent file. Ruby code is now
|
||
|
indented appropriately.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
Ruby syntax file
|
||
|
- trailing whitespace is no longer included with the def, class, module
|
||
|
keywords.
|
||
|
- escaped interpolation regions should now be ignored in all cases.
|
||
|
- conditional and loop statements are now highlighted correctly in more
|
||
|
locations (where they're used as expressions).
|
||
|
|
||
|
eRuby syntax file
|
||
|
- '-' trim mode block delimiters are now recognised.
|
||
|
|
||
|
Omni Completion
|
||
|
- more robustness; failure to parse buffer no longer errors or prevents
|
||
|
completion.
|
||
|
|
||
|
|
||
|
= 2006.07.11
|
||
|
|
||
|
== Omni Completion
|
||
|
|
||
|
A new omni completion function is now included which offers IntelliSense-like
|
||
|
functionality. See :help ft-ruby-omni for further information.
|
||
|
|
||
|
Note: This will only work with Vim 7.x, compiled with the Ruby interface
|
||
|
(+ruby), and Ruby 1.8.x
|
||
|
|
||
|
== Ruby Filetype Support
|
||
|
|
||
|
Matchit support has been improved to include (), {}, and [] in the list of
|
||
|
patterns meaning these will be appropriately skipped when included in comments.
|
||
|
|
||
|
== Ruby Syntax Highlighting
|
||
|
|
||
|
Operators can now be highlighted by defining the Vim global variable
|
||
|
"ruby_operators".
|
||
|
|
||
|
Multiline comments will now be folded. This can be disabled by defining the
|
||
|
"ruby_no_comment_fold" Vim variable.
|
||
|
|
||
|
== Filetype Detection
|
||
|
|
||
|
RJS and RXML templates are now detected as being 'filetype=ruby'.
|
||
|
|
||
|
== FAQ
|
||
|
|
||
|
There is a new FAQ document included. This is a work in progress and any
|
||
|
feedback would be appreciated.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
Ruby syntax file - if/unless modifiers after a method name ending with [?!=]
|
||
|
should now be highlighted correctly.
|
||
|
|
||
|
|
||
|
= 2005.10.07
|
||
|
|
||
|
== Vim 6.4
|
||
|
|
||
|
This release is included in Vim 6.4.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
Ruby filetype plugin - symbols were incorrectly being matched as match_words
|
||
|
causing the matchit motion command to jump to an incorrect location in some
|
||
|
circumstances.
|
||
|
|
||
|
|
||
|
= 2005.10.05
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
Ruby syntax file - allow for comments directly after module/class/def lines
|
||
|
without intervening whitespace (fold markers were breaking syntax highlighting).
|
||
|
|
||
|
Ruby filetype plugin - improve ordering of 'path' elements.
|
||
|
|
||
|
eRuby syntax file - make use of ruby_no_expensive local to the buffer.
|
||
|
|
||
|
|
||
|
= 2005.09.24
|
||
|
|
||
|
== Filetype Detection
|
||
|
|
||
|
The eruby filetype is now detected solely based on the file's extension. This
|
||
|
was being overridden by the scripts.vim detection script.
|
||
|
|
||
|
Note: Only files ending in *.rhtml are detected as filetype eruby since these
|
||
|
are currently assumed to be Ruby embedded in (X)HTML only. Other filetypes
|
||
|
could be supported if requested.
|
||
|
|
||
|
== eRuby Indent File
|
||
|
|
||
|
There is a new eRuby indent file which simply sources the HTML indent file for
|
||
|
now.
|
||
|
|
||
|
== eRuby Compiler Plugin
|
||
|
|
||
|
This now supports erb as the default 'makeprg'. To use eruby set the
|
||
|
eruby_compiler variable to "eruby" in your .vimrc
|
||
|
|
||
|
== Test::Unit Compiler Plugin
|
||
|
|
||
|
This has been improved and should now display messages similar to, though more
|
||
|
detailed than, the GUI test runners.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
A few minor bugs have been fixed in the Ruby syntax and indent files.
|
||
|
|
||
|
|
||
|
= 2005.09.15
|
||
|
|
||
|
== eRuby Support
|
||
|
|
||
|
There are new syntax, compiler, and ftplugin files for eRuby. This support is
|
||
|
incomplete and we're keen to hear of any problems or suggestions you may have
|
||
|
to improve it.
|
||
|
|
||
|
== Ruby Filetype Support
|
||
|
|
||
|
The Ruby filetype plugin has been improved to include as many useful settings
|
||
|
as possible without intruding too much on an individual user's preferences.
|
||
|
Matchit support has been improved, and the following options are now set to
|
||
|
appropriate values: comments, commentstring, formatoptions, include,
|
||
|
includeexpr, path, and suffixesadd
|
||
|
|
||
|
== Filetype Detection
|
||
|
|
||
|
The new ftdetect mechanism of Vim 6.3 is being utilized to enable filetype
|
||
|
detection of eRuby files until this is officially added to the next release of
|
||
|
Vim.
|
||
|
|
||
|
== Installation Directories
|
||
|
|
||
|
The installer script now, where possible, automatically determines both the
|
||
|
user and system-wide preferences directory.
|
||
|
|
||
|
== Bug Fixes
|
||
|
|
||
|
A large number of bugs have been fixed in the Ruby syntax and indent files.
|