diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-02-14 18:47:56 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-02-14 18:47:56 +0100 |
commit | b10b2866124aa688a07d5719ffdca614d0ad241b (patch) | |
tree | 66abebc393c0cd4d7c61bd6100ae1f807cf445ac | |
parent | 12053624d3b49383f44ee67d5962f389fb4b5bf3 (diff) | |
download | vimrc-b10b2866124aa688a07d5719ffdca614d0ad241b.tar.gz vimrc-b10b2866124aa688a07d5719ffdca614d0ad241b.tar.bz2 vimrc-b10b2866124aa688a07d5719ffdca614d0ad241b.zip |
add odr-dabmux .mux syntax
-rw-r--r-- | ftdetect/dabmux.vim | 1 | ||||
-rw-r--r-- | syntax/dabmux.vim | 48 |
2 files changed, 49 insertions, 0 deletions
diff --git a/ftdetect/dabmux.vim b/ftdetect/dabmux.vim new file mode 100644 index 0000000..2aef713 --- /dev/null +++ b/ftdetect/dabmux.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.mux set filetype=dabmux diff --git a/syntax/dabmux.vim b/syntax/dabmux.vim new file mode 100644 index 0000000..92dd238 --- /dev/null +++ b/syntax/dabmux.vim @@ -0,0 +1,48 @@ +" Vim syntax file for ODR-DabMux, which is actually the +" Boost Property Tree INFO format. +" Language: odr-dabmux configuration file +" Maintainer: Matthias P. Braendli <matthias@mpb.li +" Updaters: +" URL: http://opendigitalradio.org +" Changes: (mpb) created, using javascript as template +" Last Change: 2014 Feb 14: created + +if !exists("main_syntax") + if version < 600 + syntax clear + elseif exists("b:current_syntax") + finish + endif + let main_syntax = 'dabmux' +elseif exists("b:current_syntax") && b:current_syntax == "dabmux" + finish +endif + + +syn keyword odrDabMuxCommentTodo TODO FIXME XXX TBD +syn match odrDabMuxLineComment ";.*" contains=@Spell,odrDabMuxCommentTodo + +syn match odrDabMuxSpecialCharacter "'\\.'" +syn match odrDabMuxNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" + +syn keyword odrDabMuxReserved general remotecontrol ensemble services subchannels components outputs + +syn keyword odrDabMuxFunction function +syn match odrDabMuxBraces "[{}]" + +syn sync fromstart +syn sync maxlines=100 + +command -nargs=+ HiLink hi def link <args> +HiLink odrDabMuxLineComment Comment +HiLink odrDabMuxCommentTodo Todo +HiLink odrDabMuxSpecial Special +HiLink odrDabMuxSpecialCharacter odrDabMuxSpecial +HiLink odrDabMuxNumber Value +HiLink odrDabMuxReserved Keyword +HiLink odrDabMuxFunction Function +HiLink odrDabMuxBraces Function + +delcommand HiLink + +" vim: ts=8 |