@@ -262,7 +262,7 @@ if !exists("ruby_no_special_methods")
262262 syn keyword rubyException raise fail catch throw
263263 " false positive with 'include?'
264264 syn match rubyInclude " \< include\> [?!]\@ !"
265- syn keyword rubyInclude autoload extend load require
265+ syn keyword rubyInclude autoload extend load require require_relative
266266 syn keyword rubyKeyword callcc caller lambda proc
267267endif
268268
@@ -286,12 +286,12 @@ syn match rubyKeywordAsMethod "\%(\%(\.\@<!\.\)\|::\)\_s*\%(undef\|unless\|until
286286syn match rubyKeywordAsMethod " \<\% (alias\| begin\| case\| class\| def\| do\| end\) [?!]" transparent contains =NONE
287287syn match rubyKeywordAsMethod " \<\% (if\| module\| undef\| unless\| until\| while\) [?!]" transparent contains =NONE
288288
289- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (abort\| at_exit\| attr\| attr_accessor\| attr_reader\)\> " transparent contains =NONE
290- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (attr_writer\| autoload\| callcc\| catch\| caller\)\> " transparent contains =NONE
291- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (eval\| class_eval\| instance_eval\| module_eval\| exit\)\> " transparent contains =NONE
292- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (extend\| fail\| fork\| include\| lambda\)\> " transparent contains =NONE
293- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (load\| loop\| private\| proc\| protected\)\> " transparent contains =NONE
294- syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (public\| require\| raise\| throw\| trap\)\> " transparent contains =NONE
289+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (abort\| at_exit\| attr\| attr_accessor\| attr_reader\)\> " transparent contains =NONE
290+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (attr_writer\| autoload\| callcc\| catch\| caller\)\> " transparent contains =NONE
291+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (eval\| class_eval\| instance_eval\| module_eval\| exit\)\> " transparent contains =NONE
292+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (extend\| fail\| fork\| include\| lambda\)\> " transparent contains =NONE
293+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (load\| loop\| private\| proc\| protected\)\> " transparent contains =NONE
294+ syn match rubyKeywordAsMethod " \% (\% (\.\@ <!\.\)\| ::\)\_ s*\% (public\| require\| require_relative \| raise\| throw\| trap\)\> " transparent contains =NONE
295295
296296" __END__ Directive
297297syn region rubyData matchgroup =rubyDataDirective start =" ^__END__$" end =" \% $" fold
0 commit comments