PATCH: documentation for ruby_no_special_methods and ruby_fold

Doug Kearns djkea2 at
Tue May 11 03:36:55 EDT 2004

Here's a quick attempt at some documentation for the two new syntax file
configuration variables. If anyone has a better name than
ruby_no_special_methods speak up...


Index: syntax/doc/ruby.txt
RCS file: /var/cvs/vim-ruby/vim-ruby/syntax/doc/ruby.txt,v
retrieving revision 1.2
diff -u -r1.2 ruby.txt
--- syntax/doc/ruby.txt	19 Sep 2003 11:39:10 -0000	1.2
+++ syntax/doc/ruby.txt	11 May 2004 08:02:58 -0000
@@ -8,7 +8,7 @@
 you may want to turn it off by defining the "ruby_no_expensive" variable: >
         :let ruby_no_expensive = 1
 In this case the same color will be used for all control keywords.
 If you do want this feature enabled, but notice highlighting errors while
 scrolling backwards, which are fixed when redrawing with CTRL-L, try setting
 the "ruby_minlines" variable to a value larger than 50: >
@@ -16,9 +16,21 @@
 Ideally, this value should be a number of lines large enough to embrace your
 largest class or module.
-Finally, if you do not like to see too many color items around, you can define
-"ruby_no_identifiers": >                                
+Highlighting of special identifiers can be disabled by defining
+"ruby_no_identifiers": >
         :let ruby_no_identifiers = 1
 This will prevent highlighting of special identifiers like "ConstantName",
 "$global_var", "@@class_var", "@instance_var", "| iterator |", and ":symbol".
+Significant methods of Class, Object, Module and Kernel are highlighted by
+default. This can be disabled by defining "ruby_no_special_methods": >
+        :let ruby_no_special_methods = 1
+This will prevent highlighting of special methods such as "require",
+"private", "raise" and "proc".
+Folding can be enabled by defining "ruby_fold": >
+        :let ruby_fold = 1
+This will set the 'foldmethod' option to "syntax" and allow folding of
+classes, modules, methods, code blocks, heredocs and comments.
+ vim: ts=8 tw=78

More information about the vim-ruby-devel mailing list