summaryrefslogtreecommitdiff
path: root/runtime/syntax/matlab.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/matlab.vim')
-rw-r--r--runtime/syntax/matlab.vim21
1 files changed, 9 insertions, 12 deletions
diff --git a/runtime/syntax/matlab.vim b/runtime/syntax/matlab.vim
index 0e281c114..7d20368e0 100644
--- a/runtime/syntax/matlab.vim
+++ b/runtime/syntax/matlab.vim
@@ -1,15 +1,10 @@
" Vim syntax file
" Language: Matlab
-" Maintainer: Maurizio Tranchero - maurizio.tranchero@gmail.com
+" Maintainer: Maurizio Tranchero - maurizio(.)tranchero(@)gmail(.)com
" Credits: Preben 'Peppe' Guldberg <peppe-vim@wielders.org>
" Original author: Mario Eusebio
-" Change History:
-" Sat Jul 25 16:14:55 CEST 2009
-" - spell check enabled only for comments (thanks to James Vega)
-"
-" Tue Apr 21 10:03:31 CEST 2009
-" - added object oriented support
-" - added multi-line comments %{ ...\n... %}
+" Last Change: Wed Jan 13 11:12:34 CET 2010
+" - 'global' and 'persistent' keyword are now recognized
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
@@ -28,6 +23,7 @@ syn keyword matlabExceptions try catch
syn keyword matlabOO classdef properties events methods
syn keyword matlabTodo contained TODO
+syn keyword matlabScope global persistent
" If you do not want these operators lit, uncommment them and the "hi link" below
syn match matlabArithmeticOperator "[-+]"
@@ -42,7 +38,7 @@ syn match matlabLineContinuation "\.\{3}"
" String
" MT_ADDON - added 'skip' in order to deal with 'tic' escaping sequence
-syn region matlabString start=+'+ end=+'+ oneline skip=+''+ contains=@Spell
+syn region matlabString start=+'+ end=+'+ oneline skip=+''+
" If you don't like tabs
syn match matlabTab "\t"
@@ -61,10 +57,10 @@ syn match matlabTransposeOperator "[])a-zA-Z0-9.]'"lc=1
syn match matlabSemicolon ";"
-syn match matlabComment "%.*$" contains=matlabTodo,matlabTab,@Spell
+syn match matlabComment "%.*$" contains=matlabTodo,matlabTab
" MT_ADDON - correctly highlights words after '...' as comments
-syn match matlabComment "\.\.\..*$" contains=matlabTodo,matlabTab,@Spell
-syn region matlabMultilineComment start=+%{+ end=+%}+ contains=matlabTodo,matlabTab,@Spell
+syn match matlabComment "\.\.\..*$" contains=matlabTodo,matlabTab
+syn region matlabMultilineComment start=+%{+ end=+%}+ contains=matlabTodo,matlabTab
syn keyword matlabOperator break zeros default margin round ones rand
syn keyword matlabOperator ceil floor size clear zeros eye mean std cov
@@ -109,6 +105,7 @@ if version >= 508 || !exists("did_matlab_syntax_inits")
HiLink matlabSemicolon SpecialChar
HiLink matlabComment Comment
HiLink matlabMultilineComment Comment
+ HiLink matlabScope Type
HiLink matlabArithmeticOperator matlabOperator
HiLink matlabRelationalOperator matlabOperator