Mercurial > hg > dml-home
diff .vim/syntax/humdrum.vim @ 3:19d1235ce229
More stigg.
author | samer |
---|---|
date | Sun, 18 Jan 2015 18:35:47 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.vim/syntax/humdrum.vim Sun Jan 18 18:35:47 2015 +0000 @@ -0,0 +1,59 @@ +" Vim 5.6 syntax file +" Language: Humdrum file +" Programmer: Craig Stuart Sapp <craig@ccrma.stanford.edu> +" Web Page: http://www.ccarh.org/software/humdrum/vi/syntax +" Creation Date: Fri Dec 8 11:41:45 PST 2000 +" Last Change: Fri Dec 8 13:57:53 PST 2000 +" + +" Remove any old syntax stuff hanging around +syntax clear + + +syntax match Data "^[^!\*]" contains=BadTabbing,Chord +syntax match Chord "[^\t][^\t]* [^\t]*" contains=ExtraSpace +syntax match ExtraSpace "^ " +syntax match ExtraSpace " $" +syntax match ExtraSpace " *\t" +syntax match ExtraSpace "\t *" +syntax match ExtraSpace " *" +syntax match BadTabbing "\t\t\t*" +syntax match BadTabbing "^\t" +syntax match BadTabbing "\t$" +syntax match GlobalComment "^!![^!].*$" +syntax match BibRecord "^!!![^ ].*:.*$" +syntax match Interpretation "^\*.*$" contains=BadTabbing,Exclusive +syntax match Measure "^=[^\t]*[\t]?" contains=BadTabbing +syntax match Measure "=[^\t]*[\t]" contains=BadTabbing +syntax match Measure "=[^\t]*$" contains=BadTabbing +syntax match LocalComment "^![^!].*$" contains=BadTabbing +syntax match Exclusive "\*\*[^\t]*" + + +if !exists("did_humdrum_syntax_inits") + let did_humdrum_syntax_inits = 1 + " The default methods for highlighting. Can be overridden later + hi darkgreen ctermfg=darkgreen guifg=darkgreen + hi darkblue ctermfg=darkblue guifg=darkblue + hi red ctermfg=red guifg=red + hi yellow ctermfg=yellow guifg=yellow + hi white ctermfg=white guifg=white + hi cyan ctermfg=cyan guifg=cyan + hi magenta ctermfg=magenta guifg=magenta + hi measure ctermfg=darkgrey ctermbg=lightgrey guifg=lightgrey guibg=black + hi space ctermbg=darkblue guibg=darkblue + hi link GlobalComment cyan + hi link LocalComment darkblue + hi link Interpretation magenta + hi link Measure measure + hi link Exclusive red + hi link Chord white + hi link BadTabbing Error + hi link ExtraSpace space + hi link BibRecord darkgreen +endif + + +let b:current_syntax = "humdrum" + +