Update runtime files.
diff --git a/runtime/syntax/groovy.vim b/runtime/syntax/groovy.vim
index 7216922..5b256f3 100644
--- a/runtime/syntax/groovy.vim
+++ b/runtime/syntax/groovy.vim
@@ -2,15 +2,15 @@
" Language: Groovy
" Original Author: Alessio Pace <billy.corgan@tiscali.it>
" Maintainer: Tobias Rapp <yahuxo@gmx.de>
-" Version: 0.1.10
-" URL: http://www.vim.org/scripts/script.php?script_id=945
-" Last Change: 2010 Nov 29
+" Version: 0.1.11
+" URL: http://www.vim.org/scripts/script.php?script_id=945
+" Last Change: 2012 Jan 08
" THE ORIGINAL AUTHOR'S NOTES:
"
" This is my very first vim script, I hope to have
" done it the right way.
-"
+"
" I must directly or indirectly thank the author of java.vim and ruby.vim:
" I copied from them most of the stuff :-)
"
@@ -22,7 +22,7 @@
" HOWTO USE IT (INSTALL) when not part of the distribution:
"
" 1) copy the file in the (global or user's $HOME/.vim/syntax/) syntax folder
-"
+"
" 2) add this line to recognize groovy files by filename extension:
"
" au BufNewFile,BufRead *.groovy setf groovy
@@ -38,7 +38,7 @@
" endif
"
" in the global scripts.vim file or in $HOME/.vim/scripts.vim
-"
+"
" 4) open/write a .groovy file or a groovy script :-)
"
" Let me know if you like it or send me patches, so that I can improve it
@@ -55,6 +55,9 @@
let main_syntax='groovy'
endif
+let s:cpo_save = &cpo
+set cpo&vim
+
" don't use standard HiLink, it will not work with included syntax files
if version < 508
command! -nargs=+ GroovyHiLink hi link <args>
@@ -101,11 +104,11 @@
if exists("groovy_highlight_groovy_lang_ids") || exists("groovy_highlight_groovy_lang") || exists("groovy_highlight_all")
" groovy.lang.*
syn keyword groovyLangClass Closure MetaMethod GroovyObject
-
+
syn match groovyJavaLangClass "\<System\>"
syn keyword groovyJavaLangClass Cloneable Comparable Runnable Serializable Boolean Byte Class Object
syn keyword groovyJavaLangClass Character CharSequence ClassLoader Compiler
- " syn keyword groovyJavaLangClass Integer Double Float Long
+ " syn keyword groovyJavaLangClass Integer Double Float Long
syn keyword groovyJavaLangClass InheritableThreadLocal Math Number Object Package Process
syn keyword groovyJavaLangClass Runtime RuntimePermission InheritableThreadLocal
syn keyword groovyJavaLangClass SecurityManager Short StrictMath StackTraceElement
@@ -159,18 +162,18 @@
" Groovy JDK stuff
syn keyword groovyJDKBuiltin as def in
-syn keyword groovyJDKOperOverl div minus plus abs round power multiply
-syn keyword groovyJDKMethods each call inject sort print println
+syn keyword groovyJDKOperOverl div minus plus abs round power multiply
+syn keyword groovyJDKMethods each call inject sort print println
syn keyword groovyJDKMethods getAt putAt size push pop toList getText writeLine eachLine readLines
-syn keyword groovyJDKMethods withReader withStream withWriter withPrintWriter write read leftShift
+syn keyword groovyJDKMethods withReader withStream withWriter withPrintWriter write read leftShift
syn keyword groovyJDKMethods withWriterAppend readBytes splitEachLine
-syn keyword groovyJDKMethods newInputStream newOutputStream newPrintWriter newReader newWriter
-syn keyword groovyJDKMethods compareTo next previous isCase
+syn keyword groovyJDKMethods newInputStream newOutputStream newPrintWriter newReader newWriter
+syn keyword groovyJDKMethods compareTo next previous isCase
syn keyword groovyJDKMethods times step toInteger upto any collect dump every find findAll grep
-syn keyword groovyJDKMethods inspect invokeMethods join
+syn keyword groovyJDKMethods inspect invokeMethods join
syn keyword groovyJDKMethods getErr getIn getOut waitForOrKill
syn keyword groovyJDKMethods count tokenize asList flatten immutable intersect reverse reverseEach
-syn keyword groovyJDKMethods subMap append asWritable eachByte eachLine eachFile
+syn keyword groovyJDKMethods subMap append asWritable eachByte eachLine eachFile
syn cluster groovyTop add=groovyJDKBuiltin,groovyJDKOperOverl,groovyJDKMethods
" no useful I think, so I comment it..
@@ -331,7 +334,7 @@
GroovyHiLink groovyDebugSpecialCharacter DebugSpecial
GroovyHiLink groovyDebugCharacter DebugString
GroovyHiLink groovyDebugParen Debug
-
+
GroovyHiLink DebugString String
GroovyHiLink DebugSpecial Special
GroovyHiLink DebugBoolean Boolean
@@ -339,7 +342,7 @@
endif
endif
-" Match all Exception classes
+" Match all Exception classes
syn match groovyExceptions "\<Exception\>\|\<[A-Z]\{1,}[a-zA-Z0-9]*Exception\>"
@@ -349,7 +352,7 @@
exec "syn sync ccomment groovyComment minlines=" . groovy_minlines
-" ###################
+" ###################
" Groovy stuff
" syn match groovyOperator "|[ ,a-zA-Z0-9_*]\+|"
@@ -425,15 +428,15 @@
GroovyHiLink groovyConstant Constant
GroovyHiLink groovyTypedef Typedef
GroovyHiLink groovyTodo Todo
-
+
GroovyHiLink groovyCommentTitle SpecialComment
GroovyHiLink groovyDocTags Special
GroovyHiLink groovyDocParam Function
GroovyHiLink groovyCommentStar groovyComment
-
+
GroovyHiLink groovyType Type
GroovyHiLink groovyExternal Include
-
+
GroovyHiLink htmlComment Special
GroovyHiLink htmlCommentPart Special
GroovyHiLink groovySpaceError Error
@@ -452,4 +455,7 @@
let b:spell_options="contained"
+let &cpo = s:cpo_save
+unlet s:cpo_save
+
" vim: ts=8