;----------------------------------------------;
;           Coder plugin syntax file           ;
;----------------------------------------------;

;Colors
; Color need to be in #RRGGBB or #RGB format.
; If color equal to zero, then color ignored.
;
;Font styles
; 0  ignored.
; 1  normal.
; 2  bold.
; 3  italic.
; 4  bold italic.
;
;For comfort file viewing/editing set tab size to 8.


Files:
;==========
;File types
;==========
*.au3


;----------------------------------------------;
;                  HighLight                   ;
;----------------------------------------------;

;Flags (sum of the members)
;     1  case sensitive.
;     2  word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits.
;     4  quote end required ("Quotes:" section only).
;     8  quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
;    16  quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
;    32  don't highlight quote start ("Quotes:" section only).
;    64  don't highlight quote end ("Quotes:" section only).
;   128  don't catch and don't highlight quote start ("Quotes:" section only).
;   256  don't catch and don't highlight quote end ("Quotes:" section only).
;   512  quote start, delimiter or word located at line start.
;  1024  quote end, delimiter or word located at line end.
;  2048  quote start is surrounded with delimiters ("Quotes:" section only).
;  4096  quote end is surrounded with delimiters ("Quotes:" section only).
;  8192  quote doesn't contain delimiters ("Quotes:" section only).
; 16384  only quote start string is catched ("Quotes:" section only).
; 32768  quote doesn't contain any character ("Quotes:" section only).


Font:
;=================================================================
;FontStyle             FontSize              FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}


Colors:
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
;BasicTextColor             BasicBkColor              SelTextColor              SelBkColor              LineTextColor              LineBkColor              LineBorderColor              AltTextColor              AltBkColor              AltBorderColor              ColumnColor              MarkerColor              CaretColor              UrlColor              ActiveUrlColor              VisitUrlColor
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}


BkImage:
;==================================================
;BkImageFile              BkImageAlpha
;==================================================
${HighLight_BkImageFile}  ${HighLight_BkImageAlpha}


AutoMark:
;====================================================================================================================
;AutoMarkFlags             AutoMarkFontStyle              AutoMarkTextColor              AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}


Quotes:
;===================================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote   Parent  Rule
;       style   text    bkgrnd  start   end     char    include exclude ID      ID
;===================================================================================
;5=1+4
5	3	${STR}	0	`"`	`"`	""	""	""	0	0
;5=1+4
5	3	${STR}	0	"'"	"'"	""	""	""	0	0
;1=1
1	3	${COMM}	0	";"	""	""	""	""	0	0
;401=1+16+128+256
401	0	${VAR}	0	"$"	""	""	""	""	0	0
;401=1+16+128+256
401	0	${VAR}	0	"@"	""	""	""	""	0	0


QuotesRE:
;===========================================================================================
;Flags  Pattern         \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...  ParentID RuleID
;===========================================================================================


Delimiters:
;===============================================
;Flags  Font    Color   Color   Char(s)   Parent
;       style   text    bkgrnd            ID
;===============================================
1	0	0	0	" "
1	0	0	0	"	"
1	0	${DEL1}	0	(
1	0	${DEL1}	0	)
1	0	${DEL1}	0	$
1	0	${DEL1}	0	@
1	0	${DEL2}	0	&
1	0	${DEL2}	0	[
1	0	${DEL2}	0	]
1	0	${DEL2}	0	:
1	0	${DEL2}	0	=
1	0	${DEL2}	0	.
1	0	${DEL2}	0	,
1	0	${DEL2}	0	;
1	0	${DEL2}	0	*
1	0	${DEL2}	0	/
1	0	${DEL2}	0	-
1	0	${DEL2}	0	+
1	0	${DEL2}	0	>
1	0	${DEL2}	0	<


Words:
;===========================================
;Flags  Font    Color   Color   Word  Parent
;       style   text    bkgrnd        ID
;===========================================
;--Math--
0	0	${OP}	0	AND
0	0	${OP}	0	OR
0	0	${OP}	0	NOT
;--Operators--
0	0	${OP}	0	Dim
0	0	${OP}	0	ReDim
0	0	${OP}	0	Local
0	0	${OP}	0	Global
0	0	${OP}	0	Static
0	0	${OP}	0	Enum
0	0	${OP}	0	Const
0	0	${OP}	0	False
0	0	${OP}	0	True
0	0	${OP}	0	ByRef
0	0	${OP}	0	Func
0	0	${OP}	0	EndFunc
0	0	${OP}	0	#include-once
0	0	${OP}	0	#include
0	0	${OP}	0	#NoAutoIt3Execute
0	0	${OP}	0	#NoTrayIcon
0	0	${OP}	0	#OnAutoItStartRegister
0	0	${OP}	0	#RequireAdmin
;--Functions--
0	0	${OP}	0	Abs
0	0	${OP}	0	ACos
0	0	${OP}	0	AdlibRegister
0	0	${OP}	0	AdlibUnRegister
0	0	${OP}	0	Asc
0	0	${OP}	0	AscW
0	0	${OP}	0	ASin
0	0	${OP}	0	Assign
0	0	${OP}	0	ATan
0	0	${OP}	0	AutoItSetOption
0	0	${OP}	0	AutoItWinGetTitle
0	0	${OP}	0	AutoItWinSetTitle
0	0	${OP}	0	Beep
0	0	${OP}	0	Binary
0	0	${OP}	0	BinaryLen
0	0	${OP}	0	BinaryMid
0	0	${OP}	0	BinaryToString
0	0	${OP}	0	BitAND
0	0	${OP}	0	BitNOT
0	0	${OP}	0	BitOR
0	0	${OP}	0	BitRotate
0	0	${OP}	0	BitShift
0	0	${OP}	0	BitXOR
0	0	${OP}	0	BlockInput
0	0	${OP}	0	Break
0	0	${OP}	0	Call
0	0	${OP}	0	CDTray
0	0	${OP}	0	Ceiling
0	0	${OP}	0	Chr
0	0	${OP}	0	ChrW
0	0	${OP}	0	ClipGet
0	0	${OP}	0	ClipPut
0	0	${OP}	0	ConsoleRead
0	0	${OP}	0	ConsoleWrite
0	0	${OP}	0	ConsoleWriteError
0	0	${OP}	0	ControlClick
0	0	${OP}	0	ControlCommand
0	0	${OP}	0	ControlDisable
0	0	${OP}	0	ControlEnable
0	0	${OP}	0	ControlFocus
0	0	${OP}	0	ControlGetFocus
0	0	${OP}	0	ControlGetHandle
0	0	${OP}	0	ControlGetPos
0	0	${OP}	0	ControlGetText
0	0	${OP}	0	ControlHide
0	0	${OP}	0	ControlListView
0	0	${OP}	0	ControlMove
0	0	${OP}	0	ControlSend
0	0	${OP}	0	ControlSetText
0	0	${OP}	0	ControlShow
0	0	${OP}	0	ControlTreeView
0	0	${OP}	0	Cos
0	0	${OP}	0	Dec
0	0	${OP}	0	DirCopy
0	0	${OP}	0	DirCreate
0	0	${OP}	0	DirGetSize
0	0	${OP}	0	DirMove
0	0	${OP}	0	DirRemove
0	0	${OP}	0	DllCall
0	0	${OP}	0	DllCallbackFree
0	0	${OP}	0	DllCallbackGetPtr
0	0	${OP}	0	DllCallbackRegister
0	0	${OP}	0	DllClose
0	0	${OP}	0	DllOpen
0	0	${OP}	0	DllStructCreate
0	0	${OP}	0	DllStructGetData
0	0	${OP}	0	DllStructGetPtr
0	0	${OP}	0	DllStructGetSize
0	0	${OP}	0	DllStructSetData
0	0	${OP}	0	DriveGetDrive
0	0	${OP}	0	DriveGetFileSystem
0	0	${OP}	0	DriveGetLabel
0	0	${OP}	0	DriveGetSerial
0	0	${OP}	0	DriveGetType
0	0	${OP}	0	DriveMapAdd
0	0	${OP}	0	DriveMapDel
0	0	${OP}	0	DriveMapGet
0	0	${OP}	0	DriveSetLabel
0	0	${OP}	0	DriveSpaceFree
0	0	${OP}	0	DriveSpaceTotal
0	0	${OP}	0	DriveStatus
0	0	${OP}	0	EnvGet
0	0	${OP}	0	EnvSet
0	0	${OP}	0	EnvUpdate
0	0	${OP}	0	Eval
0	0	${OP}	0	Execute
0	0	${OP}	0	Exp
0	0	${OP}	0	FileChangeDir
0	0	${OP}	0	FileClose
0	0	${OP}	0	FileCopy
0	0	${OP}	0	FileCreateNTFSLink
0	0	${OP}	0	FileCreateShortcut
0	0	${OP}	0	FileDelete
0	0	${OP}	0	FileExists
0	0	${OP}	0	FileFindFirstFile
0	0	${OP}	0	FileFindNextFile
0	0	${OP}	0	FileFlush
0	0	${OP}	0	FileGetAttrib
0	0	${OP}	0	FileGetEncoding
0	0	${OP}	0	FileGetLongName
0	0	${OP}	0	FileGetPos
0	0	${OP}	0	FileGetShortcut
0	0	${OP}	0	FileGetShortName
0	0	${OP}	0	FileGetSize
0	0	${OP}	0	FileGetTime
0	0	${OP}	0	FileGetVersion
0	0	${OP}	0	FileInstall
0	0	${OP}	0	FileMove
0	0	${OP}	0	FileOpen
0	0	${OP}	0	FileOpenDialog
0	0	${OP}	0	FileRead
0	0	${OP}	0	FileReadLine
0	0	${OP}	0	FileReadToArray
0	0	${OP}	0	FileRecycle
0	0	${OP}	0	FileRecycleEmpty
0	0	${OP}	0	FileSaveDialog
0	0	${OP}	0	FileSelectFolder
0	0	${OP}	0	FileSetAttrib
0	0	${OP}	0	FileSetPos
0	0	${OP}	0	FileSetTime
0	0	${OP}	0	FileWrite
0	0	${OP}	0	FileWriteLine
0	0	${OP}	0	Floor
0	0	${OP}	0	FtpSetProxy
0	0	${OP}	0	FuncName
0	0	${OP}	0	GUICreate
0	0	${OP}	0	GUICtrlCreateAvi
0	0	${OP}	0	GUICtrlCreateButton
0	0	${OP}	0	GUICtrlCreateCheckbox
0	0	${OP}	0	GUICtrlCreateCombo
0	0	${OP}	0	GUICtrlCreateContextMenu
0	0	${OP}	0	GUICtrlCreateDate
0	0	${OP}	0	GUICtrlCreateDummy
0	0	${OP}	0	GUICtrlCreateEdit
0	0	${OP}	0	GUICtrlCreateGraphic
0	0	${OP}	0	GUICtrlCreateGroup
0	0	${OP}	0	GUICtrlCreateIcon
0	0	${OP}	0	GUICtrlCreateInput
0	0	${OP}	0	GUICtrlCreateLabel
0	0	${OP}	0	GUICtrlCreateList
0	0	${OP}	0	GUICtrlCreateListView
0	0	${OP}	0	GUICtrlCreateListViewItem
0	0	${OP}	0	GUICtrlCreateMenu
0	0	${OP}	0	GUICtrlCreateMenuItem
0	0	${OP}	0	GUICtrlCreateMonthCal
0	0	${OP}	0	GUICtrlCreateObj
0	0	${OP}	0	GUICtrlCreatePic
0	0	${OP}	0	GUICtrlCreateProgress
0	0	${OP}	0	GUICtrlCreateRadio
0	0	${OP}	0	GUICtrlCreateSlider
0	0	${OP}	0	GUICtrlCreateTab
0	0	${OP}	0	GUICtrlCreateTabItem
0	0	${OP}	0	GUICtrlCreateTreeView
0	0	${OP}	0	GUICtrlCreateTreeViewItem
0	0	${OP}	0	GUICtrlCreateUpdown
0	0	${OP}	0	GUICtrlDelete
0	0	${OP}	0	GUICtrlGetHandle
0	0	${OP}	0	GUICtrlGetState
0	0	${OP}	0	GUICtrlRead
0	0	${OP}	0	GUICtrlRecvMsg
0	0	${OP}	0	GUICtrlRegisterListViewSort
0	0	${OP}	0	GUICtrlSendMsg
0	0	${OP}	0	GUICtrlSendToDummy
0	0	${OP}	0	GUICtrlSetBkColor
0	0	${OP}	0	GUICtrlSetColor
0	0	${OP}	0	GUICtrlSetCursor
0	0	${OP}	0	GUICtrlSetData
0	0	${OP}	0	GUICtrlSetDefBkColor
0	0	${OP}	0	GUICtrlSetDefColor
0	0	${OP}	0	GUICtrlSetFont
0	0	${OP}	0	GUICtrlSetGraphic
0	0	${OP}	0	GUICtrlSetImage
0	0	${OP}	0	GUICtrlSetLimit
0	0	${OP}	0	GUICtrlSetOnEvent
0	0	${OP}	0	GUICtrlSetPos
0	0	${OP}	0	GUICtrlSetResizing
0	0	${OP}	0	GUICtrlSetState
0	0	${OP}	0	GUICtrlSetStyle
0	0	${OP}	0	GUICtrlSetTip
0	0	${OP}	0	GUIDelete
0	0	${OP}	0	GUIGetCursorInfo
0	0	${OP}	0	GUIGetMsg
0	0	${OP}	0	GUIGetStyle
0	0	${OP}	0	GUIRegisterMsg
0	0	${OP}	0	GUISetAccelerators
0	0	${OP}	0	GUISetBkColor
0	0	${OP}	0	GUISetCoord
0	0	${OP}	0	GUISetCursor
0	0	${OP}	0	GUISetFont
0	0	${OP}	0	GUISetHelp
0	0	${OP}	0	GUISetIcon
0	0	${OP}	0	GUISetOnEvent
0	0	${OP}	0	GUISetState
0	0	${OP}	0	GUISetStyle
0	0	${OP}	0	GUIStartGroup
0	0	${OP}	0	GUISwitch
0	0	${OP}	0	Hex
0	0	${OP}	0	HotKeySet
0	0	${OP}	0	HttpSetProxy
0	0	${OP}	0	HttpSetUserAgent
0	0	${OP}	0	HWnd
0	0	${OP}	0	InetClose
0	0	${OP}	0	InetGet
0	0	${OP}	0	InetGetInfo
0	0	${OP}	0	InetGetSize
0	0	${OP}	0	InetRead
0	0	${OP}	0	IniDelete
0	0	${OP}	0	IniRead
0	0	${OP}	0	IniReadSection
0	0	${OP}	0	IniReadSectionNames
0	0	${OP}	0	IniRenameSection
0	0	${OP}	0	IniWrite
0	0	${OP}	0	IniWriteSection
0	0	${OP}	0	InputBox
0	0	${OP}	0	Int
0	0	${OP}	0	IsAdmin
0	0	${OP}	0	IsArray
0	0	${OP}	0	IsBinary
0	0	${OP}	0	IsBool
0	0	${OP}	0	IsDeclared
0	0	${OP}	0	IsDllStruct
0	0	${OP}	0	IsFloat
0	0	${OP}	0	IsFunc
0	0	${OP}	0	IsHWnd
0	0	${OP}	0	IsInt
0	0	${OP}	0	IsKeyword
0	0	${OP}	0	IsNumber
0	0	${OP}	0	IsObj
0	0	${OP}	0	IsPtr
0	0	${OP}	0	IsString
0	0	${OP}	0	Log
0	0	${OP}	0	MemGetStats
0	0	${OP}	0	Mod
0	0	${OP}	0	MouseClick
0	0	${OP}	0	MouseClickDrag
0	0	${OP}	0	MouseDown
0	0	${OP}	0	MouseGetCursor
0	0	${OP}	0	MouseGetPos
0	0	${OP}	0	MouseMove
0	0	${OP}	0	MouseUp
0	0	${OP}	0	MouseWheel
0	0	${OP}	0	MsgBox
0	0	${OP}	0	Number
0	0	${OP}	0	ObjCreate
0	0	${OP}	0	ObjCreateInterface
0	0	${OP}	0	ObjEvent
0	0	${OP}	0	ObjGet
0	0	${OP}	0	ObjName
0	0	${OP}	0	OnAutoItExitRegister
0	0	${OP}	0	OnAutoItExitUnRegister
0	0	${OP}	0	Ping
0	0	${OP}	0	PixelChecksum
0	0	${OP}	0	PixelGetColor
0	0	${OP}	0	PixelSearch
0	0	${OP}	0	PluginClose
0	0	${OP}	0	PluginOpen
0	0	${OP}	0	ProcessClose
0	0	${OP}	0	ProcessExists
0	0	${OP}	0	ProcessGetStats
0	0	${OP}	0	ProcessList
0	0	${OP}	0	ProcessSetPriority
0	0	${OP}	0	ProcessWait
0	0	${OP}	0	ProcessWaitClose
0	0	${OP}	0	ProgressOff
0	0	${OP}	0	ProgressOn
0	0	${OP}	0	ProgressSet
0	0	${OP}	0	Ptr
0	0	${OP}	0	Random
0	0	${OP}	0	RegDelete
0	0	${OP}	0	RegEnumKey
0	0	${OP}	0	RegEnumVal
0	0	${OP}	0	RegRead
0	0	${OP}	0	RegWrite
0	0	${OP}	0	Round
0	0	${OP}	0	Run
0	0	${OP}	0	RunAs
0	0	${OP}	0	RunAsWait
0	0	${OP}	0	RunWait
0	0	${OP}	0	Send
0	0	${OP}	0	SendKeepActive
0	0	${OP}	0	SetError
0	0	${OP}	0	SetExtended
0	0	${OP}	0	ShellExecute
0	0	${OP}	0	ShellExecuteWait
0	0	${OP}	0	Shutdown
0	0	${OP}	0	Sin
0	0	${OP}	0	Sleep
0	0	${OP}	0	SoundPlay
0	0	${OP}	0	SoundSetWaveVolume
0	0	${OP}	0	SplashImageOn
0	0	${OP}	0	SplashOff
0	0	${OP}	0	SplashTextOn
0	0	${OP}	0	Sqrt
0	0	${OP}	0	SRandom
0	0	${OP}	0	StatusbarGetText
0	0	${OP}	0	StderrRead
0	0	${OP}	0	StdinWrite
0	0	${OP}	0	StdioClose
0	0	${OP}	0	StdoutRead
0	0	${OP}	0	String
0	0	${OP}	0	StringAddCR
0	0	${OP}	0	StringCompare
0	0	${OP}	0	StringFormat
0	0	${OP}	0	StringFromASCIIArray
0	0	${OP}	0	StringInStr
0	0	${OP}	0	StringIsAlNum
0	0	${OP}	0	StringIsAlpha
0	0	${OP}	0	StringIsASCII
0	0	${OP}	0	StringIsDigit
0	0	${OP}	0	StringIsFloat
0	0	${OP}	0	StringIsInt
0	0	${OP}	0	StringIsLower
0	0	${OP}	0	StringIsSpace
0	0	${OP}	0	StringIsUpper
0	0	${OP}	0	StringIsXDigit
0	0	${OP}	0	StringLeft
0	0	${OP}	0	StringLen
0	0	${OP}	0	StringLower
0	0	${OP}	0	StringMid
0	0	${OP}	0	StringRegExp
0	0	${OP}	0	StringRegExpReplace
0	0	${OP}	0	StringReplace
0	0	${OP}	0	StringReverse
0	0	${OP}	0	StringRight
0	0	${OP}	0	StringSplit
0	0	${OP}	0	StringStripCR
0	0	${OP}	0	StringStripWS
0	0	${OP}	0	StringToASCIIArray
0	0	${OP}	0	StringToBinary
0	0	${OP}	0	StringTrimLeft
0	0	${OP}	0	StringTrimRight
0	0	${OP}	0	StringUpper
0	0	${OP}	0	Tan
0	0	${OP}	0	TCPAccept
0	0	${OP}	0	TCPCloseSocket
0	0	${OP}	0	TCPConnect
0	0	${OP}	0	TCPListen
0	0	${OP}	0	TCPNameToIP
0	0	${OP}	0	TCPRecv
0	0	${OP}	0	TCPSend
0	0	${OP}	0	TCPShutdown
0	0	${OP}	0	TCPStartup
0	0	${OP}	0	TimerDiff
0	0	${OP}	0	TimerInit
0	0	${OP}	0	ToolTip
0	0	${OP}	0	TrayCreateItem
0	0	${OP}	0	TrayCreateMenu
0	0	${OP}	0	TrayGetMsg
0	0	${OP}	0	TrayItemDelete
0	0	${OP}	0	TrayItemGetHandle
0	0	${OP}	0	TrayItemGetState
0	0	${OP}	0	TrayItemGetText
0	0	${OP}	0	TrayItemSetOnEvent
0	0	${OP}	0	TrayItemSetState
0	0	${OP}	0	TrayItemSetText
0	0	${OP}	0	TraySetClick
0	0	${OP}	0	TraySetIcon
0	0	${OP}	0	TraySetOnEvent
0	0	${OP}	0	TraySetPauseIcon
0	0	${OP}	0	TraySetState
0	0	${OP}	0	TraySetToolTip
0	0	${OP}	0	TrayTip
0	0	${OP}	0	UBound
0	0	${OP}	0	UDPBind
0	0	${OP}	0	UDPCloseSocket
0	0	${OP}	0	UDPOpen
0	0	${OP}	0	UDPRecv
0	0	${OP}	0	UDPSend
0	0	${OP}	0	UDPShutdown
0	0	${OP}	0	UDPStartup
0	0	${OP}	0	VarGetType
0	0	${OP}	0	WinActivate
0	0	${OP}	0	WinActive
0	0	${OP}	0	WinClose
0	0	${OP}	0	WinExists
0	0	${OP}	0	WinFlash
0	0	${OP}	0	WinGetCaretPos
0	0	${OP}	0	WinGetClassList
0	0	${OP}	0	WinGetClientSize
0	0	${OP}	0	WinGetHandle
0	0	${OP}	0	WinGetPos
0	0	${OP}	0	WinGetProcess
0	0	${OP}	0	WinGetState
0	0	${OP}	0	WinGetText
0	0	${OP}	0	WinGetTitle
0	0	${OP}	0	WinKill
0	0	${OP}	0	WinList
0	0	${OP}	0	WinMenuSelectItem
0	0	${OP}	0	WinMinimizeAll
0	0	${OP}	0	WinMinimizeAllUndo
0	0	${OP}	0	WinMove
0	0	${OP}	0	WinSetOnTop
0	0	${OP}	0	WinSetState
0	0	${OP}	0	WinSetTitle
0	0	${OP}	0	WinSetTrans
0	0	${OP}	0	WinWait
0	0	${OP}	0	WinWaitActive
0	0	${OP}	0	WinWaitClose
0	0	${OP}	0	WinWaitNotActive
;--Conditional--
0	0	${IF}	0	If
0	0	${IF}	0	Then
0	0	${IF}	0	ElseIf
0	0	${IF}	0	Else
0	0	${IF}	0	EndIf
0	0	${IF}	0	Case
0	0	${IF}	0	Select
0	0	${IF}	0	EndSelect
0	0	${IF}	0	Switch
0	0	${IF}	0	EndSwitch
0	0	${IF}	0	For
0	0	${IF}	0	To
0	0	${IF}	0	Step
0	0	${IF}	0	Next
0	0	${IF}	0	While
0	0	${IF}	0	WEnd
0	0	${IF}	0	Do
0	0	${IF}	0	Until
0	0	${IF}	0	For
0	0	${IF}	0	In
0	0	${IF}	0	With
0	0	${IF}	0	EndWith
0	0	${IF}	0	Return
0	0	${IF}	0	Exit
0	0	${IF}	0	ContinueCase
0	0	${IF}	0	ContinueLoop
0	0	${IF}	0	ExitLoop
0	0	${IF}	0	Default


;----------------------------------------------;
;                   CodeFold                   ;
;----------------------------------------------;

;Flags (sum of the members)
;       1  case sensitive.
;       2  force get fold name for function list from left at the fold start ("Folds:" section only).
;       4  force get fold name for function list from right at the fold start, including fold start ("Folds:" section only).
;       8  fold start ("Folds:" section) or skip start ("Skips:" section) located at line start.
;      16  fold start ("Folds:" section) or skip start ("Skips:" section) located at line end.
;      32  fold end ("Folds:" section) or skip end ("Skips:" section) located at line start.
;      64  fold end ("Folds:" section) or skip end ("Skips:" section) located at line end.
;     128  don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
;     256  additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only).
;     512  comment fold - fold ignore any other folds and skips inside ("Folds:" section only).
;    1024  reserved.
;    2048  deny fold - founded fold will be ignored ("Folds:" section only).
;    4096  xml fold - "<tag" and "</tag>", "<single" and "/>", "<single" and ">" ("Folds:" section only).
;    8192  don't check delimiters from left of fold start ("Folds:" section only).
;   16384  don't check delimiters from right of fold start ("Folds:" section only).
;   32768  don't check delimiters from left of fold end ("Folds:" section only).
;   65536  don't check delimiters from right of fold end ("Folds:" section only).
;  131072  deny delimiters ("Folds:" section only).
;  262144  don't show fold in list ("Folds:" section only).
; 1048576  regular expression in fold start ("Folds:" section) or skip start ("Skips:" section).
; 2097152  regular expression in fold end ("Folds:" section) or skip end ("Skips:" section). Backreference \101 matches \1 in fold start, \102 matches \2 and so on.


FoldPanel:
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;PanelFirstBkColor            PanelSecondBkColor             PanelNormalFoldColor             PanelActiveFoldColor             PanelNormalNodeOpenBkColor             PanelNormalNodeCloseBkColor             PanelActiveNodeOpenBkColor             PanelActiveNodeCloseBkColor             PanelNormalNodeOpenSignColor             PanelNormalNodeCloseSignColor             PanelActiveNodeOpenSignColor             PanelActiveNodeCloseSignColor
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}


FoldList:
;================================================
;ListTextColor            ListBkColor
;================================================
${CodeFold_ListTextColor} ${CodeFold_ListBkColor}


TagMark:
;============================================================================================================
;TagMarkFlags            TagMarkFontStyle             TagMarkTextColor             TagMarkBkColor
;============================================================================================================
${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}


Skips:
;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================
1	`"`	`"`	""
1	"'"	"'"	""
1	";"	""	""


Folds:
;===================================================================================================
;Flags  Font    Color   Color   Fold              Fold            Deli          Parent  Rule    Rule
;       style   text    bkgrnd  start             end             miters        ID      ID      file
;===================================================================================================
;513=1+512
513	3	${COMM}	0	"#comments-start" "#comments-end" " 	"       0	0
;513=1+512
513	3	${COMM}	0	"#cs"             "#ce"           " 	"       0	0
;40=8+32
40	0	0	0	"Func"            "EndFunc"       " 	"       0	0
;40=8+32
40	0	0	0	"While"           "WEnd"          " 	"       0	0
;40=8+32
40	0	0	0	"For"             "Next"          " 	"       0	0
;40=8+32
40	0	0	0	"Do"              "Until"         " 	"       0	0
;40=8+32
40	0	0	0	"With"            "EndWith"       " 	"       0	0
;--Switch...Case...EndSwitch--, --Select...Case...EndSelect--
;40=8+32
40	0	0	0	"Switch"          "EndSwitch"     " 	"       0	0
;40=8+32
40	0	0	0	"Select"          "EndSelect"     " 	"       0	0
;424=8+32+128+256
424	0	0	0	"Case"            "Case"          " 	"       0	0
;424=8+32+128+256
424	0	0	0	"Case"            "EndSwitch"     " 	"       0	0
;424=8+32+128+256
424	0	0	0	"Case"            "EndSelect"     " 	"       0	0
;--If...Else...EndIf--
;2120=8+64+2048
2120	0	0	0	"If"              "Then"          " 	"       0	0
;8=8
8	0	0	0	"If"              "Then"          " 	"       0	0
;40=8+32
40	0	0	0	"If"              "EndIf"         " 	"       0	0
;424=8+32+128+256
424	0	0	0	"If"              "ElseIf"        " 	"       0	0
;424=8+32+128+256
424	0	0	0	"If"              "Else"          " 	"       0	0
;40=8+32
40	0	0	0	"ElseIf"          "EndIf"         " 	"       0	0
;424=8+32+128+256
424	0	0	0	"ElseIf"          "ElseIf"        " 	"       0	0
;424=8+32+128+256
424	0	0	0	"ElseIf"          "Else"          " 	"       0	0
;40=8+32
40	0	0	0	"Else"            "EndIf"         " 	"       0	0


;----------------------------------------------;
;                 AutoComplete                 ;
;----------------------------------------------;

;Flags (sum of the members)
;  1  force case sensitive.
;  2  force case insensitive.
;  4  regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position.
;  8  Don't show in listbox.


CompleteList:
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;ListFontStyle                ListFontSize                 ListFaceName                 ListLineGap                 ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right"    ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right"    ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right"    ListBasicTextColor                 ListBasicBkColor                 ListSelTextColor                 ListSelBkColor
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}


Blocks:
;=============================================================================
;Abbreviations and blocks
;
; $~abbr         normal abbreviation.
; $(flags)~abbr  normal abbreviation with flags.
; $=abbr         exact abbreviation. May contain delimiters.
; $(flags)=abbr  exact abbreviation with flags. May contain delimiters.
; $[]            set caret to this position. Can be multiple (hot spots).
; $[text]        select text. Can be multiple (hot spots).
; $$             symbol $.
; $\]            escape symbol ]. Can be used in $[text] block: $[One [1$\] ].
; ${VAR}         variable assigned from Coder::Settings.
; $;             comment line.
;=============================================================================
$~If
If $[] Then
${AutoComplete_Indent}$[]
EndIf

$~While
While $[]
${AutoComplete_Indent}$[]
WEnd

$~For
For $[]
${AutoComplete_Indent}$[]
Next

$~Do
Do $[]
${AutoComplete_Indent}$[]
Until $[]

$~Switch
Switch $[]
${AutoComplete_Indent}Case $[]
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}Case Else
${AutoComplete_Indent}${AutoComplete_Indent}$[]
EndSwitch

$~Select
Select $[]
${AutoComplete_Indent}Case $[]
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}Case Else
${AutoComplete_Indent}${AutoComplete_Indent}$[]
EndSelect

$~With
With $[]
${AutoComplete_Indent}$[]
EndWith

$~Func
Func $[]()
${AutoComplete_Indent}$[]
EndFunc
