1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:             mplayer(1) configuration file
3*8a94d873SBram Moolenaar" Maintainer:           Dmitri Vereshchagin <[email protected]>
4*8a94d873SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
5*8a94d873SBram Moolenaar" Latest Revision:      2015-01-24
6071d4279SBram Moolenaar
742eeac35SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
1142eeac35SBram Moolenaarlet s:cpo_save = &cpo
1242eeac35SBram Moolenaarset cpo&vim
13071d4279SBram Moolenaar
14446cb837SBram Moolenaarsetlocal iskeyword+=-
1542eeac35SBram Moolenaar
16071d4279SBram Moolenaarsyn keyword mplayerconfTodo     contained TODO FIXME XXX NOTE
17071d4279SBram Moolenaar
180dc065eeSBram Moolenaarsyn region mplayerconfComment   display oneline start='#' end='$'
1942eeac35SBram Moolenaar                                \ contains=mplayerconfTodo,@Spell
20071d4279SBram Moolenaar
21071d4279SBram Moolenaarsyn keyword mplayerconfPreProc  include
22071d4279SBram Moolenaar
23*8a94d873SBram Moolenaarsyn keyword mplayerconfBoolean  yes no true false
24071d4279SBram Moolenaar
25071d4279SBram Moolenaarsyn match   mplayerconfNumber   '\<\d\+\>'
26071d4279SBram Moolenaar
27071d4279SBram Moolenaarsyn keyword mplayerconfOption   hardframedrop nomouseinput bandwidth dumpstream
2842eeac35SBram Moolenaar                                \ rtsp-stream-over-tcp tv overlapsub
2942eeac35SBram Moolenaar                                \ sub-bg-alpha subfont-outline unicode format
3042eeac35SBram Moolenaar                                \ vo edl cookies fps zrfd af-adv nosound
3142eeac35SBram Moolenaar                                \ audio-density passlogfile vobsuboutindex autoq
3242eeac35SBram Moolenaar                                \ autosync benchmark colorkey nocolorkey edlout
3342eeac35SBram Moolenaar                                \ enqueue fixed-vo framedrop h identify input
3442eeac35SBram Moolenaar                                \ lircconf list-options loop menu menu-cfg
3542eeac35SBram Moolenaar                                \ menu-root nojoystick nolirc nortc playlist
3642eeac35SBram Moolenaar                                \ quiet really-quiet shuffle skin slave
3742eeac35SBram Moolenaar                                \ softsleep speed sstep use-stdin aid alang
3842eeac35SBram Moolenaar                                \ audio-demuxer audiofile audiofile-cache
3942eeac35SBram Moolenaar                                \ cdrom-device cache cdda channels chapter
4042eeac35SBram Moolenaar                                \ cookies-file demuxer dumpaudio dumpfile
4142eeac35SBram Moolenaar                                \ dumpvideo dvbin dvd-device dvdangle forceidx
4242eeac35SBram Moolenaar                                \ frames hr-mp3-seek idx ipv4-only-proxy
4342eeac35SBram Moolenaar                                \ loadidx mc mf ni nobps noextbased
4442eeac35SBram Moolenaar                                \ passwd prefer-ipv4 prefer-ipv6 rawaudio
4542eeac35SBram Moolenaar                                \ rawvideo saveidx sb srate ss tskeepbroken
4642eeac35SBram Moolenaar                                \ tsprog tsprobe user user-agent vid vivo
4742eeac35SBram Moolenaar                                \ dumpjacosub dumpmicrodvdsub dumpmpsub dumpsami
4842eeac35SBram Moolenaar                                \ dumpsrtsub dumpsub ffactor flip-hebrew font
4942eeac35SBram Moolenaar                                \ forcedsubsonly fribidi-charset ifo noautosub
5042eeac35SBram Moolenaar                                \ osdlevel sid slang spuaa spualign spugauss
5142eeac35SBram Moolenaar                                \ sub sub-bg-color sub-demuxer sub-fuzziness
5242eeac35SBram Moolenaar                                \ sub-no-text-pp subalign subcc subcp subdelay
5342eeac35SBram Moolenaar                                \ subfile subfont-autoscale subfont-blur
5442eeac35SBram Moolenaar                                \ subfont-encoding subfont-osd-scale
5542eeac35SBram Moolenaar                                \ subfont-text-scale subfps subpos subwidth
5642eeac35SBram Moolenaar                                \ utf8 vobsub vobsubid abs ao aofile aop delay
5742eeac35SBram Moolenaar                                \ mixer nowaveheader aa bpp brightness contrast
5842eeac35SBram Moolenaar                                \ dfbopts display double dr dxr2 fb fbmode
5942eeac35SBram Moolenaar                                \ fbmodeconfig forcexv fs fsmode-dontuse fstype
6042eeac35SBram Moolenaar                                \ geometry guiwid hue jpeg monitor-dotclock
6142eeac35SBram Moolenaar                                \ monitor-hfreq monitor-vfreq monitoraspect
6242eeac35SBram Moolenaar                                \ nograbpointer nokeepaspect noxv ontop panscan
6342eeac35SBram Moolenaar                                \ rootwin saturation screenw stop-xscreensaver
6442eeac35SBram Moolenaar                                \ vm vsync wid xineramascreen z zrbw zrcrop
6542eeac35SBram Moolenaar                                \ zrdev zrhelp zrnorm zrquality zrvdec zrxdoff
6642eeac35SBram Moolenaar                                \ ac af afm aspect flip lavdopts noaspect
6742eeac35SBram Moolenaar                                \ noslices novideo oldpp pp pphelp ssf stereo
6842eeac35SBram Moolenaar                                \ sws vc vfm x xvidopts xy y zoom vf vop
6942eeac35SBram Moolenaar                                \ audio-delay audio-preload endpos ffourcc
7042eeac35SBram Moolenaar                                \ include info noautoexpand noskip o oac of
7142eeac35SBram Moolenaar                                \ ofps ovc skiplimit v vobsubout vobsuboutid
72*8a94d873SBram Moolenaar                                \ lameopts lavcopts nuvopts xvidencopts a52drc
73*8a94d873SBram Moolenaar                                \ adapter af-add af-clr af-del af-pre
74*8a94d873SBram Moolenaar                                \ allow-dangerous-playlist-parsing ass
75*8a94d873SBram Moolenaar                                \ ass-border-color ass-bottom-margin ass-color
76*8a94d873SBram Moolenaar                                \ ass-font-scale ass-force-style ass-hinting
77*8a94d873SBram Moolenaar                                \ ass-line-spacing ass-styles ass-top-margin
78*8a94d873SBram Moolenaar                                \ ass-use-margins ausid bluray-angle
79*8a94d873SBram Moolenaar                                \ bluray-device border border-pos-x border-pos-y
80*8a94d873SBram Moolenaar                                \ cache-min cache-seek-min capture codecpath
81*8a94d873SBram Moolenaar                                \ codecs-file correct-pts crash-debug
82*8a94d873SBram Moolenaar                                \ doubleclick-time dvd-speed edl-backward-delay
83*8a94d873SBram Moolenaar                                \ edl-start-pts embeddedfonts fafmttag
84*8a94d873SBram Moolenaar                                \ field-dominance fontconfig force-avi-aspect
85*8a94d873SBram Moolenaar                                \ force-key-frames frameno-file fullscreen gamma
86*8a94d873SBram Moolenaar                                \ gui gui-include gui-wid heartbeat-cmd
87*8a94d873SBram Moolenaar                                \ heartbeat-interval hr-edl-seek
88*8a94d873SBram Moolenaar                                \ http-header-fields idle ignore-start
89*8a94d873SBram Moolenaar                                \ key-fifo-size list-properties menu-chroot
90*8a94d873SBram Moolenaar                                \ menu-keepdir menu-startup mixer-channel
91*8a94d873SBram Moolenaar                                \ monitor-orientation monitorpixelaspect
92*8a94d873SBram Moolenaar                                \ mouse-movements msgcharset msgcolor msglevel
93*8a94d873SBram Moolenaar                                \ msgmodule name noar nocache noconfig
94*8a94d873SBram Moolenaar                                \ noconsolecontrols nocorrect-pts nodouble
95*8a94d873SBram Moolenaar                                \ noedl-start-pts noencodedups
96*8a94d873SBram Moolenaar                                \ noflip-hebrew-commas nogui noidx noodml
97*8a94d873SBram Moolenaar                                \ nostop-xscreensaver nosub noterm-osd
98*8a94d873SBram Moolenaar                                \ osd-duration osd-fractions panscanrange
99*8a94d873SBram Moolenaar                                \ pausing playing-msg priority profile
100*8a94d873SBram Moolenaar                                \ progbar-align psprobe pvr radio referrer
101*8a94d873SBram Moolenaar                                \ refreshrate reuse-socket rtc rtc-device
102*8a94d873SBram Moolenaar                                \ rtsp-destination rtsp-port
103*8a94d873SBram Moolenaar                                \ rtsp-stream-over-http screenh show-profile
104*8a94d873SBram Moolenaar                                \ softvol softvol-max sub-paths subfont
105*8a94d873SBram Moolenaar                                \ term-osd-esc title tvscan udp-ip udp-master
106*8a94d873SBram Moolenaar                                \ udp-port udp-seek-threshold udp-slave
107*8a94d873SBram Moolenaar                                \ unrarexec use-filedir-conf use-filename-title
108*8a94d873SBram Moolenaar                                \ vf-add vf-clr vf-del vf-pre volstep volume
109*8a94d873SBram Moolenaar                                \ zrhdec zrydoff
110*8a94d873SBram Moolenaar
111*8a94d873SBram Moolenaarsyn region  mplayerconfString   display oneline start=+"+ end=+"+
112*8a94d873SBram Moolenaarsyn region  mplayerconfString   display oneline start=+'+ end=+'+
113*8a94d873SBram Moolenaar
114*8a94d873SBram Moolenaarsyn region  mplayerconfProfile  display oneline start='^\s*\[' end='\]'
115071d4279SBram Moolenaar
11642eeac35SBram Moolenaarhi def link mplayerconfTodo     Todo
11742eeac35SBram Moolenaarhi def link mplayerconfComment  Comment
11842eeac35SBram Moolenaarhi def link mplayerconfPreProc  PreProc
11942eeac35SBram Moolenaarhi def link mplayerconfBoolean  Boolean
12042eeac35SBram Moolenaarhi def link mplayerconfNumber   Number
12142eeac35SBram Moolenaarhi def link mplayerconfOption   Keyword
122*8a94d873SBram Moolenaarhi def link mplayerconfString   String
123*8a94d873SBram Moolenaarhi def link mplayerconfProfile  Special
124071d4279SBram Moolenaar
125071d4279SBram Moolenaarlet b:current_syntax = "mplayerconf"
126071d4279SBram Moolenaar
12742eeac35SBram Moolenaarlet &cpo = s:cpo_save
12842eeac35SBram Moolenaarunlet s:cpo_save
129