1071d4279SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: eterm(1) configuration file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-21 5071d4279SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 12071d4279SBram Moolenaar 13071d4279SBram Moolenaarsyn keyword etermTodo contained TODO FIXME XXX NOTE 14071d4279SBram Moolenaar 150dc065eeSBram Moolenaarsyn region etermComment display oneline start='^#' end='$' 1642eeac35SBram Moolenaar \ contains=etermTodo,@Spell 17071d4279SBram Moolenaar 180dc065eeSBram Moolenaarsyn match etermMagic display '^<Eterm-[0-9.]\+>$' 19071d4279SBram Moolenaar 2042eeac35SBram Moolenaarsyn match etermNumber contained display '\<\(\d\+\|0x\x\{1,2}\)\>' 2142eeac35SBram Moolenaar 2242eeac35SBram Moolenaarsyn region etermString contained display oneline start=+"+ 2342eeac35SBram Moolenaar \ skip=+\\"+ end=+"+ 2442eeac35SBram Moolenaar 25071d4279SBram Moolenaarsyn keyword etermBoolean contained on off true false yes no 26071d4279SBram Moolenaar 2742eeac35SBram Moolenaarsyn keyword etermPreProc contained appname exec get put random version 2842eeac35SBram Moolenaar \ include preproc 29071d4279SBram Moolenaar 3042eeac35SBram Moolenaarsyn keyword etermFunctions contained copy exit kill nop paste save 3142eeac35SBram Moolenaar \ scroll search spawn 32071d4279SBram Moolenaar 3342eeac35SBram Moolenaarsyn cluster etermGeneral contains=etermComment,etermFunction, 3442eeac35SBram Moolenaar \ etermPreProc 35071d4279SBram Moolenaar 3642eeac35SBram Moolenaarsyn keyword etermKeyMod contained ctrl shift lock mod1 mod2 mod3 mod4 3742eeac35SBram Moolenaar \ mod5 alt meta anymod 3842eeac35SBram Moolenaarsyn keyword etermKeyMod contained button1 button2 button3 button4 3942eeac35SBram Moolenaar \ button5 40071d4279SBram Moolenaar 4142eeac35SBram Moolenaarsyn keyword etermColorOptions contained video nextgroup=etermVideoOptions 4242eeac35SBram Moolenaar \ skipwhite 43071d4279SBram Moolenaar 4442eeac35SBram Moolenaarsyn keyword etermVideoType contained normal reverse 45071d4279SBram Moolenaar 4642eeac35SBram Moolenaarsyn keyword etermColorOptions contained foreground background cursor 4742eeac35SBram Moolenaar \ cursor_text pointer 4842eeac35SBram Moolenaar \ nextgroup=etermColorType skipwhite 49071d4279SBram Moolenaar 5042eeac35SBram Moolenaarsyn keyword etermColorType contained bd ul 5142eeac35SBram Moolenaarsyn match etermColorType contained display '\<\%(\d\|1[0-5]\)' 52071d4279SBram Moolenaar 5342eeac35SBram Moolenaarsyn keyword etermColorOptions contained color 5442eeac35SBram Moolenaar \ nextgroup=etermColorNumber skipwhite 55071d4279SBram Moolenaar 5642eeac35SBram Moolenaarsyn keyword etermColorNumber contained bd ul nextgroup=etermColorSpec 5742eeac35SBram Moolenaar \ skipwhite 5842eeac35SBram Moolenaarsyn match etermColorNumber contained display '\<\%(\d\|1[0-5]\)' 5942eeac35SBram Moolenaar \ nextgroup=etermColorSpec skipwhite 6042eeac35SBram Moolenaar 6142eeac35SBram Moolenaarsyn match etermColorSpec contained display '\S\+' 6242eeac35SBram Moolenaar 6342eeac35SBram Moolenaarsyn region etermColorContext fold transparent matchgroup=etermContext 6457657d85SBram Moolenaar \ start='^\s*begin\s\+color\>' 6542eeac35SBram Moolenaar \ end='^\s*end\>' 6642eeac35SBram Moolenaar \ contains=@etermGeneral,etermColorOptions 6742eeac35SBram Moolenaar 6842eeac35SBram Moolenaarsyn keyword etermAttrOptions contained geometry nextgroup=etermGeometry 6942eeac35SBram Moolenaar \ skipwhite 7042eeac35SBram Moolenaar 7142eeac35SBram Moolenaarsyn match etermGeometry contained display '\d\+x\d++\d\++\d\+' 7242eeac35SBram Moolenaar 7342eeac35SBram Moolenaarsyn keyword etermAttrOptions contained scrollbar_type 7442eeac35SBram Moolenaar \ nextgroup=etermScrollbarType skipwhite 7542eeac35SBram Moolenaar 7642eeac35SBram Moolenaarsyn keyword etermScrollbarType contained motif xterm next 7742eeac35SBram Moolenaar 7842eeac35SBram Moolenaarsyn keyword etermAttrOptions contained font nextgroup=etermFontType 7942eeac35SBram Moolenaar \ skipwhite 8042eeac35SBram Moolenaar 8142eeac35SBram Moolenaarsyn keyword etermFontType contained bold nextgroup=etermFont skipwhite 8242eeac35SBram Moolenaarsyn match etermFontType contained display '[0-5]' nextgroup=etermFont 8342eeac35SBram Moolenaar \ skipwhite 8442eeac35SBram Moolenaar 8542eeac35SBram Moolenaarsyn match etermFont contained display '\S\+' 8642eeac35SBram Moolenaar 8742eeac35SBram Moolenaarsyn keyword etermFontType contained default nextgroup=etermNumber 8842eeac35SBram Moolenaar \ skipwhite 8942eeac35SBram Moolenaar 9042eeac35SBram Moolenaarsyn keyword etermFontType contained proportional nextgroup=etermBoolean 9142eeac35SBram Moolenaar \ skipwhite 9242eeac35SBram Moolenaar 9342eeac35SBram Moolenaarsyn keyword etermFontType contained fx nextgroup=etermString skipwhite 9442eeac35SBram Moolenaar 9542eeac35SBram Moolenaarsyn keyword etermAttrOptions contained title name iconname 9642eeac35SBram Moolenaar \ nextgroup=etermString skipwhite 9742eeac35SBram Moolenaar 9842eeac35SBram Moolenaarsyn keyword etermAttrOptions contained scrollbar_width desktop 9942eeac35SBram Moolenaar \ nextgroup=etermNumber skipwhite 10042eeac35SBram Moolenaar 10142eeac35SBram Moolenaarsyn region etermAttrContext fold transparent matchgroup=etermContext 10257657d85SBram Moolenaar \ start='^\s*begin\s\+attributes\>' 10342eeac35SBram Moolenaar \ end='^\s*end\>' 10442eeac35SBram Moolenaar \ contains=@etermGeneral,etermAttrOptions 10542eeac35SBram Moolenaar 10642eeac35SBram Moolenaarsyn keyword etermIClassOptions contained icon path nextgroup=etermString 10742eeac35SBram Moolenaar \ skipwhite 10842eeac35SBram Moolenaarsyn keyword etermIClassOptions contained cache nextgroup=etermNumber 10942eeac35SBram Moolenaar \ skipwhite 11042eeac35SBram Moolenaarsyn keyword etermIClassOptions contained anim nextgroup=etermNumber 11142eeac35SBram Moolenaar \ skipwhite 11242eeac35SBram Moolenaar 11342eeac35SBram Moolenaarsyn region etermIClassContext fold transparent matchgroup=etermContext 11457657d85SBram Moolenaar \ start='^\s*begin\s\+imageclasses\>' 11542eeac35SBram Moolenaar \ end='^\s*end\>' 11642eeac35SBram Moolenaar \ contains=@etermGeneral,etermImageContext, 11742eeac35SBram Moolenaar \ etermIClassOptions 11842eeac35SBram Moolenaar 11942eeac35SBram Moolenaarsyn keyword etermImageOptions contained type nextgroup=etermImageType 12042eeac35SBram Moolenaar \ skipwhite 12142eeac35SBram Moolenaar 122071d4279SBram Moolenaarsyn keyword etermImageTypes contained background trough anchor up_arrow 12342eeac35SBram Moolenaar \ left_arrow right_arrow menu menuitem 12442eeac35SBram Moolenaar \ submenu button buttonbar down_arrow 12542eeac35SBram Moolenaar 12642eeac35SBram Moolenaarsyn keyword etermImageOptions contained mode nextgroup=etermImageModes 12742eeac35SBram Moolenaar \ skipwhite 12842eeac35SBram Moolenaar 129071d4279SBram Moolenaarsyn keyword etermImageModes contained image trans viewport auto solid 13042eeac35SBram Moolenaar \ nextgroup=etermImageModesAllow skipwhite 13142eeac35SBram Moolenaarsyn keyword etermImageModesAllow contained allow nextgroup=etermImageModesR 13242eeac35SBram Moolenaar \ skipwhite 13342eeac35SBram Moolenaarsyn keyword etermImageModesR contained image trans viewport auto solid 134071d4279SBram Moolenaar 13542eeac35SBram Moolenaarsyn keyword etermImageOptions contained state nextgroup=etermImageState 13642eeac35SBram Moolenaar \ skipwhite 137071d4279SBram Moolenaar 13842eeac35SBram Moolenaarsyn keyword etermImageState contained normal selected clicked disabled 139071d4279SBram Moolenaar 14042eeac35SBram Moolenaarsyn keyword etermImageOptions contained color nextgroup=etermImageColorFG 14142eeac35SBram Moolenaar \ skipwhite 142071d4279SBram Moolenaar 14342eeac35SBram Moolenaarsyn keyword etermImageColorFG contained '\S\+' nextgroup=etermImageColorBG 14442eeac35SBram Moolenaar \ skipwhite 145071d4279SBram Moolenaar 14642eeac35SBram Moolenaarsyn keyword etermImageColorBG contained '\S\+' 147071d4279SBram Moolenaar 14842eeac35SBram Moolenaarsyn keyword etermImageOptions contained file nextgroup=etermString 14942eeac35SBram Moolenaar \ skipwhite 150071d4279SBram Moolenaar 15142eeac35SBram Moolenaarsyn keyword etermImageOptions contained geom nextgroup=etermImageGeom 15242eeac35SBram Moolenaar \ skipwhite 153071d4279SBram Moolenaar 15442eeac35SBram Moolenaarsyn match etermImageGeom contained display 15542eeac35SBram Moolenaar \ '\s\+\%(\d\+x\d\++\d\++\d\+\)\=:\%(\%(tie\|scale\|hscale\|vscale\|propscale\)d\=\)\=' 156071d4279SBram Moolenaar 15742eeac35SBram Moolenaarsyn keyword etermImageOptions contained cmod colormod 15842eeac35SBram Moolenaar \ nextgroup=etermImageCmod skipwhite 159071d4279SBram Moolenaar 16042eeac35SBram Moolenaarsyn keyword etermImageCmod contained image red green blue 16142eeac35SBram Moolenaar \ nextgroup=etermImageBrightness skipwhite 162071d4279SBram Moolenaar 16342eeac35SBram Moolenaarsyn match etermImageBrightness contained display '\<\(\d\+\|0x\x\{1,2}\)\>' 16442eeac35SBram Moolenaar \ nextgroup=etermImageContrast skipwhite 165071d4279SBram Moolenaar 16642eeac35SBram Moolenaarsyn match etermImageContrast contained display '\<\(\d\+\|0x\x\{1,2}\)\>' 16742eeac35SBram Moolenaar \ nextgroup=etermImageGamma skipwhite 168071d4279SBram Moolenaar 16942eeac35SBram Moolenaarsyn match etermImageGamma contained display '\<\(\d\+\|0x\x\{1,2}\)\>' 17042eeac35SBram Moolenaar \ nextgroup=etermImageGamma skipwhite 171071d4279SBram Moolenaar 1720dc065eeSBram Moolenaarsyn region etermImageOptions contained display oneline 1730dc065eeSBram Moolenaar \ matchgroup=etermImageOptions 17442eeac35SBram Moolenaar \ start='border\|bevel\%(\s\+\%(up\|down\)\)\|padding' 17542eeac35SBram Moolenaar \ end='$' contains=etermNumber 176071d4279SBram Moolenaar 17742eeac35SBram Moolenaarsyn region etermImageContext contained fold transparent 17842eeac35SBram Moolenaar \ matchgroup=etermContext 17957657d85SBram Moolenaar \ start='^\s*begin\s\+image\>' 18042eeac35SBram Moolenaar \ end='^\s*end\>' 18142eeac35SBram Moolenaar \ contains=@etermGeneral,etermImageOptions 182071d4279SBram Moolenaar 18342eeac35SBram Moolenaarsyn keyword etermMenuItemOptions contained action 18442eeac35SBram Moolenaar \ nextgroup=etermMenuItemAction skipwhite 185071d4279SBram Moolenaar 18642eeac35SBram Moolenaarsyn keyword etermMenuItemAction contained string echo submenu script 18742eeac35SBram Moolenaar \ nextgroup=etermString skipwhite 188071d4279SBram Moolenaar 18942eeac35SBram Moolenaarsyn keyword etermMenuItemAction contained separator 190071d4279SBram Moolenaar 19142eeac35SBram Moolenaarsyn keyword etermMenuItemOptions contained text rtext nextgroup=etermString 19242eeac35SBram Moolenaar \ skipwhite 193071d4279SBram Moolenaar 19442eeac35SBram Moolenaarsyn region etermMenuItemContext contained fold transparent 19542eeac35SBram Moolenaar \ matchgroup=etermContext 19657657d85SBram Moolenaar \ start='^\s*begin\s\+menuitem\>' 19742eeac35SBram Moolenaar \ end='^\s*end\>' 19842eeac35SBram Moolenaar \ contains=@etermGeneral,etermMenuItemOptions 199071d4279SBram Moolenaar 20042eeac35SBram Moolenaarsyn keyword etermMenuOptions contained title nextgroup=etermString 20142eeac35SBram Moolenaar \ skipwhite 20242eeac35SBram Moolenaar 20342eeac35SBram Moolenaarsyn keyword etermMenuOptions contained font_name nextgroup=etermFont 20442eeac35SBram Moolenaar \ skipwhite 20542eeac35SBram Moolenaar 20642eeac35SBram Moolenaarsyn match etermMenuOptions contained display '\<sep\>\|-' 20742eeac35SBram Moolenaar 20842eeac35SBram Moolenaarsyn region etermMenuContext fold transparent matchgroup=etermContext 20957657d85SBram Moolenaar \ start='^\s*begin\s\+menu\>' 21042eeac35SBram Moolenaar \ end='^\s*end\>' 21142eeac35SBram Moolenaar \ contains=@etermGeneral,etermMenuOptions, 21242eeac35SBram Moolenaar \ etermMenuItemContext 21342eeac35SBram Moolenaar 21442eeac35SBram Moolenaarsyn keyword etermBind contained bind nextgroup=etermBindMods 21542eeac35SBram Moolenaar \ skipwhite 21642eeac35SBram Moolenaar 21742eeac35SBram Moolenaarsyn keyword etermBindMods contained ctrl shift lock mod1 mod2 mod3 mod4 21842eeac35SBram Moolenaar \ mod5 alt meta anymod 21942eeac35SBram Moolenaar \ nextgroup=etermBindMods skipwhite 22042eeac35SBram Moolenaar 22142eeac35SBram Moolenaarsyn keyword etermBindTo contained to nextgroup=etermBindType 22242eeac35SBram Moolenaar \ skipwhite 22342eeac35SBram Moolenaar 22442eeac35SBram Moolenaarsyn keyword etermBindType contained string echo menu script 22542eeac35SBram Moolenaar \ nextgroup=etermBindParam skipwhite 22642eeac35SBram Moolenaar 22742eeac35SBram Moolenaarsyn match etermBindParam contained display '\S\+' 22842eeac35SBram Moolenaar 22942eeac35SBram Moolenaarsyn region etermActionsContext fold transparent matchgroup=etermContext 23057657d85SBram Moolenaar \ start='^\s*begin\s\+actions\>' 23142eeac35SBram Moolenaar \ end='^\s*end\>' 23242eeac35SBram Moolenaar \ contains=@etermGeneral,etermActionsOptions 23342eeac35SBram Moolenaar 23442eeac35SBram Moolenaarsyn keyword etermButtonOptions contained font nextgroup=etermFont skipwhite 23542eeac35SBram Moolenaarsyn keyword etermButtonOptions contained visible nextgroup=etermBoolean 23642eeac35SBram Moolenaar \ skipwhite 23742eeac35SBram Moolenaarsyn keyword etermButtonOptions contained dock nextgroup=etermDockOption 23842eeac35SBram Moolenaar \ skipwhite 23942eeac35SBram Moolenaar 24042eeac35SBram Moolenaarsyn keyword etermDockOption contained top bottom no 24142eeac35SBram Moolenaar 24242eeac35SBram Moolenaarsyn keyword etermButton contained button nextgroup=etermButtonText 24342eeac35SBram Moolenaar \ skipwhite 24442eeac35SBram Moolenaar 24542eeac35SBram Moolenaarsyn region etermButtonText contained display oneline start=+"+ 24642eeac35SBram Moolenaar \ skip=+\\"+ end=+"+ 24742eeac35SBram Moolenaar \ nextgroup=etermButtonIcon skipwhite 24842eeac35SBram Moolenaar 24942eeac35SBram Moolenaarsyn keyword etermButtonIcon contained icon nextgroup=etermButtonIconFile 25042eeac35SBram Moolenaar \ skipwhite 25142eeac35SBram Moolenaar 25242eeac35SBram Moolenaarsyn keyword etermButtonIconFile contained '\S\+' nextgroup=etermButtonAction 25342eeac35SBram Moolenaar \ skipwhite 25442eeac35SBram Moolenaar 25542eeac35SBram Moolenaarsyn keyword etermButtonAction contained action nextgroup=etermBindType 25642eeac35SBram Moolenaar \ skipwhite 25742eeac35SBram Moolenaar 25842eeac35SBram Moolenaarsyn region etermButtonContext fold transparent matchgroup=etermContext 25957657d85SBram Moolenaar \ start='^\s*begin\s\+button_bar\>' 26042eeac35SBram Moolenaar \ end='^\s*end\>' 26142eeac35SBram Moolenaar \ contains=@etermGeneral,etermButtonOptions 26242eeac35SBram Moolenaar 26342eeac35SBram Moolenaarsyn keyword etermMultiOptions contained encoding nextgroup=etermEncoding 26442eeac35SBram Moolenaar \ skipwhite 26542eeac35SBram Moolenaar 26642eeac35SBram Moolenaarsyn keyword etermEncoding eucj sjis euckr big5 gb 26742eeac35SBram Moolenaarsyn match etermEncoding display 'iso-10646' 26842eeac35SBram Moolenaar 26942eeac35SBram Moolenaarsyn keyword etermMultiOptions contained font nextgroup=etermFontType 27042eeac35SBram Moolenaar \ skipwhite 27142eeac35SBram Moolenaar 27242eeac35SBram Moolenaarsyn region etermMultiContext fold transparent matchgroup=etermContext 27357657d85SBram Moolenaar \ start='^\s*begin\s\+multichar\>' 27457657d85SBram Moolenaar \ end='^\s*end\>' 27542eeac35SBram Moolenaar \ contains=@etermGeneral,etermMultiOptions 27642eeac35SBram Moolenaar 27742eeac35SBram Moolenaarsyn keyword etermXimOptions contained input_method 27842eeac35SBram Moolenaar \ nextgroup=etermInputMethod skipwhite 27942eeac35SBram Moolenaar 28042eeac35SBram Moolenaarsyn match etermInputMethod contained display '\S+' 28142eeac35SBram Moolenaar 28242eeac35SBram Moolenaarsyn keyword etermXimOptions contained preedit_type 28342eeac35SBram Moolenaar \ nextgroup=etermPreeditType skipwhite 28442eeac35SBram Moolenaar 28542eeac35SBram Moolenaarsyn keyword etermPreeditType contained OverTheSpot OffTheSpot Root 28642eeac35SBram Moolenaar 28742eeac35SBram Moolenaarsyn region etermXimContext fold transparent matchgroup=etermContext 28857657d85SBram Moolenaar \ start='^\s*begin\s\+xim\>' 28957657d85SBram Moolenaar \ end='^\s*end\>' 29042eeac35SBram Moolenaar \ contains=@etermGeneral,etermXimOptions 29142eeac35SBram Moolenaar 29242eeac35SBram Moolenaarsyn keyword etermTogOptions contained map_alert visual_bell login_shell 29342eeac35SBram Moolenaar \ scrollbar utmp_logging meta8 iconic 29442eeac35SBram Moolenaar \ no_input home_on_output home_on_input 29542eeac35SBram Moolenaar \ scrollbar_floating scrollbar_right 29642eeac35SBram Moolenaar \ scrollbar_popup borderless double_buffer 29742eeac35SBram Moolenaar \ no_cursor pause xterm_select select_line 29842eeac35SBram Moolenaar \ select_trailing_spaces report_as_keysyms 29942eeac35SBram Moolenaar \ itrans immotile_trans buttonbar 30042eeac35SBram Moolenaar \ resize_gravity nextgroup=etermBoolean 30142eeac35SBram Moolenaar \ skipwhite 30242eeac35SBram Moolenaar 30342eeac35SBram Moolenaarsyn region etermTogContext fold transparent matchgroup=etermContext 30457657d85SBram Moolenaar \ start='^\s*begin\s\+toggles\>' 30542eeac35SBram Moolenaar \ end='^\s*end\>' 30642eeac35SBram Moolenaar \ contains=@etermGeneral,etermTogOptions 30742eeac35SBram Moolenaar 30842eeac35SBram Moolenaarsyn keyword etermKeyboardOptions contained smallfont_key bigfont_key keysym 30942eeac35SBram Moolenaar \ nextgroup=etermKeysym skipwhite 31042eeac35SBram Moolenaar 31142eeac35SBram Moolenaarsyn keyword etermKeysym contained '\S\+' nextgroup=etermString 31242eeac35SBram Moolenaar \ skipwhite 31342eeac35SBram Moolenaar 31442eeac35SBram Moolenaarsyn keyword etermKeyboardOptions contained meta_mod alt_mod numlock_mod 31542eeac35SBram Moolenaar \ nextgroup=etermNumber skipwhite 31642eeac35SBram Moolenaar 31742eeac35SBram Moolenaarsyn keyword etermKeyboardOptions contained greek app_keypad app_cursor 31842eeac35SBram Moolenaar \ nextgroup=etermBoolean skipwhite 31942eeac35SBram Moolenaar 32042eeac35SBram Moolenaarsyn region etermKeyboardContext fold transparent matchgroup=etermContext 32157657d85SBram Moolenaar \ start='^\s*begin\s\+keyboard\>' 32242eeac35SBram Moolenaar \ end='^\s*end\>' 32342eeac35SBram Moolenaar \ contains=@etermGeneral,etermKeyboardOptions 32442eeac35SBram Moolenaar 32542eeac35SBram Moolenaarsyn keyword etermMiscOptions contained print_pipe cut_chars finished_title 32642eeac35SBram Moolenaar \ finished_text term_name exec 32742eeac35SBram Moolenaar \ nextgroup=etermString skipwhite 32842eeac35SBram Moolenaar 32942eeac35SBram Moolenaarsyn keyword etermMiscOptions contained save_lines min_anchor_size 33042eeac35SBram Moolenaar \ border_width line_space 33142eeac35SBram Moolenaar 33242eeac35SBram Moolenaarsyn region etermMiscContext fold transparent matchgroup=etermContext 33357657d85SBram Moolenaar \ start='^\s*begin\s\+misc\>' 33442eeac35SBram Moolenaar \ end='^\s*end\>' 33542eeac35SBram Moolenaar \ contains=@etermGeneral,etermMiscOptions 33642eeac35SBram Moolenaar 33742eeac35SBram Moolenaarsyn keyword etermEScreenOptions contained url nextgroup=etermURL skipwhite 33842eeac35SBram Moolenaar 33942eeac35SBram Moolenaarsyn match etermURL contained display 34042eeac35SBram Moolenaar \ '\<\%(screen\|twin\)://\%([^@:/]\+\%(@[^:/]\+\%(:[^/]\+\)\=\)\=\)\=/\S\+' 34142eeac35SBram Moolenaar 34242eeac35SBram Moolenaarsyn keyword etermEScreenOptions contained firewall 34342eeac35SBram Moolenaar 34442eeac35SBram Moolenaarsyn keyword etermEScreenOptions contained delay nextgroup=etermNumber 34542eeac35SBram Moolenaar \ skipwhite 34642eeac35SBram Moolenaar 34742eeac35SBram Moolenaarsyn keyword etermEScreenOptions contained bbar_font nextgroup=etermFont 34842eeac35SBram Moolenaar \ skipwhite 34942eeac35SBram Moolenaar 35042eeac35SBram Moolenaarsyn keyword etermEScreenOptions contained bbar_dock nextgroup=etermDockOption 35142eeac35SBram Moolenaar \ skipwhite 35242eeac35SBram Moolenaar 35342eeac35SBram Moolenaarsyn region etermEScreenContext fold transparent matchgroup=etermContext 35457657d85SBram Moolenaar \ start='^\s*begin\s\+escreen\>' 35542eeac35SBram Moolenaar \ end='^\s*end\>' 35642eeac35SBram Moolenaar \ contains=@etermGeneral,etermEScreenOptions 357071d4279SBram Moolenaar 358071d4279SBram Moolenaarif exists("eterm_minlines") 359071d4279SBram Moolenaar let b:eterm_minlines = eterm_minlines 360071d4279SBram Moolenaarelse 36142eeac35SBram Moolenaar let b:eterm_minlines = 50 362071d4279SBram Moolenaarendif 363071d4279SBram Moolenaarexec "syn sync minlines=" . b:eterm_minlines 364071d4279SBram Moolenaar 36542eeac35SBram Moolenaarhi def link etermTodo Todo 36642eeac35SBram Moolenaarhi def link etermComment Comment 36742eeac35SBram Moolenaarhi def link etermMagic PreProc 36842eeac35SBram Moolenaarhi def link etermNumber Number 36942eeac35SBram Moolenaarhi def link etermString String 37042eeac35SBram Moolenaarhi def link etermBoolean Boolean 37142eeac35SBram Moolenaarhi def link etermPreProc PreProc 37242eeac35SBram Moolenaarhi def link etermFunctions Function 37342eeac35SBram Moolenaarhi def link etermKeyMod Constant 37442eeac35SBram Moolenaarhi def link etermOption Keyword 37542eeac35SBram Moolenaarhi def link etermColorOptions etermOption 37642eeac35SBram Moolenaarhi def link etermColor String 37742eeac35SBram Moolenaarhi def link etermVideoType Type 37842eeac35SBram Moolenaarhi def link etermColorType Type 37942eeac35SBram Moolenaarhi def link etermColorNumber Number 38042eeac35SBram Moolenaarhi def link etermColorSpec etermColor 38142eeac35SBram Moolenaarhi def link etermContext Keyword 38242eeac35SBram Moolenaarhi def link etermAttrOptions etermOption 38342eeac35SBram Moolenaarhi def link etermGeometry String 38442eeac35SBram Moolenaarhi def link etermScrollbarType Type 38542eeac35SBram Moolenaarhi def link etermFontType Type 38642eeac35SBram Moolenaarhi def link etermIClassOptions etermOption 38742eeac35SBram Moolenaarhi def link etermImageOptions etermOption 38842eeac35SBram Moolenaarhi def link etermImageTypes Type 38942eeac35SBram Moolenaarhi def link etermImageModes Type 39042eeac35SBram Moolenaarhi def link etermImageModesAllow Keyword 39142eeac35SBram Moolenaarhi def link etermImageModesR Type 39242eeac35SBram Moolenaarhi def link etermImageState Keyword 39342eeac35SBram Moolenaarhi def link etermImageColorFG etermColor 39442eeac35SBram Moolenaarhi def link etermImageColorBG etermColor 39542eeac35SBram Moolenaarhi def link etermImageGeom String 39642eeac35SBram Moolenaarhi def link etermImageCmod etermOption 39742eeac35SBram Moolenaarhi def link etermImageBrightness Number 39842eeac35SBram Moolenaarhi def link etermImageContrast Number 39942eeac35SBram Moolenaarhi def link etermImageGamma Number 40042eeac35SBram Moolenaarhi def link etermMenuItemOptions etermOption 40142eeac35SBram Moolenaarhi def link etermMenuItemAction Keyword 40242eeac35SBram Moolenaarhi def link etermMenuOptions etermOption 40342eeac35SBram Moolenaarhi def link etermBind Keyword 40442eeac35SBram Moolenaarhi def link etermBindMods Identifier 40542eeac35SBram Moolenaarhi def link etermBindTo Keyword 40642eeac35SBram Moolenaarhi def link etermBindType Type 40742eeac35SBram Moolenaarhi def link etermBindParam String 40842eeac35SBram Moolenaarhi def link etermButtonOptions etermOption 40942eeac35SBram Moolenaarhi def link etermDockOption etermOption 41042eeac35SBram Moolenaarhi def link etermButtonText String 41142eeac35SBram Moolenaarhi def link etermButtonIcon String 41242eeac35SBram Moolenaarhi def link etermButtonIconFile String 41342eeac35SBram Moolenaarhi def link etermButtonAction Keyword 41442eeac35SBram Moolenaarhi def link etermMultiOptions etermOption 41542eeac35SBram Moolenaarhi def link etermEncoding Identifier 41642eeac35SBram Moolenaarhi def link etermXimOptions etermOption 41742eeac35SBram Moolenaarhi def link etermInputMethod Identifier 41842eeac35SBram Moolenaarhi def link etermPreeditType Type 41942eeac35SBram Moolenaarhi def link etermTogOptions etermOption 42042eeac35SBram Moolenaarhi def link etermKeyboardOptions etermOption 42142eeac35SBram Moolenaarhi def link etermKeysym Constant 42242eeac35SBram Moolenaarhi def link etermMiscOptions etermOption 42342eeac35SBram Moolenaarhi def link etermEScreenOptions etermOption 42442eeac35SBram Moolenaarhi def link etermURL Identifier 425071d4279SBram Moolenaar 426071d4279SBram Moolenaarlet b:current_syntax = "eterm" 427071d4279SBram Moolenaar 42842eeac35SBram Moolenaarlet &cpo = s:cpo_save 42942eeac35SBram Moolenaarunlet s:cpo_save 430