| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | " Language:         eterm(1) configuration file | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  | " Maintainer:       Nikolai Weibull <now@bitwi.se> | 
					
						
							|  |  |  | " Latest Revision:  2006-04-21 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermTodo             contained TODO FIXME XXX NOTE | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | syn region  etermComment          display oneline start='^#' end='$' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ contains=etermTodo,@Spell | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | syn match   etermMagic            display '^<Eterm-[0-9.]\+>$' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | syn match   etermNumber           contained display '\<\(\d\+\|0x\x\{1,2}\)\>' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermString           contained display oneline start=+"+ | 
					
						
							|  |  |  |                                   \ skip=+\\"+ end=+"+ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermBoolean          contained on off true false yes no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermPreProc          contained appname exec get put random version | 
					
						
							|  |  |  |                                   \ include preproc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermFunctions        contained copy exit kill nop paste save | 
					
						
							|  |  |  |                                   \ scroll search spawn | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn cluster etermGeneral          contains=etermComment,etermFunction, | 
					
						
							|  |  |  |                                   \ etermPreProc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermKeyMod           contained ctrl shift lock mod1 mod2 mod3 mod4 | 
					
						
							|  |  |  |                                   \ mod5 alt meta anymod | 
					
						
							|  |  |  | syn keyword etermKeyMod           contained button1 button2 button3 button4 | 
					
						
							|  |  |  |                                   \ button5 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermColorOptions     contained video nextgroup=etermVideoOptions | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermVideoType        contained normal reverse | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermColorOptions     contained foreground background cursor | 
					
						
							|  |  |  |                                   \ cursor_text pointer | 
					
						
							|  |  |  |                                   \ nextgroup=etermColorType skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermColorType        contained bd ul | 
					
						
							|  |  |  | syn match   etermColorType        contained display '\<\%(\d\|1[0-5]\)' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermColorOptions     contained color | 
					
						
							|  |  |  |                                   \ nextgroup=etermColorNumber skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermColorNumber      contained bd ul nextgroup=etermColorSpec | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | syn match   etermColorNumber      contained display '\<\%(\d\|1[0-5]\)' | 
					
						
							|  |  |  |                                   \ nextgroup=etermColorSpec skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   etermColorSpec        contained display '\S\+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermColorContext     fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+color\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermColorOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermAttrOptions      contained geometry nextgroup=etermGeometry | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   etermGeometry         contained display '\d\+x\d++\d\++\d\+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermAttrOptions      contained scrollbar_type | 
					
						
							|  |  |  |                                   \ nextgroup=etermScrollbarType skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermScrollbarType    contained motif xterm next | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermAttrOptions      contained font nextgroup=etermFontType | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermFontType         contained bold nextgroup=etermFont skipwhite | 
					
						
							|  |  |  | syn match   etermFontType         contained display '[0-5]' nextgroup=etermFont | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   etermFont             contained display '\S\+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermFontType         contained default nextgroup=etermNumber | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermFontType         contained proportional nextgroup=etermBoolean | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermFontType         contained fx nextgroup=etermString skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermAttrOptions      contained title name iconname | 
					
						
							|  |  |  |                                   \ nextgroup=etermString skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermAttrOptions      contained scrollbar_width desktop | 
					
						
							|  |  |  |                                   \ nextgroup=etermNumber skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermAttrContext      fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+attributes\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermAttrOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermIClassOptions    contained icon path nextgroup=etermString | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | syn keyword etermIClassOptions    contained cache nextgroup=etermNumber | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | syn keyword etermIClassOptions    contained anim nextgroup=etermNumber | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermIClassContext    fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+imageclasses\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermImageContext, | 
					
						
							|  |  |  |                                   \ etermIClassOptions | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained type nextgroup=etermImageType | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageTypes       contained background trough anchor up_arrow | 
					
						
							|  |  |  |                                   \ left_arrow right_arrow menu menuitem | 
					
						
							|  |  |  |                                   \ submenu button buttonbar down_arrow | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained mode nextgroup=etermImageModes | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageModes       contained image trans viewport auto solid | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageModesAllow skipwhite | 
					
						
							|  |  |  | syn keyword etermImageModesAllow  contained allow nextgroup=etermImageModesR | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | syn keyword etermImageModesR      contained image trans viewport auto solid | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained state nextgroup=etermImageState | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageState       contained normal selected clicked disabled | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained color nextgroup=etermImageColorFG | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageColorFG     contained '\S\+' nextgroup=etermImageColorBG | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageColorBG     contained '\S\+' | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained file nextgroup=etermString | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained geom nextgroup=etermImageGeom | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermImageGeom        contained display | 
					
						
							|  |  |  |                                   \ '\s\+\%(\d\+x\d\++\d\++\d\+\)\=:\%(\%(tie\|scale\|hscale\|vscale\|propscale\)d\=\)\=' | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageOptions     contained cmod colormod | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageCmod skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermImageCmod        contained image red green blue | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageBrightness skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermImageBrightness  contained display '\<\(\d\+\|0x\x\{1,2}\)\>' | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageContrast skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermImageContrast    contained display '\<\(\d\+\|0x\x\{1,2}\)\>' | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageGamma skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermImageGamma       contained display '\<\(\d\+\|0x\x\{1,2}\)\>' | 
					
						
							|  |  |  |                                   \ nextgroup=etermImageGamma skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | syn region  etermImageOptions     contained display oneline | 
					
						
							|  |  |  |                                   \ matchgroup=etermImageOptions | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ start='border\|bevel\%(\s\+\%(up\|down\)\)\|padding' | 
					
						
							|  |  |  |                                   \ end='$' contains=etermNumber | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn region  etermImageContext     contained fold transparent | 
					
						
							|  |  |  |                                   \ matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+image\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermImageOptions | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuItemOptions  contained action | 
					
						
							|  |  |  |                                   \ nextgroup=etermMenuItemAction skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuItemAction   contained string echo submenu script | 
					
						
							|  |  |  |                                   \ nextgroup=etermString skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuItemAction   contained separator | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuItemOptions  contained text rtext nextgroup=etermString | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn region  etermMenuItemContext  contained fold transparent | 
					
						
							|  |  |  |                                   \ matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+menuitem\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermMenuItemOptions | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuOptions      contained title nextgroup=etermString | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermMenuOptions      contained font_name nextgroup=etermFont | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermMenuOptions      contained display '\<sep\>\|-' | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn region  etermMenuContext      fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+menu\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermMenuOptions, | 
					
						
							|  |  |  |                                   \ etermMenuItemContext | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermBind             contained bind nextgroup=etermBindMods | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermBindMods         contained ctrl shift lock mod1 mod2 mod3 mod4 | 
					
						
							|  |  |  |                                   \ mod5 alt meta anymod | 
					
						
							|  |  |  |                                   \ nextgroup=etermBindMods skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermBindTo           contained to nextgroup=etermBindType | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermBindType         contained string echo menu script | 
					
						
							|  |  |  |                                   \ nextgroup=etermBindParam skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   etermBindParam        contained display '\S\+' | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn region  etermActionsContext   fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+actions\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermActionsOptions | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermButtonOptions    contained font nextgroup=etermFont skipwhite | 
					
						
							|  |  |  | syn keyword etermButtonOptions    contained visible nextgroup=etermBoolean | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | syn keyword etermButtonOptions    contained dock nextgroup=etermDockOption | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword etermDockOption       contained top bottom no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermButton           contained button nextgroup=etermButtonText | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermButtonText       contained display oneline start=+"+ | 
					
						
							|  |  |  |                                   \ skip=+\\"+ end=+"+ | 
					
						
							|  |  |  |                                   \ nextgroup=etermButtonIcon skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermButtonIcon       contained icon nextgroup=etermButtonIconFile | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermButtonIconFile   contained '\S\+' nextgroup=etermButtonAction | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermButtonAction     contained action nextgroup=etermBindType | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermButtonContext    fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+button_bar\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermButtonOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermMultiOptions     contained encoding nextgroup=etermEncoding | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEncoding         eucj sjis euckr big5 gb | 
					
						
							|  |  |  | syn match   etermEncoding         display 'iso-10646' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermMultiOptions     contained font nextgroup=etermFontType | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermMultiContext     fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+multichar\>' | 
					
						
							|  |  |  |                                   \ end='^\s*end\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ contains=@etermGeneral,etermMultiOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermXimOptions       contained input_method | 
					
						
							|  |  |  |                                   \ nextgroup=etermInputMethod skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   etermInputMethod      contained display '\S+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermXimOptions       contained preedit_type | 
					
						
							|  |  |  |                                   \ nextgroup=etermPreeditType skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermPreeditType      contained OverTheSpot OffTheSpot Root | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermXimContext       fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+xim\>' | 
					
						
							|  |  |  |                                   \ end='^\s*end\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ contains=@etermGeneral,etermXimOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermTogOptions       contained map_alert visual_bell login_shell | 
					
						
							|  |  |  |                                   \ scrollbar utmp_logging meta8 iconic | 
					
						
							|  |  |  |                                   \ no_input home_on_output home_on_input | 
					
						
							|  |  |  |                                   \ scrollbar_floating scrollbar_right | 
					
						
							|  |  |  |                                   \ scrollbar_popup borderless double_buffer | 
					
						
							|  |  |  |                                   \ no_cursor pause xterm_select select_line | 
					
						
							|  |  |  |                                   \ select_trailing_spaces report_as_keysyms | 
					
						
							|  |  |  |                                   \ itrans immotile_trans buttonbar | 
					
						
							|  |  |  |                                   \ resize_gravity nextgroup=etermBoolean | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermTogContext       fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+toggles\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermTogOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermKeyboardOptions  contained smallfont_key bigfont_key keysym | 
					
						
							|  |  |  |                                   \ nextgroup=etermKeysym skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermKeysym           contained '\S\+' nextgroup=etermString | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermKeyboardOptions  contained meta_mod alt_mod numlock_mod | 
					
						
							|  |  |  |                                   \ nextgroup=etermNumber skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermKeyboardOptions  contained greek app_keypad app_cursor | 
					
						
							|  |  |  |                                   \ nextgroup=etermBoolean skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermKeyboardContext  fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+keyboard\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermKeyboardOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermMiscOptions      contained print_pipe cut_chars finished_title | 
					
						
							|  |  |  |                                   \ finished_text term_name exec | 
					
						
							|  |  |  |                                   \ nextgroup=etermString skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermMiscOptions      contained save_lines min_anchor_size | 
					
						
							|  |  |  |                                   \ border_width line_space | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermMiscContext      fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+misc\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermMiscOptions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEScreenOptions   contained url nextgroup=etermURL skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   etermURL              contained display | 
					
						
							|  |  |  |                                   \ '\<\%(screen\|twin\)://\%([^@:/]\+\%(@[^:/]\+\%(:[^/]\+\)\=\)\=\)\=/\S\+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEScreenOptions   contained firewall | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEScreenOptions   contained delay nextgroup=etermNumber | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEScreenOptions   contained bbar_font nextgroup=etermFont | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword etermEScreenOptions   contained bbar_dock nextgroup=etermDockOption | 
					
						
							|  |  |  |                                   \ skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  etermEScreenContext   fold transparent matchgroup=etermContext | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  |                                   \ start='^\s*begin\s\+escreen\>' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                                   \ end='^\s*end\>' | 
					
						
							|  |  |  |                                   \ contains=@etermGeneral,etermEScreenOptions | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("eterm_minlines") | 
					
						
							|  |  |  |   let b:eterm_minlines = eterm_minlines | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |   let b:eterm_minlines = 50 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | exec "syn sync minlines=" . b:eterm_minlines | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | hi def link etermTodo             Todo | 
					
						
							|  |  |  | hi def link etermComment          Comment | 
					
						
							|  |  |  | hi def link etermMagic            PreProc | 
					
						
							|  |  |  | hi def link etermNumber           Number | 
					
						
							|  |  |  | hi def link etermString           String | 
					
						
							|  |  |  | hi def link etermBoolean          Boolean | 
					
						
							|  |  |  | hi def link etermPreProc          PreProc | 
					
						
							|  |  |  | hi def link etermFunctions        Function | 
					
						
							|  |  |  | hi def link etermKeyMod           Constant | 
					
						
							|  |  |  | hi def link etermOption           Keyword | 
					
						
							|  |  |  | hi def link etermColorOptions     etermOption | 
					
						
							|  |  |  | hi def link etermColor            String | 
					
						
							|  |  |  | hi def link etermVideoType        Type | 
					
						
							|  |  |  | hi def link etermColorType        Type | 
					
						
							|  |  |  | hi def link etermColorNumber      Number | 
					
						
							|  |  |  | hi def link etermColorSpec        etermColor | 
					
						
							|  |  |  | hi def link etermContext          Keyword | 
					
						
							|  |  |  | hi def link etermAttrOptions      etermOption | 
					
						
							|  |  |  | hi def link etermGeometry         String | 
					
						
							|  |  |  | hi def link etermScrollbarType    Type | 
					
						
							|  |  |  | hi def link etermFontType         Type | 
					
						
							|  |  |  | hi def link etermIClassOptions    etermOption | 
					
						
							|  |  |  | hi def link etermImageOptions     etermOption | 
					
						
							|  |  |  | hi def link etermImageTypes       Type | 
					
						
							|  |  |  | hi def link etermImageModes       Type | 
					
						
							|  |  |  | hi def link etermImageModesAllow  Keyword | 
					
						
							|  |  |  | hi def link etermImageModesR      Type | 
					
						
							|  |  |  | hi def link etermImageState       Keyword | 
					
						
							|  |  |  | hi def link etermImageColorFG     etermColor | 
					
						
							|  |  |  | hi def link etermImageColorBG     etermColor | 
					
						
							|  |  |  | hi def link etermImageGeom        String | 
					
						
							|  |  |  | hi def link etermImageCmod        etermOption | 
					
						
							|  |  |  | hi def link etermImageBrightness  Number | 
					
						
							|  |  |  | hi def link etermImageContrast    Number | 
					
						
							|  |  |  | hi def link etermImageGamma       Number | 
					
						
							|  |  |  | hi def link etermMenuItemOptions  etermOption | 
					
						
							|  |  |  | hi def link etermMenuItemAction   Keyword | 
					
						
							|  |  |  | hi def link etermMenuOptions      etermOption | 
					
						
							|  |  |  | hi def link etermBind             Keyword | 
					
						
							|  |  |  | hi def link etermBindMods         Identifier | 
					
						
							|  |  |  | hi def link etermBindTo           Keyword | 
					
						
							|  |  |  | hi def link etermBindType         Type | 
					
						
							|  |  |  | hi def link etermBindParam        String | 
					
						
							|  |  |  | hi def link etermButtonOptions    etermOption | 
					
						
							|  |  |  | hi def link etermDockOption       etermOption | 
					
						
							|  |  |  | hi def link etermButtonText       String | 
					
						
							|  |  |  | hi def link etermButtonIcon       String | 
					
						
							|  |  |  | hi def link etermButtonIconFile   String | 
					
						
							|  |  |  | hi def link etermButtonAction     Keyword | 
					
						
							|  |  |  | hi def link etermMultiOptions     etermOption | 
					
						
							|  |  |  | hi def link etermEncoding         Identifier | 
					
						
							|  |  |  | hi def link etermXimOptions       etermOption | 
					
						
							|  |  |  | hi def link etermInputMethod      Identifier | 
					
						
							|  |  |  | hi def link etermPreeditType      Type | 
					
						
							|  |  |  | hi def link etermTogOptions       etermOption | 
					
						
							|  |  |  | hi def link etermKeyboardOptions  etermOption | 
					
						
							|  |  |  | hi def link etermKeysym           Constant | 
					
						
							|  |  |  | hi def link etermMiscOptions      etermOption | 
					
						
							|  |  |  | hi def link etermEScreenOptions   etermOption | 
					
						
							|  |  |  | hi def link etermURL              Identifier | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "eterm" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |