codekingpro/portable-devtools
115k
1" Vim syntax file2" Language: cdrdao(1) configuration file3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>4" Latest Revision: 2007-09-025 6if exists("b:current_syntax")7 finish8endif9 10let s:cpo_save = &cpo11set cpo&vim12 13syn keyword cdrdaoconfTodo14 \ TODO FIXME XXX NOTE15 16syn match cdrdaoconfBegin17 \ display18 \ nextgroup=@cdrdaoconfKeyword,cdrdaoconfComment19 \ '^'20 21syn cluster cdrdaoconfKeyword22 \ contains=cdrdaoconfIntegerKeyword,23 \ cdrdaoconfDriverKeyword,24 \ cdrdaoconfDeviceKeyword,25 \ cdrdaoconfPathKeyword26 27syn keyword cdrdaoconfIntegerKeyword28 \ contained29 \ nextgroup=cdrdaoconfIntegerDelimiter30 \ write_speed31 \ write_buffers32 \ user_capacity33 \ full_burn34 \ read_speed35 \ cddb_timeout36 37syn keyword cdrdaoconfIntegerKeyword38 \ contained39 \ nextgroup=cdrdaoconfParanoiaModeDelimiter40 \ read_paranoia_mode41 42syn keyword cdrdaoconfDriverKeyword43 \ contained44 \ nextgroup=cdrdaoconfDriverDelimiter45 \ write_driver46 \ read_driver47 48syn keyword cdrdaoconfDeviceKeyword49 \ contained50 \ nextgroup=cdrdaoconfDeviceDelimiter51 \ write_device52 \ read_device53 54syn keyword cdrdaoconfPathKeyword55 \ contained56 \ nextgroup=cdrdaoconfPathDelimiter57 \ cddb_directory58 \ tmp_file_dir59 60syn match cdrdaoconfIntegerDelimiter61 \ contained62 \ nextgroup=cdrdaoconfInteger63 \ skipwhite64 \ ':'65 66syn match cdrdaoconfParanoiaModeDelimiter67 \ contained68 \ nextgroup=cdrdaoconfParanoiaMode69 \ skipwhite70 \ ':'71 72syn match cdrdaoconfDriverDelimiter73 \ contained74 \ nextgroup=cdrdaoconfDriver75 \ skipwhite76 \ ':'77 78syn match cdrdaoconfDeviceDelimiter79 \ contained80 \ nextgroup=cdrdaoconfDevice81 \ skipwhite82 \ ':'83 84syn match cdrdaoconfPathDelimiter85 \ contained86 \ nextgroup=cdrdaoconfPath87 \ skipwhite88 \ ':'89 90syn match cdrdaoconfInteger91 \ contained92 \ '\<\d\+\>'93 94syn match cdrdaoParanoiaMode95 \ contained96 \ '[0123]'97 98syn match cdrdaoconfDriver99 \ contained100 \ '\<\(cdd2600\|generic-mmc\%(-raw\)\=\|plextor\%(-scan\)\|ricoh-mp6200\|sony-cdu9\%(20\|48\)\|taiyo-yuden\|teac-cdr55\|toshiba\|yamaha-cdr10x\)\>'101 102syn region cdrdaoconfDevice103 \ contained104 \ matchgroup=cdrdaoconfDevice105 \ start=+"+106 \ end=+"+107 108syn region cdrdaoconfPath109 \ contained110 \ matchgroup=cdrdaoconfPath111 \ start=+"+112 \ end=+"+113 114syn match cdrdaoconfComment115 \ contains=cdrdaoconfTodo,@Spell116 \ '^.*#.*$'117 118hi def link cdrdaoconfTodo Todo119hi def link cdrdaoconfComment Comment120hi def link cdrdaoconfKeyword Keyword121hi def link cdrdaoconfIntegerKeyword cdrdaoconfKeyword122hi def link cdrdaoconfDriverKeyword cdrdaoconfKeyword123hi def link cdrdaoconfDeviceKeyword cdrdaoconfKeyword124hi def link cdrdaoconfPathKeyword cdrdaoconfKeyword125hi def link cdrdaoconfDelimiter Delimiter126hi def link cdrdaoconfIntegerDelimiter cdrdaoconfDelimiter127hi def link cdrdaoconfDriverDelimiter cdrdaoconfDelimiter128hi def link cdrdaoconfDeviceDelimiter cdrdaoconfDelimiter129hi def link cdrdaoconfPathDelimiter cdrdaoconfDelimiter130hi def link cdrdaoconfInteger Number131hi def link cdrdaoconfParanoiaMode Number132hi def link cdrdaoconfDriver Identifier133hi def link cdrdaoconfDevice cdrdaoconfPath134hi def link cdrdaoconfPath String135 136let b:current_syntax = "cdrdaoconf"137 138let &cpo = s:cpo_save139unlet s:cpo_save140 