Linking rubyConstant to Constant

Doug Kearns djkea2 at
Thu Sep 11 13:30:29 EDT 2003

On Tue, Sep 09, 2003 at 11:12:04PM +1000, Gavin Sinclair wrote:
> On Tuesday, September 9, 2003, 11:03:20 PM, Doug wrote:
> > The rubyConstant syntax group is currently linked to the Identifier
> > highlight group. Would there be any objections to linking it to the
> > Constant group?
> What difference would this make?  My ignorance aside, I have no
> objection :)

Most 'identifiers' are currently all linked to the Identifier highlight
group. So, constants, symbols, instance and class variables, global
variables, iteration variables, predefined global variables and global
constants are all highlighted using the same colour.

The change above would mean that constants would now be highlighted in
the same colour as strings and numbers, unless you have a fine grained
colour scheme which defines different colours for these.  

I also thought I might link the predefined variables and global
constants to the Special highlight group. When you're bored try this
patch and let me know what you think.


Index: syntax/ruby.vim
RCS file: /var/cvs/vim-ruby/vim-ruby/syntax/ruby.vim,v
retrieving revision 1.19
diff -u -r1.19 ruby.vim
--- syntax/ruby.vim	9 Sep 2003 11:53:17 -0000	1.19
+++ syntax/ruby.vim	11 Sep 2003 02:31:44 -0000
@@ -203,13 +203,13 @@
   HiLink rubyModule			Type
   HiLink rubyIdentifier			Identifier
   HiLink rubyClassVariable		rubyIdentifier
-  HiLink rubyConstant			rubyIdentifier
+  HiLink rubyConstant			Constant
   HiLink rubyGlobalVariable		rubyIdentifier
   HiLink rubyIterator			rubyIdentifier
   HiLink rubyInstanceVariable		rubyIdentifier
   HiLink rubyPredefinedIdentifier	rubyIdentifier
-  HiLink rubyPredefinedConstant		rubyPredefinedIdentifier
-  HiLink rubyPredefinedVariable		rubyPredefinedIdentifier
+  HiLink rubyPredefinedConstant		Special
+  HiLink rubyPredefinedVariable		Special
   HiLink rubySymbol			rubyIdentifier
   HiLink rubySharpBang			PreProc
   HiLink rubyKeyword			Keyword

More information about the vim-ruby-devel mailing list