annotate .vim/syntax/humdrum.vim @ 100:a4cd935561d4 dml-dockerised tip

small updates and version pin for cliopatria
author wolffd <wolffd.mail@googlemail.com>
date Fri, 29 Jun 2018 17:48:41 +0100
parents 19d1235ce229
children
rev   line source
samer@3 1 " Vim 5.6 syntax file
samer@3 2 " Language: Humdrum file
samer@3 3 " Programmer: Craig Stuart Sapp <craig@ccrma.stanford.edu>
samer@3 4 " Web Page: http://www.ccarh.org/software/humdrum/vi/syntax
samer@3 5 " Creation Date: Fri Dec 8 11:41:45 PST 2000
samer@3 6 " Last Change: Fri Dec 8 13:57:53 PST 2000
samer@3 7 "
samer@3 8
samer@3 9 " Remove any old syntax stuff hanging around
samer@3 10 syntax clear
samer@3 11
samer@3 12
samer@3 13 syntax match Data "^[^!\*]" contains=BadTabbing,Chord
samer@3 14 syntax match Chord "[^\t][^\t]* [^\t]*" contains=ExtraSpace
samer@3 15 syntax match ExtraSpace "^ "
samer@3 16 syntax match ExtraSpace " $"
samer@3 17 syntax match ExtraSpace " *\t"
samer@3 18 syntax match ExtraSpace "\t *"
samer@3 19 syntax match ExtraSpace " *"
samer@3 20 syntax match BadTabbing "\t\t\t*"
samer@3 21 syntax match BadTabbing "^\t"
samer@3 22 syntax match BadTabbing "\t$"
samer@3 23 syntax match GlobalComment "^!![^!].*$"
samer@3 24 syntax match BibRecord "^!!![^ ].*:.*$"
samer@3 25 syntax match Interpretation "^\*.*$" contains=BadTabbing,Exclusive
samer@3 26 syntax match Measure "^=[^\t]*[\t]?" contains=BadTabbing
samer@3 27 syntax match Measure "=[^\t]*[\t]" contains=BadTabbing
samer@3 28 syntax match Measure "=[^\t]*$" contains=BadTabbing
samer@3 29 syntax match LocalComment "^![^!].*$" contains=BadTabbing
samer@3 30 syntax match Exclusive "\*\*[^\t]*"
samer@3 31
samer@3 32
samer@3 33 if !exists("did_humdrum_syntax_inits")
samer@3 34 let did_humdrum_syntax_inits = 1
samer@3 35 " The default methods for highlighting. Can be overridden later
samer@3 36 hi darkgreen ctermfg=darkgreen guifg=darkgreen
samer@3 37 hi darkblue ctermfg=darkblue guifg=darkblue
samer@3 38 hi red ctermfg=red guifg=red
samer@3 39 hi yellow ctermfg=yellow guifg=yellow
samer@3 40 hi white ctermfg=white guifg=white
samer@3 41 hi cyan ctermfg=cyan guifg=cyan
samer@3 42 hi magenta ctermfg=magenta guifg=magenta
samer@3 43 hi measure ctermfg=darkgrey ctermbg=lightgrey guifg=lightgrey guibg=black
samer@3 44 hi space ctermbg=darkblue guibg=darkblue
samer@3 45 hi link GlobalComment cyan
samer@3 46 hi link LocalComment darkblue
samer@3 47 hi link Interpretation magenta
samer@3 48 hi link Measure measure
samer@3 49 hi link Exclusive red
samer@3 50 hi link Chord white
samer@3 51 hi link BadTabbing Error
samer@3 52 hi link ExtraSpace space
samer@3 53 hi link BibRecord darkgreen
samer@3 54 endif
samer@3 55
samer@3 56
samer@3 57 let b:current_syntax = "humdrum"
samer@3 58
samer@3 59