1c0197e28SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: alsaconf(8) configuration file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 5c0197e28SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7c0197e28SBram Moolenaar finish 8c0197e28SBram Moolenaarendif 9c0197e28SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 1242eeac35SBram Moolenaar 13c0197e28SBram Moolenaarsyn keyword alsoconfTodo contained FIXME TODO XXX NOTE 14c0197e28SBram Moolenaar 150dc065eeSBram Moolenaarsyn region alsaconfComment display oneline 1642eeac35SBram Moolenaar \ start='#' end='$' 1742eeac35SBram Moolenaar \ contains=alsaconfTodo,@Spell 18c0197e28SBram Moolenaar 1942eeac35SBram Moolenaarsyn match alsaconfSpecialChar contained display '\\[ntvbrf]' 2042eeac35SBram Moolenaarsyn match alsaconfSpecialChar contained display '\\\o\+' 21c0197e28SBram Moolenaar 220dc065eeSBram Moolenaarsyn region alsaconfString start=+"+ skip=+\\$+ end=+"\|$+ 2342eeac35SBram Moolenaar \ contains=alsaconfSpecialChar 24c0197e28SBram Moolenaar 2542eeac35SBram Moolenaarsyn match alsaconfSpecial contained display 'confdir:' 26c0197e28SBram Moolenaar 270dc065eeSBram Moolenaarsyn region alsaconfPreProc start='<' end='>' contains=alsaconfSpecial 28c0197e28SBram Moolenaar 2942eeac35SBram Moolenaarsyn match alsaconfMode display '[+?!-]' 30c0197e28SBram Moolenaar 31c0197e28SBram Moolenaarsyn keyword alsaconfKeyword card default device errors files func strings 32c0197e28SBram Moolenaarsyn keyword alsaconfKeyword subdevice type vars 33c0197e28SBram Moolenaar 3442eeac35SBram Moolenaarsyn match alsaconfVariables display '@\(hooks\|func\|args\)' 35c0197e28SBram Moolenaar 3642eeac35SBram Moolenaarhi def link alsoconfTodo Todo 3742eeac35SBram Moolenaarhi def link alsaconfComment Comment 3842eeac35SBram Moolenaarhi def link alsaconfSpecialChar SpecialChar 3942eeac35SBram Moolenaarhi def link alsaconfString String 4042eeac35SBram Moolenaarhi def link alsaconfSpecial Special 4142eeac35SBram Moolenaarhi def link alsaconfPreProc PreProc 4242eeac35SBram Moolenaarhi def link alsaconfMode Special 4342eeac35SBram Moolenaarhi def link alsaconfKeyword Keyword 4442eeac35SBram Moolenaarhi def link alsaconfVariables Identifier 45c0197e28SBram Moolenaar 46c0197e28SBram Moolenaarlet b:current_syntax = "alsaconf" 47c0197e28SBram Moolenaar 4842eeac35SBram Moolenaarlet &cpo = s:cpo_save 4942eeac35SBram Moolenaarunlet s:cpo_save 50