blob: 856d8ce19420d36b6deed4523cbc1aa930587c46 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaar42eeac32005-06-29 22:40:58 +00002" Language: mplayer(1) configuration file
3" Maintainer: Nikolai Weibull <nikolai+work.vim@bitwi.se>
4" Latest Revision: 2005-06-27
Bram Moolenaar071d4272004-06-13 20:20:40 +00005
Bram Moolenaar42eeac32005-06-29 22:40:58 +00006if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00007 finish
8endif
9
Bram Moolenaar42eeac32005-06-29 22:40:58 +000010let s:cpo_save = &cpo
11set cpo&vim
Bram Moolenaar071d4272004-06-13 20:20:40 +000012
Bram Moolenaar42eeac32005-06-29 22:40:58 +000013setlocal iskeyword=@,48-57,-
Bram Moolenaar071d4272004-06-13 20:20:40 +000014
Bram Moolenaar42eeac32005-06-29 22:40:58 +000015syn keyword mplayerconfTodo contained TODO FIXME XXX NOTE
Bram Moolenaar071d4272004-06-13 20:20:40 +000016
Bram Moolenaar42eeac32005-06-29 22:40:58 +000017syn region mplayerconfComment display matchgroup=mplayerconfComment
18 \ start='#' end='$'
19 \ contains=mplayerconfTodo,@Spell
20
Bram Moolenaar071d4272004-06-13 20:20:40 +000021syn keyword mplayerconfPreProc include
22
Bram Moolenaar071d4272004-06-13 20:20:40 +000023syn keyword mplayerconfBoolean yes no
24
Bram Moolenaar071d4272004-06-13 20:20:40 +000025syn match mplayerconfNumber '\<\d\+\>'
26
Bram Moolenaar42eeac32005-06-29 22:40:58 +000027syn keyword mplayerconfOption hardframedrop nomouseinput bandwidth dumpstream
28 \ rtsp-stream-over-tcp tv overlapsub
29 \ sub-bg-alpha subfont-outline unicode format
30 \ vo edl cookies fps zrfd af-adv nosound
31 \ audio-density passlogfile vobsuboutindex autoq
32 \ autosync benchmark colorkey nocolorkey edlout
33 \ enqueue fixed-vo framedrop h identify input
34 \ lircconf list-options loop menu menu-cfg
35 \ menu-root nojoystick nolirc nortc playlist
36 \ quiet really-quiet shuffle skin slave
37 \ softsleep speed sstep use-stdin aid alang
38 \ audio-demuxer audiofile audiofile-cache
39 \ cdrom-device cache cdda channels chapter
40 \ cookies-file demuxer dumpaudio dumpfile
41 \ dumpvideo dvbin dvd-device dvdangle forceidx
42 \ frames hr-mp3-seek idx ipv4-only-proxy
43 \ loadidx mc mf ni nobps noextbased
44 \ passwd prefer-ipv4 prefer-ipv6 rawaudio
45 \ rawvideo saveidx sb srate ss tskeepbroken
46 \ tsprog tsprobe user user-agent vid vivo
47 \ dumpjacosub dumpmicrodvdsub dumpmpsub dumpsami
48 \ dumpsrtsub dumpsub ffactor flip-hebrew font
49 \ forcedsubsonly fribidi-charset ifo noautosub
50 \ osdlevel sid slang spuaa spualign spugauss
51 \ sub sub-bg-color sub-demuxer sub-fuzziness
52 \ sub-no-text-pp subalign subcc subcp subdelay
53 \ subfile subfont-autoscale subfont-blur
54 \ subfont-encoding subfont-osd-scale
55 \ subfont-text-scale subfps subpos subwidth
56 \ utf8 vobsub vobsubid abs ao aofile aop delay
57 \ mixer nowaveheader aa bpp brightness contrast
58 \ dfbopts display double dr dxr2 fb fbmode
59 \ fbmodeconfig forcexv fs fsmode-dontuse fstype
60 \ geometry guiwid hue jpeg monitor-dotclock
61 \ monitor-hfreq monitor-vfreq monitoraspect
62 \ nograbpointer nokeepaspect noxv ontop panscan
63 \ rootwin saturation screenw stop-xscreensaver
64 \ vm vsync wid xineramascreen z zrbw zrcrop
65 \ zrdev zrhelp zrnorm zrquality zrvdec zrxdoff
66 \ ac af afm aspect flip lavdopts noaspect
67 \ noslices novideo oldpp pp pphelp ssf stereo
68 \ sws vc vfm x xvidopts xy y zoom vf vop
69 \ audio-delay audio-preload endpos ffourcc
70 \ include info noautoexpand noskip o oac of
71 \ ofps ovc skiplimit v vobsubout vobsuboutid
72 \ lameopts lavcopts nuvopts xvidencopts
Bram Moolenaar071d4272004-06-13 20:20:40 +000073
Bram Moolenaar42eeac32005-06-29 22:40:58 +000074hi def link mplayerconfTodo Todo
75hi def link mplayerconfComment Comment
76hi def link mplayerconfPreProc PreProc
77hi def link mplayerconfBoolean Boolean
78hi def link mplayerconfNumber Number
79hi def link mplayerconfOption Keyword
Bram Moolenaar071d4272004-06-13 20:20:40 +000080
81let b:current_syntax = "mplayerconf"
82
Bram Moolenaar42eeac32005-06-29 22:40:58 +000083let &cpo = s:cpo_save
84unlet s:cpo_save