1*0dc065eeSBram Moolenaar" Vim syntax file 2*0dc065eeSBram Moolenaar" Language: sensors.conf(5) - libsensors configuration file 3*0dc065eeSBram Moolenaar" Maintainer: Nikolai Weibull <[email protected]> 4*0dc065eeSBram Moolenaar" Latest Revision: 2005-07-04 5*0dc065eeSBram Moolenaar 6*0dc065eeSBram Moolenaarif exists("b:current_syntax") 7*0dc065eeSBram Moolenaar finish 8*0dc065eeSBram Moolenaarendif 9*0dc065eeSBram Moolenaar 10*0dc065eeSBram Moolenaarlet s:cpo_save = &cpo 11*0dc065eeSBram Moolenaarset cpo&vim 12*0dc065eeSBram Moolenaar 13*0dc065eeSBram Moolenaarsyn keyword sensorsTodo contained TODO FIXME XXX NOTE 14*0dc065eeSBram Moolenaar 15*0dc065eeSBram Moolenaarsyn region sensorsComment display oneline start='#' end='$' 16*0dc065eeSBram Moolenaar \ contains=sensorsTodo,@Spell 17*0dc065eeSBram Moolenaar 18*0dc065eeSBram Moolenaar 19*0dc065eeSBram Moolenaarsyn keyword sensorsKeyword bus chip label compute ignore set 20*0dc065eeSBram Moolenaar 21*0dc065eeSBram Moolenaarsyn region sensorsName display oneline 22*0dc065eeSBram Moolenaar \ start=+"+ skip=+\\\\\|\\"+ end=+"+ 23*0dc065eeSBram Moolenaar \ contains=sensorsNameSpecial 24*0dc065eeSBram Moolenaarsyn match sensorsName display '\w\+' 25*0dc065eeSBram Moolenaar 26*0dc065eeSBram Moolenaarsyn match sensorsNameSpecial display '\\["\\rnt]' 27*0dc065eeSBram Moolenaar 28*0dc065eeSBram Moolenaarsyn match sensorsLineContinue '\\$' 29*0dc065eeSBram Moolenaar 30*0dc065eeSBram Moolenaarsyn match sensorsNumber display '\d*.\d\+\>' 31*0dc065eeSBram Moolenaar 32*0dc065eeSBram Moolenaarsyn match sensorsRealWorld display '@' 33*0dc065eeSBram Moolenaar 34*0dc065eeSBram Moolenaarsyn match sensorsOperator display '[+*/-]' 35*0dc065eeSBram Moolenaar 36*0dc065eeSBram Moolenaarsyn match sensorsDelimiter display '[()]' 37*0dc065eeSBram Moolenaar 38*0dc065eeSBram Moolenaarhi def link sensorsTodo Todo 39*0dc065eeSBram Moolenaarhi def link sensorsComment Comment 40*0dc065eeSBram Moolenaarhi def link sensorsKeyword Keyword 41*0dc065eeSBram Moolenaarhi def link sensorsName String 42*0dc065eeSBram Moolenaarhi def link sensorsNameSpecial SpecialChar 43*0dc065eeSBram Moolenaarhi def link sensorsLineContinue Special 44*0dc065eeSBram Moolenaarhi def link sensorsNumber Number 45*0dc065eeSBram Moolenaarhi def link sensorsRealWorld Identifier 46*0dc065eeSBram Moolenaarhi def link sensorsOperator Normal 47*0dc065eeSBram Moolenaarhi def link sensorsDelimiter Normal 48*0dc065eeSBram Moolenaar 49*0dc065eeSBram Moolenaarlet b:current_syntax = "sensors" 50*0dc065eeSBram Moolenaar 51*0dc065eeSBram Moolenaarlet &cpo = s:cpo_save 52*0dc065eeSBram Moolenaarunlet s:cpo_save 53