10dc065eeSBram Moolenaar" Vim syntax file 20dc065eeSBram Moolenaar" Language: man.conf(5) - man configuration file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 50dc065eeSBram Moolenaar 60dc065eeSBram Moolenaarif exists("b:current_syntax") 70dc065eeSBram Moolenaar finish 80dc065eeSBram Moolenaarendif 90dc065eeSBram Moolenaar 100dc065eeSBram Moolenaarlet s:cpo_save = &cpo 110dc065eeSBram Moolenaarset cpo&vim 120dc065eeSBram Moolenaar 130dc065eeSBram Moolenaarsyn keyword manconfTodo contained TODO FIXME XXX NOTE 140dc065eeSBram Moolenaar 150dc065eeSBram Moolenaarsyn region manconfComment display oneline start='^#' end='$' 160dc065eeSBram Moolenaar \ contains=manconfTodo,@Spell 170dc065eeSBram Moolenaar 180dc065eeSBram Moolenaarif !has("win32") && $OSTYPE =~ 'bsd' 190dc065eeSBram Moolenaar syn match manconfBegin display '^' 200dc065eeSBram Moolenaar \ nextgroup=manconfKeyword,manconfSection, 210dc065eeSBram Moolenaar \ manconfComment skipwhite 220dc065eeSBram Moolenaar 230dc065eeSBram Moolenaar syn keyword manconfKeyword contained _build _crunch 240dc065eeSBram Moolenaar \ nextgroup=manconfExtCmd skipwhite 250dc065eeSBram Moolenaar 260dc065eeSBram Moolenaar syn keyword manconfKeyword contained _suffix 270dc065eeSBram Moolenaar \ nextgroup=manconfExt skipwhite 280dc065eeSBram Moolenaar 290dc065eeSBram Moolenaar syn keyword manconfKeyword contained _crunch 300dc065eeSBram Moolenaar 310dc065eeSBram Moolenaar syn keyword manconfKeyword contained _subdir _version _whatdb 320dc065eeSBram Moolenaar \ nextgroup=manconfPaths skipwhite 330dc065eeSBram Moolenaar 340dc065eeSBram Moolenaar syn match manconfExtCmd contained display '\.\S\+' 350dc065eeSBram Moolenaar \ nextgroup=manconfPaths skipwhite 360dc065eeSBram Moolenaar 370dc065eeSBram Moolenaar syn match manconfSection contained '[^#_ \t]\S*' 380dc065eeSBram Moolenaar \ nextgroup=manconfPaths skipwhite 390dc065eeSBram Moolenaar 400dc065eeSBram Moolenaar syn keyword manconfSection contained _default 410dc065eeSBram Moolenaar \ nextgroup=manconfPaths skipwhite 420dc065eeSBram Moolenaar 430dc065eeSBram Moolenaar syn match manconfPaths contained display '\S\+' 440dc065eeSBram Moolenaar \ nextgroup=manconfPaths skipwhite 450dc065eeSBram Moolenaar 460dc065eeSBram Moolenaar syn match manconfExt contained display '\.\S\+' 470dc065eeSBram Moolenaar 480dc065eeSBram Moolenaar hi def link manconfExtCmd Type 490dc065eeSBram Moolenaar hi def link manconfSection Identifier 500dc065eeSBram Moolenaar hi def link manconfPaths String 510dc065eeSBram Moolenaarelse 520dc065eeSBram Moolenaar syn match manconfBegin display '^' 530dc065eeSBram Moolenaar \ nextgroup=manconfBoolean,manconfKeyword, 540dc065eeSBram Moolenaar \ manconfDecompress,manconfComment skipwhite 550dc065eeSBram Moolenaar 560dc065eeSBram Moolenaar syn keyword manconfBoolean contained FSSTND FHS NOAUTOPATH NOCACHE 570dc065eeSBram Moolenaar 580dc065eeSBram Moolenaar syn keyword manconfKeyword contained MANBIN 590dc065eeSBram Moolenaar \ nextgroup=manconfPath skipwhite 600dc065eeSBram Moolenaar 610dc065eeSBram Moolenaar syn keyword manconfKeyword contained MANPATH MANPATH_MAP 620dc065eeSBram Moolenaar \ nextgroup=manconfFirstPath skipwhite 630dc065eeSBram Moolenaar 640dc065eeSBram Moolenaar syn keyword manconfKeyword contained APROPOS WHATIS TROFF NROFF JNROFF EQN 650dc065eeSBram Moolenaar \ NEQN JNEQN TBL COL REFER PIC VGRIND GRAP 660dc065eeSBram Moolenaar \ PAGER BROWSER HTMLPAGER CMP CAT COMPRESS 670dc065eeSBram Moolenaar \ DECOMPRESS MANDEFOPTIONS 680dc065eeSBram Moolenaar \ nextgroup=manconfCommand skipwhite 690dc065eeSBram Moolenaar 700dc065eeSBram Moolenaar syn keyword manconfKeyword contained COMPRESS_EXT 710dc065eeSBram Moolenaar \ nextgroup=manconfExt skipwhite 720dc065eeSBram Moolenaar 730dc065eeSBram Moolenaar syn keyword manconfKeyword contained MANSECT 740dc065eeSBram Moolenaar \ nextgroup=manconfManSect skipwhite 750dc065eeSBram Moolenaar 760dc065eeSBram Moolenaar syn match manconfPath contained display '\S\+' 770dc065eeSBram Moolenaar 780dc065eeSBram Moolenaar syn match manconfFirstPath contained display '\S\+' 790dc065eeSBram Moolenaar \ nextgroup=manconfSecondPath skipwhite 800dc065eeSBram Moolenaar 810dc065eeSBram Moolenaar syn match manconfSecondPath contained display '\S\+' 820dc065eeSBram Moolenaar 830dc065eeSBram Moolenaar syn match manconfCommand contained display '\%(/[^/ \t]\+\)\+' 840dc065eeSBram Moolenaar \ nextgroup=manconfCommandOpt skipwhite 850dc065eeSBram Moolenaar 860dc065eeSBram Moolenaar syn match manconfCommandOpt contained display '\S\+' 870dc065eeSBram Moolenaar \ nextgroup=manconfCommandOpt skipwhite 880dc065eeSBram Moolenaar 890dc065eeSBram Moolenaar syn match manconfExt contained display '\.\S\+' 900dc065eeSBram Moolenaar 910dc065eeSBram Moolenaar syn match manconfManSect contained '[^:]\+' nextgroup=manconfManSectSep 920dc065eeSBram Moolenaar 930dc065eeSBram Moolenaar syn match manconfManSectSep contained ':' nextgroup=manconfManSect 940dc065eeSBram Moolenaar 950dc065eeSBram Moolenaar syn match manconfDecompress contained '\.\S\+' 960dc065eeSBram Moolenaar \ nextgroup=manconfCommand skipwhite 970dc065eeSBram Moolenaar 980dc065eeSBram Moolenaar hi def link manconfBoolean Boolean 990dc065eeSBram Moolenaar hi def link manconfPath String 1000dc065eeSBram Moolenaar hi def link manconfFirstPath manconfPath 1010dc065eeSBram Moolenaar hi def link manconfSecondPath manconfPath 1020dc065eeSBram Moolenaar hi def link manconfCommand String 1030dc065eeSBram Moolenaar hi def link manconfCommandOpt Special 1040dc065eeSBram Moolenaar hi def link manconfManSect Identifier 1050dc065eeSBram Moolenaar hi def link manconfManSectSep Delimiter 1060dc065eeSBram Moolenaar hi def link manconfDecompress Type 1070dc065eeSBram Moolenaarendif 1080dc065eeSBram Moolenaar 1090dc065eeSBram Moolenaarhi def link manconfTodo Todo 1100dc065eeSBram Moolenaarhi def link manconfComment Comment 1110dc065eeSBram Moolenaarhi def link manconfKeyword Keyword 1120dc065eeSBram Moolenaarhi def link manconfExt Type 1130dc065eeSBram Moolenaar 1140dc065eeSBram Moolenaarlet b:current_syntax = "manconf" 1150dc065eeSBram Moolenaar 1160dc065eeSBram Moolenaarlet &cpo = s:cpo_save 1170dc065eeSBram Moolenaarunlet s:cpo_save 118