1" Vim syntax file 2" 3" Language: AutoIt v3 (http://www.autoitscript.com/autoit3/) 4" Maintainer: Jared Breland <[email protected]> 5" Authored By: Riccardo Casini <[email protected]> 6" Script URL: http://www.vim.org/scripts/script.php?script_id=1239 7" ChangeLog: Please visit the script URL for detailed change information 8 9" AutoIt is not case dependent 10syn case ignore 11 12" Definitions for AutoIt reserved keywords 13syn keyword autoitKeyword Default False True 14syn keyword autoitKeyword Const Dim Global Local ReDim 15syn keyword autoitKeyword If Else ElseIf Then EndIf 16syn keyword autoitKeyword Select Switch Case EndSelect EndSwitch 17syn keyword autoitKeyword Enum For In To Step Next 18syn keyword autoitKeyword With While EndWith Wend Do Until 19syn keyword autoitKeyword ContinueCase ContinueLoop ExitLoop Exit 20 21" inside script inclusion and global options 22syn match autoitIncluded display contained "<[^>]*>" 23syn match autoitInclude display "^\s*#\s*include\>\s*["<]" 24 \ contains=autoitIncluded,autoitString 25syn match autoitInclude "^\s*#include-once\>" 26syn match autoitInclude "^\s*#NoTrayIcon\>" 27syn match autoitInclude "^\s*#RequireAdmin\>" 28 29" user-defined functions 30syn keyword autoitKeyword Func ByRef EndFunc Return OnAutoItStart OnAutoItExit 31 32" built-in functions 33" environment management 34syn keyword autoitFunction ClipGet ClipPut EnvGet EnvSet EnvUpdate MemGetStats 35" file, directory, and disk management 36syn keyword autoitFunction ConsoleRead ConsoleWrite ConsoleWriteError 37syn keyword autoitFunction DirCopy DirCreate DirGetSize DirMove DirRemove 38syn keyword autoitFunction DriveGetDrive DriveGetFileSystem DriveGetLabel 39 \ DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet 40 \ DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus 41syn keyword autoitFunction FileChangeDir FileClose FileCopy FileCreateNTFSLink 42 \ FileCreateShortcut FileDelete FileExists FileFindFirstFile 43 \ FileFindNextFile FileGetAttrib FileGetLongName FileGetShortcut 44 \ FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall 45 \ FileMove FileOpen FileOpenDialog FileRead FileReadLine FileRecycle 46 \ FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib 47 \ FileSetTime FileWrite FileWriteLine 48syn keyword autoitFunction IniDelete IniRead IniReadSection IniReadSectionNames 49 \ IniRenameSection IniWrite IniWriteSection 50syn keyword autoitFunction StderrRead StdinWrite StdoutRead 51" graphic and sound 52syn keyword autoitFunction Beep PixelChecksum PixelGetColor PixelSearch 53 \ SoundPlay SoundSetWaveVolume 54" gui reference 55syn keyword autoitFunction GUICreate GUIDelete GUICtrlGetHandle GUICtrlGetState 56 \ GUICtrlRead GUICtrlRecvMsg GUICtrlSendMsg GUICtrlSendToDummy 57 \ GUIGetCursorInfo GUIGetMsg GUIRegisterMsg GUIStartGroup GUISwitch 58syn keyword autoitFunction GUICtrlCreateAvi GUICtrlCreateButton 59 \ GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu 60 \ GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit 61 \ GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon 62 \ GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList 63 \ GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu 64 \ GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj 65 \ GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio 66 \ GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem 67 \ GUICtrlCreateTreeView GUICtrlCreateTreeViewItem 68 \ GUICtrlCreateUpDown GUICtrlDelete 69syn keyword autoitFunction GUICtrlRegisterListViewSort GUICtrlSetBkColor 70 \ GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetFont 71 \ GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent 72 \ GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle 73 \ GUICtrlSetTip 74syn keyword autoitFunction GUISetBkColor GUISetCoord GUISetCursor GUISetFont 75 \ GUISetHelp GUISetIcon GUISetOnEvent GUISetState 76" keyboard control 77syn keyword autoitFunction HotKeySet Send 78" math 79syn keyword autoitFunction Abs ACos ASin ATan BitAND BitNOT BitOR BitRotate 80 \ BitShift BitXOR Cos Ceiling Exp Floor Log Mod Random Round Sin Sqrt 81 \ SRandom Tan 82" message boxes and dialogs 83syn keyword autoitFunction InputBox MsgBox ProgressOff ProgressOn ProgressSet 84 \ SplashImageOn SplashOff SplashTextOn ToolTip 85" miscellaneous 86syn keyword autoitFunction AdlibDisable AdlibEnable AutoItSetOption 87 \ AutoItWinGetTitle AutoItWinSetTitle BlockInput Break Call CDTray 88 \ Execute Opt SetError SetExtended 89" mouse control 90syn keyword autoitFunction MouseClick MouseClickDrag MouseDown MouseGetCursor 91 \ MouseGetPos MouseMove MouseUp MouseWheel 92" network 93syn keyword autoitFunction FtpSetProxy HttpSetProxy InetGet InetGetSize Ping 94 \ TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIp TCPRecv 95 \ TCPSend TCPShutDown TCPStartup UDPBind UDPCloseSocket UDPOpen UDPRecv 96 \ UDPSend UDPShutdown UDPStartup 97" obj/com reference 98syn keyword autoitFunction ObjCreate ObjEvent ObjGet ObjName 99" process management 100syn keyword autoitFunction DllCall DllClose DllOpen DllStructCreate 101 \ DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData 102 \ ProcessClose ProcessExists ProcessSetPriority ProcessList ProcessWait 103 \ ProcessWaitClose Run RunAsSet RunWait ShellExecute ShellExecuteWait 104 \ Shutdown 105 " removed from 3.2.0 docs - PluginClose PluginOpen 106" registry management 107syn keyword autoitFunction RegDelete RegEnumKey RegEnumVal RegRead RegWrite 108" string management 109syn keyword autoitFunction StringAddCR StringFormat StringInStr StringIsAlNum 110 \ StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt 111 \ StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft 112 \ StringLen StringLower StringMid StringRegExp StringRegExpReplace 113 \ StringReplace StringRight StringSplit StringStripCR StringStripWS 114 \ StringTrimLeft StringTrimRight StringUpper 115" timer and delay 116syn keyword autoitFunction Sleep TimerInit TimerDiff 117" tray 118syn keyword autoitFunction TrayCreateItem TrayCreateMenu TrayItemDelete 119 \ TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent 120 \ TrayItemSetState TrayItemSetText TrayGetMsg TraySetClick TraySetIcon 121 \ TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip 122" variables and conversions 123syn keyword autoitFunction Asc Assign Binary Chr Dec Eval Hex HWnd Int IsAdmin 124 \ IsArray IsBinaryString IsBool IsDeclared IsDllStruct IsFloat IsHWnd 125 \ IsInt IsKeyword IsNumber IsObj IsString Number String UBound 126" window management 127syn keyword autoitFunction WinActivate WinActive WinClose WinExists WinFlash 128 \ WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos 129 \ WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList 130 \ WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove 131 \ WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive 132 \ WinWaitClose WinWaitNotActive 133syn keyword autoitFunction ControlClick ControlCommand ControlDisable 134 \ ControlEnable ControlFocus ControlGetFocus ControlGetHandle 135 \ ControlGetPos ControlGetText ControlHide ControlListView ControlMove 136 \ ControlSend ControlSetText ControlShow StatusBarGetText 137 138" user defined functions 139" array 140syn keyword autoitFunction _ArrayAdd _ArrayBinarySearch _ArrayCreate 141 \ _ArrayDelete _ArrayDisplay _ArrayInsert _ArrayMax _ArrayMaxIndex 142 \ _ArrayMin _ArrayMinIndex _ArrayPop _ArrayPush _ArrayReverse 143 \ _ArraySearch _ArraySort _ArraySwap _ArrayToClip _ArrayToString 144 \ _ArrayTrim 145" color 146syn keyword autoitFunction _ColorgetBlue _ColorGetGreen _ColorGetRed 147" date 148syn keyword autoitFunction _DateAdd _DateDayOfWeek _DateDaysInMonth _DateDiff 149 \ _DateIsLeapYear _DateIsValid _DateTimeFormat _DateTimeSplit 150 \ _DateToDayOfWeek _ToDayOfWeekISO _DateToDayValue _DayValueToDate _Now 151 \ _NowCalc _NowCalcDate _NowDate _NowTime _SetDate _SetTime _TicksToTime 152 \ _TimeToTicks _WeekNumberISO 153" file 154syn keyword autoitFunction _FileCountLines _FileCreate _FileListToArray 155 \ _FilePrint _FileReadToArray _FileWriteFromArray _FileWriteLog 156 \ _FileWriteToLine _PathFull _PathMake _PathSplit _ReplaceStringInFile 157 \ _TempFile 158" guicombo 159syn keyword autoitFunction _GUICtrlComboAddDir _GUICtrlComboAddString 160 \ _GUICtrlComboAutoComplete _GUICtrlComboDeleteString 161 \ _GUICtrlComboFindString _GUICtrlComboGetCount _GUICtrlComboGetCurSel 162 \ _GUICtrlComboGetDroppedControlRect _GUICtrlComboGetDroppedState 163 \ _GUICtrlComboGetDroppedWidth _GUICtrlComboGetEditSel 164 \ _GUICtrlComboGetExtendedUI _GUICtrlComboGetHorizontalExtent 165 \ _GUICtrlComboGetItemHeight _GUICtrlComboGetLBText 166 \ _GUICtrlComboGetLBTextLen _GUICtrlComboGetList _GUICtrlComboGetLocale 167 \ _GUICtrlComboGetMinVisible _GUICtrlComboGetTopIndex 168 \ _GUICtrlComboInitStorage _GUICtrlComboInsertString 169 \ _GUICtrlComboLimitText _GUICtrlComboResetContent 170 \ _GUICtrlComboSelectString _GUICtrlComboSetCurSel 171 \ _GUICtrlComboSetDroppedWidth _GUICtrlComboSetEditSel 172 \ _GUICtrlComboSetExtendedUI _GUICtrlComboSetHorizontalExtent 173 \ _GUICtrlComboSetItemHeight _GUICtrlComboSetMinVisible 174 \ _GUICtrlComboSetTopIndex _GUICtrlComboShowDropDown 175" guiedit 176syn keyword autoitFunction _GUICtrlEditCanUndo _GUICtrlEditEmptyUndoBuffer 177 \ _GuiCtrlEditFind _GUICtrlEditGetFirstVisibleLine _GUICtrlEditGetLine 178 \ _GUICtrlEditGetLineCount _GUICtrlEditGetModify _GUICtrlEditGetRect 179 \ _GUICtrlEditGetSel _GUICtrlEditLineFromChar _GUICtrlEditLineIndex 180 \ _GUICtrlEditLineLength _GUICtrlEditLineScroll _GUICtrlEditReplaceSel 181 \ _GUICtrlEditScroll _GUICtrlEditSetModify _GUICtrlEditSetRect 182 \ _GUICtrlEditSetSel _GUICtrlEditUndo 183" guiipaddress 184syn keyword autoitFunction _GUICtrlIpAddressClear _GUICtrlIpAddressCreate 185 \ _GUICtrlIpAddressDelete _GUICtrlIpAddressGet _GUICtrlIpAddressIsBlank 186 \ _GUICtrlIpAddressSet _GUICtrlIpAddressSetFocus 187 \ _GUICtrlIpAddressSetFont 188 \ _GUICtrlIpAddressSetRange _GUICtrlIpAddressShowHide 189" guilist 190syn keyword autoitFunction _GUICtrlListAddDir _GUICtrlListAddItem 191 \ _GUICtrlListClear 192 \ _GUICtrlListCount _GUICtrlListDeleteItem _GUICtrlListFindString 193 \ _GUICtrlListGetAnchorIndex _GUICtrlListGetCaretIndex 194 \ _GUICtrlListGetHorizontalExtent _GUICtrlListGetInfo 195 \ _GUICtrlListGetItemRect _GUICtrlListGetLocale _GUICtrlListGetSelCount 196 \ _GUICtrlListGetSelItems _GUICtrlListGetSelItemsText 197 \ _GUICtrlListGetSelState _GUICtrlListGetText _GUICtrlListGetTextLen 198 \ _GUICtrlListGetTopIndex _GUICtrlListInsertItem 199 \ _GUICtrlListReplaceString _GUICtrlListSelectedIndex 200 \ _GUICtrlListSelectIndex _GUICtrlListSelectString 201 \ _GUICtrlListSelItemRange _GUICtrlListSelItemRangeEx 202 \ _GUICtrlListSetAnchorIndex _GUICtrlListSetCaretIndex 203 \ _GUICtrlListSetHorizontalExtent _GUICtrlListSetLocale 204 \ _GUICtrlListSetSel _GUICtrlListSetTopIndex _GUICtrlListSort 205 \ _GUICtrlListSwapString 206" guilistview 207syn keyword autoitFunction _GUICtrlListViewCopyItems 208 \ _GUICtrlListViewDeleteAllItems _GUICtrlListViewDeleteColumn 209 \ _GUICtrlListViewDeleteItem _GUICtrlListViewDeleteItemsSelected 210 \ _GUICtrlListViewEnsureVisible _GUICtrlListViewFindItem 211 \ _GUICtrlListViewGetBackColor _GUICtrlListViewGetCallBackMask 212 \ _GUICtrlListViewGetCheckedState _GUICtrlListViewGetColumnOrder 213 \ _GUICtrlListViewGetColumnWidth _GUICtrlListViewGetCounterPage 214 \ _GUICtrlListViewGetCurSel _GUICtrlListViewGetExtendedListViewStyle 215 \ _GUICtrlListViewGetHeader _GUICtrlListViewGetHotCursor 216 \ _GUICtrlListViewGetHotItem _GUICtrlListViewGetHoverTime 217 \ _GUICtrlListViewGetItemCount _GUICtrlListViewGetItemText 218 \ _GUICtrlListViewGetItemTextArray _GUICtrlListViewGetNextItem 219 \ _GUICtrlListViewGetSelectedCount _GUICtrlListViewGetSelectedIndices 220 \ _GUICtrlListViewGetSubItemsCount _GUICtrlListViewGetTopIndex 221 \ _GUICtrlListViewGetUnicodeFormat _GUICtrlListViewHideColumn 222 \ _GUICtrlListViewInsertColumn _GUICtrlListViewInsertItem 223 \ _GUICtrlListViewJustifyColumn _GUICtrlListViewScroll 224 \ _GUICtrlListViewSetCheckState _GUICtrlListViewSetColumnHeaderText 225 \ _GUICtrlListViewSetColumnOrder _GUICtrlListViewSetColumnWidth 226 \ _GUICtrlListViewSetHotItem _GUICtrlListViewSetHoverTime 227 \ _GUICtrlListViewSetItemCount _GUICtrlListViewSetItemSelState 228 \ _GUICtrlListViewSetItemText _GUICtrlListViewSort 229" guimonthcal 230syn keyword autoitFunction _GUICtrlMonthCalGet1stDOW _GUICtrlMonthCalGetColor 231 \ _GUICtrlMonthCalGetDelta _GUICtrlMonthCalGetMaxSelCount 232 \ _GUICtrlMonthCalGetMaxTodayWidth _GUICtrlMonthCalGetMinReqRect 233 \ _GUICtrlMonthCalSet1stDOW _GUICtrlMonthCalSetColor 234 \ _GUICtrlMonthCalSetDelta _GUICtrlMonthCalSetMaxSelCount 235" guislider 236syn keyword autoitFunction _GUICtrlSliderClearTics _GUICtrlSliderGetLineSize 237 \ _GUICtrlSliderGetNumTics _GUICtrlSliderGetPageSize 238 \ _GUICtrlSliderGetPos _GUICtrlSliderGetRangeMax 239 \ _GUICtrlSliderGetRangeMin _GUICtrlSliderSetLineSize 240 \ _GUICtrlSliderSetPageSize _GUICtrlSliderSetPos 241 \ _GUICtrlSliderSetTicFreq 242" guistatusbar 243syn keyword autoitFunction _GuiCtrlStatusBarCreate 244 \ _GUICtrlStatusBarCreateProgress _GUICtrlStatusBarDelete 245 \ _GuiCtrlStatusBarGetBorders _GuiCtrlStatusBarGetIcon 246 \ _GuiCtrlStatusBarGetParts _GuiCtrlStatusBarGetRect 247 \ _GuiCtrlStatusBarGetText _GuiCtrlStatusBarGetTextLength 248 \ _GuiCtrlStatusBarGetTip _GuiCtrlStatusBarGetUnicode 249 \ _GUICtrlStatusBarIsSimple _GuiCtrlStatusBarResize 250 \ _GuiCtrlStatusBarSetBKColor _GuiCtrlStatusBarSetIcon 251 \ _GuiCtrlStatusBarSetMinHeight _GUICtrlStatusBarSetParts 252 \ _GuiCtrlStatusBarSetSimple _GuiCtrlStatusBarSetText 253 \ _GuiCtrlStatusBarSetTip _GuiCtrlStatusBarSetUnicode 254 \ _GUICtrlStatusBarShowHide 255" guitab 256syn keyword autoitFunction _GUICtrlTabDeleteAllItems _GUICtrlTabDeleteItem 257 \ _GUICtrlTabDeselectAll _GUICtrlTabGetCurFocus _GUICtrlTabGetCurSel 258 \ _GUICtrlTabGetExtendedStyle _GUICtrlTabGetItemCount 259 \ _GUICtrlTabGetItemRect _GUICtrlTabGetRowCount 260 \ _GUICtrlTabGetUnicodeFormat _GUICtrlTabHighlightItem 261 \ _GUICtrlTabSetCurFocus _GUICtrlTabSetCurSel 262 \ _GUICtrlTabSetMinTabWidth _GUICtrlTabSetUnicodeFormat 263" guitreeview 264syn keyword autoitFunction _GUICtrlTreeViewDeleteAllItems 265 \ _GUICtrlTreeViewDeleteItem _GUICtrlTreeViewExpand 266 \ _GUICtrlTreeViewGetBkColor _GUICtrlTreeViewGetCount 267 \ _GUICtrlTreeViewGetIndent _GUICtrlTreeViewGetLineColor 268 \ _GUICtrlTreeViewGetParentHandle _GUICtrlTreeViewGetParentID 269 \ _GUICtrlTreeViewGetState _GUICtrlTreeViewGetText 270 \ _GUICtrlTreeViewGetTextColor _GUICtrlTreeViewItemGetTree 271 \ _GUICtrlTreeViewInsertItem _GUICtrlTreeViewSetBkColor 272 \ _GUICtrlTreeViewSetIcon _GUICtrlTreeViewSetIndent 273 \ _GUICtrlTreeViewSetLineColor GUICtrlTreeViewSetState 274 \ _GUICtrlTreeViewSetText _GUICtrlTreeViewSetTextColor 275 \ _GUICtrlTreeViewSort 276" ie 277syn keyword autoitFunction _IE_Example _IE_Introduction _IE_VersionInfo 278 \ _IEAction _IEAttach _IEBodyReadHTML _IEBodyReadText _IEBodyWriteHTML 279 \ _IECreate _IECreateEmbedded _IEDocGetObj _IEDocInsertHTML 280 \ _IEDocInsertText _IEDocReadHTML _IEDocWriteHTML 281 \ _IEErrorHandlerDeRegister _IEErrorHandlerRegister _IEErrorNotify 282 \ _IEFormElementCheckboxSelect _IEFormElementGetCollection 283 \ _IEFormElementGetObjByName _IEFormElementGetValue 284 \ _IEFormElementOptionSelect _IEFormElementRadioSelect 285 \ _IEFormElementSetValue _IEFormGetCollection _IEFormGetObjByName 286 \ _IEFormImageClick _IEFormReset _IEFormSubmit _IEFrameGetCollection 287 \ _IEFrameGetObjByName _IEGetObjByName _IEHeadInsertEventScript 288 \ _IEImgClick _IEImgGetCollection _IEIsFrameSet _IELinkClickByIndex 289 \ _IELinkClickByText _IELinkGetCollection _IELoadWait _IELoadWaitTimeout 290 \ _IENavigate _IEPropertyGet _IEPropertySet _IEQuit 291 \ _IETableGetCollection _IETableWriteToArray _IETagNameAllGetCollection 292 \ _IETagNameGetCollection 293" inet 294syn keyword autoitFunction _GetIP _INetExplorerCapable _INetGetSource _INetMail 295 \ _INetSmtpMail _TCPIpToName 296" math 297syn keyword autoitFunction _Degree _MathCheckDiv _Max _Min _Radian 298" miscellaneous 299syn keyword autoitFunction _ChooseColor _ChooseFont _ClipPutFile _Iif 300 \ _IsPressed _MouseTrap _SendMessage _Singleton 301" process 302syn keyword autoitFunction _ProcessGetName _ProcessGetPriority _RunDOS 303" sound 304syn keyword autoitFunction _SoundClose _SoundLength _SoundOpen _SoundPause 305 \ _SoundPlay _SoundPos _SoundResume _SoundSeek _SoundStatus _SoundStop 306" sqlite 307syn keyword autoitFunction _SQLite_Changes _SQLite_Close 308 \ _SQLite_Display2DResult _SQLite_Encode _SQLite_ErrCode _SQLite_ErrMsg 309 \ _SQLite_Escape _SQLite_Exec _SQLite_FetchData _SQLite_FetchNames 310 \ _SQLite_GetTable _SQLite_GetTable2D _SQLite_LastInsertRowID 311 \ _SQLite_LibVersion _SQLite_Open _SQLite_Query _SQLite_QueryFinalize 312 \ _SQLite_QueryReset _SQLite_QuerySingleRow _SQLite_SaveMode 313 \ _SQLite_SetTimeout _SQLite_Shutdown _SQLite_SQLiteExe _SQLite_Startup 314 \ _SQLite_TotalChanges 315" string 316syn keyword autoitFunction _HexToString _StringAddComma _StringBetween 317 \ _StringEncrypt _StringInsert _StringProper _StringRepeat 318 \ _StringReverse _StringToHex 319" visa 320syn keyword autoitFunction _viClose _viExecCommand _viFindGpib _viGpibBusReset 321 \ _viGTL _viOpen _viSetAttribute _viSetTimeout 322 323" read-only macros 324syn match autoitBuiltin "@AppData\(Common\)\=Dir" 325syn match autoitBuiltin "@AutoItExe" 326syn match autoitBuiltin "@AutoItPID" 327syn match autoitBuiltin "@AutoItVersion" 328syn match autoitBuiltin "@COM_EventObj" 329syn match autoitBuiltin "@CommonFilesDir" 330syn match autoitBuiltin "@Compiled" 331syn match autoitBuiltin "@ComputerName" 332syn match autoitBuiltin "@ComSpec" 333syn match autoitBuiltin "@CR\(LF\)\=" 334syn match autoitBuiltin "@Desktop\(Common\)\=Dir" 335syn match autoitBuiltin "@DesktopDepth" 336syn match autoitBuiltin "@DesktopHeight" 337syn match autoitBuiltin "@DesktopRefresh" 338syn match autoitBuiltin "@DesktopWidth" 339syn match autoitBuiltin "@DocumentsCommonDir" 340syn match autoitBuiltin "@Error" 341syn match autoitBuiltin "@ExitCode" 342syn match autoitBuiltin "@ExitMethod" 343syn match autoitBuiltin "@Extended" 344syn match autoitBuiltin "@Favorites\(Common\)\=Dir" 345syn match autoitBuiltin "@GUI_CtrlId" 346syn match autoitBuiltin "@GUI_CtrlHandle" 347syn match autoitBuiltin "@GUI_DragId" 348syn match autoitBuiltin "@GUI_DragFile" 349syn match autoitBuiltin "@GUI_DropId" 350syn match autoitBuiltin "@GUI_WinHandle" 351syn match autoitBuiltin "@HomeDrive" 352syn match autoitBuiltin "@HomePath" 353syn match autoitBuiltin "@HomeShare" 354syn match autoitBuiltin "@HOUR" 355syn match autoitBuiltin "@HotKeyPressed" 356syn match autoitBuiltin "@InetGetActive" 357syn match autoitBuiltin "@InetGetBytesRead" 358syn match autoitBuiltin "@IPAddress[1234]" 359syn match autoitBuiltin "@KBLayout" 360syn match autoitBuiltin "@LF" 361syn match autoitBuiltin "@Logon\(DNS\)\=Domain" 362syn match autoitBuiltin "@LogonServer" 363syn match autoitBuiltin "@MDAY" 364syn match autoitBuiltin "@MIN" 365syn match autoitBuiltin "@MON" 366syn match autoitBuiltin "@MyDocumentsDir" 367syn match autoitBuiltin "@NumParams" 368syn match autoitBuiltin "@OSBuild" 369syn match autoitBuiltin "@OSLang" 370syn match autoitBuiltin "@OSServicePack" 371syn match autoitBuiltin "@OSTYPE" 372syn match autoitBuiltin "@OSVersion" 373syn match autoitBuiltin "@ProcessorArch" 374syn match autoitBuiltin "@ProgramFilesDir" 375syn match autoitBuiltin "@Programs\(Common\)\=Dir" 376syn match autoitBuiltin "@ScriptDir" 377syn match autoitBuiltin "@ScriptFullPath" 378syn match autoitBuiltin "@ScriptLineNumber" 379syn match autoitBuiltin "@ScriptName" 380syn match autoitBuiltin "@SEC" 381syn match autoitBuiltin "@StartMenu\(Common\)\=Dir" 382syn match autoitBuiltin "@Startup\(Common\)\=Dir" 383syn match autoitBuiltin "@SW_DISABLE" 384syn match autoitBuiltin "@SW_ENABLE" 385syn match autoitBuiltin "@SW_HIDE" 386syn match autoitBuiltin "@SW_LOCK" 387syn match autoitBuiltin "@SW_MAXIMIZE" 388syn match autoitBuiltin "@SW_MINIMIZE" 389syn match autoitBuiltin "@SW_RESTORE" 390syn match autoitBuiltin "@SW_SHOW" 391syn match autoitBuiltin "@SW_SHOWDEFAULT" 392syn match autoitBuiltin "@SW_SHOWMAXIMIZED" 393syn match autoitBuiltin "@SW_SHOWMINIMIZED" 394syn match autoitBuiltin "@SW_SHOWMINNOACTIVE" 395syn match autoitBuiltin "@SW_SHOWNA" 396syn match autoitBuiltin "@SW_SHOWNOACTIVATE" 397syn match autoitBuiltin "@SW_SHOWNORMAL" 398syn match autoitBuiltin "@SW_UNLOCK" 399syn match autoitBuiltin "@SystemDir" 400syn match autoitBuiltin "@TAB" 401syn match autoitBuiltin "@TempDir" 402syn match autoitBuiltin "@TRAY_ID" 403syn match autoitBuiltin "@TrayIconFlashing" 404syn match autoitBuiltin "@TrayIconVisible" 405syn match autoitBuiltin "@UserProfileDir" 406syn match autoitBuiltin "@UserName" 407syn match autoitBuiltin "@WDAY" 408syn match autoitBuiltin "@WindowsDir" 409syn match autoitBuiltin "@WorkingDir" 410syn match autoitBuiltin "@YDAY" 411syn match autoitBuiltin "@YEAR" 412 413"comments and commenting-out 414syn match autoitComment ";.*" 415"in this way also #ce alone will be highlighted 416syn match autoitCommDelimiter "^\s*#comments-start\>" 417syn match autoitCommDelimiter "^\s*#cs\>" 418syn match autoitCommDelimiter "^\s*#comments-end\>" 419syn match autoitCommDelimiter "^\s*#ce\>" 420syn region autoitComment 421 \ matchgroup=autoitCommDelimiter 422 \ start="^\s*#comments-start\>" start="^\s*#cs\>" 423 \ end="^\s*#comments-end\>" end="^\s*#ce\>" 424 425"one character operators 426syn match autoitOperator "[-+*/&^=<>][^-+*/&^=<>]"me=e-1 427"two characters operators 428syn match autoitOperator "==[^=]"me=e-1 429syn match autoitOperator "<>" 430syn match autoitOperator "<=" 431syn match autoitOperator ">=" 432syn match autoitOperator "+=" 433syn match autoitOperator "-=" 434syn match autoitOperator "*=" 435syn match autoitOperator "/=" 436syn match autoitOperator "&=" 437syn keyword autoitOperator NOT AND OR 438 439syn match autoitParen "(\|)" 440syn match autoitBracket "\[\|\]" 441syn match autoitComma "," 442 443"numbers must come after operator '-' 444"decimal numbers without a dot 445syn match autoitNumber "-\=\<\d\+\>" 446"hexadecimal numbers without a dot 447syn match autoitNumber "-\=\<0x\x\+\>" 448"floating point number with dot (inside or at end) 449 450syn match autoitNumber "-\=\<\d\+\.\d*\>" 451"floating point number, starting with a dot 452syn match autoitNumber "-\=\<\.\d\+\>" 453"scientific notation numbers without dots 454syn match autoitNumber "-\=\<\d\+e[-+]\=\d\+\>" 455"scientific notation numbers with dots 456syn match autoitNumber "-\=\<\(\(\d\+\.\d*\)\|\(\.\d\+\)\)\(e[-+]\=\d\+\)\=\>" 457 458"string constants 459"we want the escaped quotes marked in red 460syn match autoitDoubledSingles +''+ contained 461syn match autoitDoubledDoubles +""+ contained 462"we want the continuation character marked in red 463"(also at the top level, not just contained) 464syn match autoitCont "_$" 465 466" send key list - must be defined before autoitStrings 467syn match autoitSend "{!}" contained 468syn match autoitSend "{#}" contained 469syn match autoitSend "{+}" contained 470syn match autoitSend "{^}" contained 471syn match autoitSend "{{}" contained 472syn match autoitSend "{}}" contained 473syn match autoitSend "{SPACE}" contained 474syn match autoitSend "{ENTER}" contained 475syn match autoitSend "{ALT}" contained 476syn match autoitSend "{BACKSPACE}" contained 477syn match autoitSend "{BS}" contained 478syn match autoitSend "{DELETE}" contained 479syn match autoitSend "{DEL}" contained 480syn match autoitSend "{UP}" contained 481syn match autoitSend "{DOWN}" contained 482syn match autoitSend "{LEFT}" contained 483syn match autoitSend "{RIGHT}" contained 484syn match autoitSend "{HOME}" contained 485syn match autoitSend "{END}" contained 486syn match autoitSend "{ESCAPE}" contained 487syn match autoitSend "{ESC}" contained 488syn match autoitSend "{INSERT}" contained 489syn match autoitSend "{INS}" contained 490syn match autoitSend "{PGUP}" contained 491syn match autoitSend "{PGDN}" contained 492syn match autoitSend "{F1}" contained 493syn match autoitSend "{F2}" contained 494syn match autoitSend "{F3}" contained 495syn match autoitSend "{F4}" contained 496syn match autoitSend "{F5}" contained 497syn match autoitSend "{F6}" contained 498syn match autoitSend "{F7}" contained 499syn match autoitSend "{F8}" contained 500syn match autoitSend "{F9}" contained 501syn match autoitSend "{F10}" contained 502syn match autoitSend "{F11}" contained 503syn match autoitSend "{F12}" contained 504syn match autoitSend "{TAB}" contained 505syn match autoitSend "{PRINTSCREEN}" contained 506syn match autoitSend "{LWIN}" contained 507syn match autoitSend "{RWIN}" contained 508syn match autoitSend "{NUMLOCK}" contained 509syn match autoitSend "{CTRLBREAK}" contained 510syn match autoitSend "{PAUSE}" contained 511syn match autoitSend "{CAPSLOCK}" contained 512syn match autoitSend "{NUMPAD0}" contained 513syn match autoitSend "{NUMPAD1}" contained 514syn match autoitSend "{NUMPAD2}" contained 515syn match autoitSend "{NUMPAD3}" contained 516syn match autoitSend "{NUMPAD4}" contained 517syn match autoitSend "{NUMPAD5}" contained 518syn match autoitSend "{NUMPAD6}" contained 519syn match autoitSend "{NUMPAD7}" contained 520syn match autoitSend "{NUMPAD8}" contained 521syn match autoitSend "{NUMPAD9}" contained 522syn match autoitSend "{NUMPADMULT}" contained 523syn match autoitSend "{NUMPADADD}" contained 524syn match autoitSend "{NUMPADSUB}" contained 525syn match autoitSend "{NUMPADDIV}" contained 526syn match autoitSend "{NUMPADDOT}" contained 527syn match autoitSend "{NUMPADENTER}" contained 528syn match autoitSend "{APPSKEY}" contained 529syn match autoitSend "{LALT}" contained 530syn match autoitSend "{RALT}" contained 531syn match autoitSend "{LCTRL}" contained 532syn match autoitSend "{RCTRL}" contained 533syn match autoitSend "{LSHIFT}" contained 534syn match autoitSend "{RSHIFT}" contained 535syn match autoitSend "{SLEEP}" contained 536syn match autoitSend "{ALTDOWN}" contained 537syn match autoitSend "{SHIFTDOWN}" contained 538syn match autoitSend "{CTRLDOWN}" contained 539syn match autoitSend "{LWINDOWN}" contained 540syn match autoitSend "{RWINDOWN}" contained 541syn match autoitSend "{ASC \d\d\d\d}" contained 542syn match autoitSend "{BROWSER_BACK}" contained 543syn match autoitSend "{BROWSER_FORWARD}" contained 544syn match autoitSend "{BROWSER_REFRESH}" contained 545syn match autoitSend "{BROWSER_STOP}" contained 546syn match autoitSend "{BROWSER_SEARCH}" contained 547syn match autoitSend "{BROWSER_FAVORITES}" contained 548syn match autoitSend "{BROWSER_HOME}" contained 549syn match autoitSend "{VOLUME_MUTE}" contained 550syn match autoitSend "{VOLUME_DOWN}" contained 551syn match autoitSend "{VOLUME_UP}" contained 552syn match autoitSend "{MEDIA_NEXT}" contained 553syn match autoitSend "{MEDIA_PREV}" contained 554syn match autoitSend "{MEDIA_STOP}" contained 555syn match autoitSend "{MEDIA_PLAY_PAUSE}" contained 556syn match autoitSend "{LAUNCH_MAIL}" contained 557syn match autoitSend "{LAUNCH_MEDIA}" contained 558syn match autoitSend "{LAUNCH_APP1}" contained 559syn match autoitSend "{LAUNCH_APP2}" contained 560 561"this was tricky! 562"we use an oneline region, instead of a match, in order to use skip= 563"matchgroup= so start and end quotes are not considered as au3Doubled 564"contained 565syn region autoitString oneline contains=autoitSend matchgroup=autoitQuote start=+"+ 566 \ end=+"+ end=+_\n\{1}.*"+ 567 \ contains=autoitCont,autoitDoubledDoubles skip=+""+ 568syn region autoitString oneline matchgroup=autoitQuote start=+'+ 569 \ end=+'+ end=+_\n\{1}.*'+ 570 \ contains=autoitCont,autoitDoubledSingles skip=+''+ 571 572syn match autoitVarSelector "\$" contained display 573syn match autoitVariable "$\w\+" contains=autoitVarSelector 574 575" options - must be defined after autoitStrings 576syn match autoitOption "\([\"\']\)CaretCoordMode\1" 577syn match autoitOption "\([\"\']\)ColorMode\1" 578syn match autoitOption "\([\"\']\)ExpandEnvStrings\1" 579syn match autoitOption "\([\"\']\)ExpandVarStrings\1" 580syn match autoitOption "\([\"\']\)FtpBinaryMode\1" 581syn match autoitOption "\([\"\']\)GUICloseOnEsc\1" 582syn match autoitOption "\([\"\']\)GUICoordMode\1" 583syn match autoitOption "\([\"\']\)GUIDataSeparatorChar\1" 584syn match autoitOption "\([\"\']\)GUIOnEventMode\1" 585syn match autoitOption "\([\"\']\)GUIResizeMode\1" 586syn match autoitOption "\([\"\']\)GUIEventCompatibilityMode\1" 587syn match autoitOption "\([\"\']\)MouseClickDelay\1" 588syn match autoitOption "\([\"\']\)MouseClickDownDelay\1" 589syn match autoitOption "\([\"\']\)MouseClickDragDelay\1" 590syn match autoitOption "\([\"\']\)MouseCoordMode\1" 591syn match autoitOption "\([\"\']\)MustDeclareVars\1" 592syn match autoitOption "\([\"\']\)OnExitFunc\1" 593syn match autoitOption "\([\"\']\)PixelCoordMode\1" 594syn match autoitOption "\([\"\']\)RunErrorsFatal\1" 595syn match autoitOption "\([\"\']\)SendAttachMode\1" 596syn match autoitOption "\([\"\']\)SendCapslockMode\1" 597syn match autoitOption "\([\"\']\)SendKeyDelay\1" 598syn match autoitOption "\([\"\']\)SendKeyDownDelay\1" 599syn match autoitOption "\([\"\']\)TCPTimeout\1" 600syn match autoitOption "\([\"\']\)TrayAutoPause\1" 601syn match autoitOption "\([\"\']\)TrayIconDebug\1" 602syn match autoitOption "\([\"\']\)TrayIconHide\1" 603syn match autoitOption "\([\"\']\)TrayMenuMode\1" 604syn match autoitOption "\([\"\']\)TrayOnEventMode\1" 605syn match autoitOption "\([\"\']\)WinDetectHiddenText\1" 606syn match autoitOption "\([\"\']\)WinSearchChildren\1" 607syn match autoitOption "\([\"\']\)WinTextMatchMode\1" 608syn match autoitOption "\([\"\']\)WinTitleMatchMode\1" 609syn match autoitOption "\([\"\']\)WinWaitDelay\1" 610 611" styles - must be defined after autoitVariable 612" common 613syn match autoitStyle "\$WS_BORDER" 614syn match autoitStyle "\$WS_POPUP" 615syn match autoitStyle "\$WS_CAPTION" 616syn match autoitStyle "\$WS_CLIPCHILDREN" 617syn match autoitStyle "\$WS_CLIPSIBLINGS" 618syn match autoitStyle "\$WS_DISABLED" 619syn match autoitStyle "\$WS_DLGFRAME" 620syn match autoitStyle "\$WS_HSCROLL" 621syn match autoitStyle "\$WS_MAXIMIZE" 622syn match autoitStyle "\$WS_MAXIMIZEBOX" 623syn match autoitStyle "\$WS_MINIMIZE" 624syn match autoitStyle "\$WS_MINIMIZEBOX" 625syn match autoitStyle "\$WS_OVERLAPPED" 626syn match autoitStyle "\$WS_OVERLAPPEDWINDOW" 627syn match autoitStyle "\$WS_POPUPWINDOW" 628syn match autoitStyle "\$WS_SIZEBOX" 629syn match autoitStyle "\$WS_SYSMENU" 630syn match autoitStyle "\$WS_THICKFRAME" 631syn match autoitStyle "\$WS_VSCROLL" 632syn match autoitStyle "\$WS_VISIBLE" 633syn match autoitStyle "\$WS_CHILD" 634syn match autoitStyle "\$WS_GROUP" 635syn match autoitStyle "\$WS_TABSTOP" 636syn match autoitStyle "\$DS_MODALFRAME" 637syn match autoitStyle "\$DS_SETFOREGROUND" 638syn match autoitStyle "\$DS_CONTEXTHELP" 639" common extended 640syn match autoitStyle "\$WS_EX_ACCEPTFILES" 641syn match autoitStyle "\$WS_EX_APPWINDOW" 642syn match autoitStyle "\$WS_EX_CLIENTEDGE" 643syn match autoitStyle "\$WS_EX_CONTEXTHELP" 644syn match autoitStyle "\$WS_EX_DLGMODALFRAME" 645syn match autoitStyle "\$WS_EX_MDICHILD" 646syn match autoitStyle "\$WS_EX_OVERLAPPEDWINDOW" 647syn match autoitStyle "\$WS_EX_STATICEDGE" 648syn match autoitStyle "\$WS_EX_TOPMOST" 649syn match autoitStyle "\$WS_EX_TRANSPARENT" 650syn match autoitStyle "\$WS_EX_TOOLWINDOW" 651syn match autoitStyle "\$WS_EX_WINDOWEDGE" 652syn match autoitStyle "\$WS_EX_LAYERED" 653syn match autoitStyle "\$GUI_WS_EX_PARENTDRAG" 654" checkbox 655syn match autoitStyle "\$BS_3STATE" 656syn match autoitStyle "\$BS_AUTO3STATE" 657syn match autoitStyle "\$BS_AUTOCHECKBOX" 658syn match autoitStyle "\$BS_CHECKBOX" 659syn match autoitStyle "\$BS_LEFT" 660syn match autoitStyle "\$BS_PUSHLIKE" 661syn match autoitStyle "\$BS_RIGHT" 662syn match autoitStyle "\$BS_RIGHTBUTTON" 663syn match autoitStyle "\$BS_GROUPBOX" 664syn match autoitStyle "\$BS_AUTORADIOBUTTON" 665" push button 666syn match autoitStyle "\$BS_BOTTOM" 667syn match autoitStyle "\$BS_CENTER" 668syn match autoitStyle "\$BS_DEFPUSHBUTTON" 669syn match autoitStyle "\$BS_MULTILINE" 670syn match autoitStyle "\$BS_TOP" 671syn match autoitStyle "\$BS_VCENTER" 672syn match autoitStyle "\$BS_ICON" 673syn match autoitStyle "\$BS_BITMAP" 674syn match autoitStyle "\$BS_FLAT" 675" combo 676syn match autoitStyle "\$CBS_AUTOHSCROLL" 677syn match autoitStyle "\$CBS_DISABLENOSCROLL" 678syn match autoitStyle "\$CBS_DROPDOWN" 679syn match autoitStyle "\$CBS_DROPDOWNLIST" 680syn match autoitStyle "\$CBS_LOWERCASE" 681syn match autoitStyle "\$CBS_NOINTEGRALHEIGHT" 682syn match autoitStyle "\$CBS_OEMCONVERT" 683syn match autoitStyle "\$CBS_SIMPLE" 684syn match autoitStyle "\$CBS_SORT" 685syn match autoitStyle "\$CBS_UPPERCASE" 686" list 687syn match autoitStyle "\$LBS_DISABLENOSCROLL" 688syn match autoitStyle "\$LBS_NOINTEGRALHEIGHT" 689syn match autoitStyle "\$LBS_NOSEL" 690syn match autoitStyle "\$LBS_NOTIFY" 691syn match autoitStyle "\$LBS_SORT" 692syn match autoitStyle "\$LBS_STANDARD" 693syn match autoitStyle "\$LBS_USETABSTOPS" 694" edit/input 695syn match autoitStyle "\$ES_AUTOHSCROLL" 696syn match autoitStyle "\$ES_AUTOVSCROLL" 697syn match autoitStyle "\$ES_CENTER" 698syn match autoitStyle "\$ES_LOWERCASE" 699syn match autoitStyle "\$ES_NOHIDESEL" 700syn match autoitStyle "\$ES_NUMBER" 701syn match autoitStyle "\$ES_OEMCONVERT" 702syn match autoitStyle "\$ES_MULTILINE" 703syn match autoitStyle "\$ES_PASSWORD" 704syn match autoitStyle "\$ES_READONLY" 705syn match autoitStyle "\$ES_RIGHT" 706syn match autoitStyle "\$ES_UPPERCASE" 707syn match autoitStyle "\$ES_WANTRETURN" 708" progress bar 709syn match autoitStyle "\$PBS_SMOOTH" 710syn match autoitStyle "\$PBS_VERTICAL" 711" up-down 712syn match autoitStyle "\$UDS_ALIGNLEFT" 713syn match autoitStyle "\$UDS_ALIGNRIGHT" 714syn match autoitStyle "\$UDS_ARROWKEYS" 715syn match autoitStyle "\$UDS_HORZ" 716syn match autoitStyle "\$UDS_NOTHOUSANDS" 717syn match autoitStyle "\$UDS_WRAP" 718" label/static 719syn match autoitStyle "\$SS_BLACKFRAME" 720syn match autoitStyle "\$SS_BLACKRECT" 721syn match autoitStyle "\$SS_CENTER" 722syn match autoitStyle "\$SS_CENTERIMAGE" 723syn match autoitStyle "\$SS_ETCHEDFRAME" 724syn match autoitStyle "\$SS_ETCHEDHORZ" 725syn match autoitStyle "\$SS_ETCHEDVERT" 726syn match autoitStyle "\$SS_GRAYFRAME" 727syn match autoitStyle "\$SS_GRAYRECT" 728syn match autoitStyle "\$SS_LEFT" 729syn match autoitStyle "\$SS_LEFTNOWORDWRAP" 730syn match autoitStyle "\$SS_NOPREFIX" 731syn match autoitStyle "\$SS_NOTIFY" 732syn match autoitStyle "\$SS_RIGHT" 733syn match autoitStyle "\$SS_RIGHTJUST" 734syn match autoitStyle "\$SS_SIMPLE" 735syn match autoitStyle "\$SS_SUNKEN" 736syn match autoitStyle "\$SS_WHITEFRAME" 737syn match autoitStyle "\$SS_WHITERECT" 738" tab 739syn match autoitStyle "\$TCS_SCROLLOPPOSITE" 740syn match autoitStyle "\$TCS_BOTTOM" 741syn match autoitStyle "\$TCS_RIGHT" 742syn match autoitStyle "\$TCS_MULTISELECT" 743syn match autoitStyle "\$TCS_FLATBUTTONS" 744syn match autoitStyle "\$TCS_FORCEICONLEFT" 745syn match autoitStyle "\$TCS_FORCELABELLEFT" 746syn match autoitStyle "\$TCS_HOTTRACK" 747syn match autoitStyle "\$TCS_VERTICAL" 748syn match autoitStyle "\$TCS_TABS" 749syn match autoitStyle "\$TCS_BUTTONS" 750syn match autoitStyle "\$TCS_SINGLELINE" 751syn match autoitStyle "\$TCS_MULTILINE" 752syn match autoitStyle "\$TCS_RIGHTJUSTIFY" 753syn match autoitStyle "\$TCS_FIXEDWIDTH" 754syn match autoitStyle "\$TCS_RAGGEDRIGHT" 755syn match autoitStyle "\$TCS_FOCUSONBUTTONDOWN" 756syn match autoitStyle "\$TCS_OWNERDRAWFIXED" 757syn match autoitStyle "\$TCS_TOOLTIPS" 758syn match autoitStyle "\$TCS_FOCUSNEVER" 759" avi clip 760syn match autoitStyle "\$ACS_AUTOPLAY" 761syn match autoitStyle "\$ACS_CENTER" 762syn match autoitStyle "\$ACS_TRANSPARENT" 763syn match autoitStyle "\$ACS_NONTRANSPARENT" 764" date 765syn match autoitStyle "\$DTS_UPDOWN" 766syn match autoitStyle "\$DTS_SHOWNONE" 767syn match autoitStyle "\$DTS_LONGDATEFORMAT" 768syn match autoitStyle "\$DTS_TIMEFORMAT" 769syn match autoitStyle "\$DTS_RIGHTALIGN" 770syn match autoitStyle "\$DTS_SHORTDATEFORMAT" 771" monthcal 772syn match autoitStyle "\$MCS_NOTODAY" 773syn match autoitStyle "\$MCS_NOTODAYCIRCLE" 774syn match autoitStyle "\$MCS_WEEKNUMBERS" 775" treeview 776syn match autoitStyle "\$TVS_HASBUTTONS" 777syn match autoitStyle "\$TVS_HASLINES" 778syn match autoitStyle "\$TVS_LINESATROOT" 779syn match autoitStyle "\$TVS_DISABLEDRAGDROP" 780syn match autoitStyle "\$TVS_SHOWSELALWAYS" 781syn match autoitStyle "\$TVS_RTLREADING" 782syn match autoitStyle "\$TVS_NOTOOLTIPS" 783syn match autoitStyle "\$TVS_CHECKBOXES" 784syn match autoitStyle "\$TVS_TRACKSELECT" 785syn match autoitStyle "\$TVS_SINGLEEXPAND" 786syn match autoitStyle "\$TVS_FULLROWSELECT" 787syn match autoitStyle "\$TVS_NOSCROLL" 788syn match autoitStyle "\$TVS_NONEVENHEIGHT" 789" slider 790syn match autoitStyle "\$TBS_AUTOTICKS" 791syn match autoitStyle "\$TBS_BOTH" 792syn match autoitStyle "\$TBS_BOTTOM" 793syn match autoitStyle "\$TBS_HORZ" 794syn match autoitStyle "\$TBS_VERT" 795syn match autoitStyle "\$TBS_NOTHUMB" 796syn match autoitStyle "\$TBS_NOTICKS" 797syn match autoitStyle "\$TBS_LEFT" 798syn match autoitStyle "\$TBS_RIGHT" 799syn match autoitStyle "\$TBS_TOP" 800" listview 801syn match autoitStyle "\$LVS_ICON" 802syn match autoitStyle "\$LVS_REPORT" 803syn match autoitStyle "\$LVS_SMALLICON" 804syn match autoitStyle "\$LVS_LIST" 805syn match autoitStyle "\$LVS_EDITLABELS" 806syn match autoitStyle "\$LVS_NOCOLUMNHEADER" 807syn match autoitStyle "\$LVS_NOSORTHEADER" 808syn match autoitStyle "\$LVS_SINGLESEL" 809syn match autoitStyle "\$LVS_SHOWSELALWAYS" 810syn match autoitStyle "\$LVS_SORTASCENDING" 811syn match autoitStyle "\$LVS_SORTDESCENDING" 812" listview extended 813syn match autoitStyle "\$LVS_EX_FULLROWSELECT" 814syn match autoitStyle "\$LVS_EX_GRIDLINES" 815syn match autoitStyle "\$LVS_EX_HEADERDRAGDROP" 816syn match autoitStyle "\$LVS_EX_TRACKSELECT" 817syn match autoitStyle "\$LVS_EX_CHECKBOXES" 818syn match autoitStyle "\$LVS_EX_BORDERSELECT" 819syn match autoitStyle "\$LVS_EX_DOUBLEBUFFER" 820syn match autoitStyle "\$LVS_EX_FLATSB" 821syn match autoitStyle "\$LVS_EX_MULTIWORKAREAS" 822syn match autoitStyle "\$LVS_EX_SNAPTOGRID" 823syn match autoitStyle "\$LVS_EX_SUBITEMIMAGES" 824 825" constants - must be defined after autoitVariable - excludes styles 826" constants - autoit options 827syn match autoitConst "\$OPT_COORDSRELATIVE" 828syn match autoitConst "\$OPT_COORDSABSOLUTE" 829syn match autoitConst "\$OPT_COORDSCLIENT" 830syn match autoitConst "\$OPT_ERRORSILENT" 831syn match autoitConst "\$OPT_ERRORFATAL" 832syn match autoitConst "\$OPT_CAPSNOSTORE" 833syn match autoitConst "\$OPT_CAPSSTORE" 834syn match autoitConst "\$OPT_MATCHSTART" 835syn match autoitConst "\$OPT_MATCHANY" 836syn match autoitConst "\$OPT_MATCHEXACT" 837syn match autoitConst "\$OPT_MATCHADVANCED" 838" constants - file 839syn match autoitConst "\$FC_NOOVERWRITE" 840syn match autoitConst "\$FC_OVERWRITE" 841syn match autoitConst "\$FT_MODIFIED" 842syn match autoitConst "\$FT_CREATED" 843syn match autoitConst "\$FT_ACCESSED" 844syn match autoitConst "\$FO_READ" 845syn match autoitConst "\$FO_APPEND" 846syn match autoitConst "\$FO_OVERWRITE" 847syn match autoitConst "\$EOF" 848syn match autoitConst "\$FD_FILEMUSTEXIST" 849syn match autoitConst "\$FD_PATHMUSTEXIST" 850syn match autoitConst "\$FD_MULTISELECT" 851syn match autoitConst "\$FD_PROMPTCREATENEW" 852syn match autoitConst "\$FD_PROMPTOVERWRITE" 853" constants - keyboard 854syn match autoitConst "\$KB_SENDSPECIAL" 855syn match autoitConst "\$KB_SENDRAW" 856syn match autoitConst "\$KB_CAPSOFF" 857syn match autoitConst "\$KB_CAPSON" 858" constants - message box 859syn match autoitConst "\$MB_OK" 860syn match autoitConst "\$MB_OKCANCEL" 861syn match autoitConst "\$MB_ABORTRETRYIGNORE" 862syn match autoitConst "\$MB_YESNOCANCEL" 863syn match autoitConst "\$MB_YESNO" 864syn match autoitConst "\$MB_RETRYCANCEL" 865syn match autoitConst "\$MB_ICONHAND" 866syn match autoitConst "\$MB_ICONQUESTION" 867syn match autoitConst "\$MB_ICONEXCLAMATION" 868syn match autoitConst "\$MB_ICONASTERISK" 869syn match autoitConst "\$MB_DEFBUTTON1" 870syn match autoitConst "\$MB_DEFBUTTON2" 871syn match autoitConst "\$MB_DEFBUTTON3" 872syn match autoitConst "\$MB_APPLMODAL" 873syn match autoitConst "\$MB_SYSTEMMODAL" 874syn match autoitConst "\$MB_TASKMODAL" 875syn match autoitConst "\$MB_TOPMOST" 876syn match autoitConst "\$MB_RIGHTJUSTIFIED" 877syn match autoitConst "\$IDTIMEOUT" 878syn match autoitConst "\$IDOK" 879syn match autoitConst "\$IDCANCEL" 880syn match autoitConst "\$IDABORT" 881syn match autoitConst "\$IDRETRY" 882syn match autoitConst "\$IDIGNORE" 883syn match autoitConst "\$IDYES" 884syn match autoitConst "\$IDNO" 885syn match autoitConst "\$IDTRYAGAIN" 886syn match autoitConst "\$IDCONTINUE" 887" constants - progress and splash 888syn match autoitConst "\$DLG_NOTITLE" 889syn match autoitConst "\$DLG_NOTONTOP" 890syn match autoitConst "\$DLG_TEXTLEFT" 891syn match autoitConst "\$DLG_TEXTRIGHT" 892syn match autoitConst "\$DLG_MOVEABLE" 893syn match autoitConst "\$DLG_TEXTVCENTER" 894" constants - tray tip 895syn match autoitConst "\$TIP_ICONNONE" 896syn match autoitConst "\$TIP_ICONASTERISK" 897syn match autoitConst "\$TIP_ICONEXCLAMATION" 898syn match autoitConst "\$TIP_ICONHAND" 899syn match autoitConst "\$TIP_NOSOUND" 900" constants - mouse 901syn match autoitConst "\$IDC_UNKNOWN" 902syn match autoitConst "\$IDC_APPSTARTING" 903syn match autoitConst "\$IDC_ARROW" 904syn match autoitConst "\$IDC_CROSS" 905syn match autoitConst "\$IDC_HELP" 906syn match autoitConst "\$IDC_IBEAM" 907syn match autoitConst "\$IDC_ICON" 908syn match autoitConst "\$IDC_NO" 909syn match autoitConst "\$IDC_SIZE" 910syn match autoitConst "\$IDC_SIZEALL" 911syn match autoitConst "\$IDC_SIZENESW" 912syn match autoitConst "\$IDC_SIZENS" 913syn match autoitConst "\$IDC_SIZENWSE" 914syn match autoitConst "\$IDC_SIZEWE" 915syn match autoitConst "\$IDC_UPARROW" 916syn match autoitConst "\$IDC_WAIT" 917" constants - process 918syn match autoitConst "\$SD_LOGOFF" 919syn match autoitConst "\$SD_SHUTDOWN" 920syn match autoitConst "\$SD_REBOOT" 921syn match autoitConst "\$SD_FORCE" 922syn match autoitConst "\$SD_POWERDOWN" 923" constants - string 924syn match autoitConst "\$STR_NOCASESENSE" 925syn match autoitConst "\$STR_CASESENSE" 926syn match autoitConst "\STR_STRIPLEADING" 927syn match autoitConst "\$STR_STRIPTRAILING" 928syn match autoitConst "\$STR_STRIPSPACES" 929syn match autoitConst "\$STR_STRIPALL" 930" constants - tray 931syn match autoitConst "\$TRAY_ITEM_EXIT" 932syn match autoitConst "\$TRAY_ITEM_PAUSE" 933syn match autoitConst "\$TRAY_ITEM_FIRST" 934syn match autoitConst "\$TRAY_CHECKED" 935syn match autoitConst "\$TRAY_UNCHECKED" 936syn match autoitConst "\$TRAY_ENABLE" 937syn match autoitConst "\$TRAY_DISABLE" 938syn match autoitConst "\$TRAY_FOCUS" 939syn match autoitConst "\$TRAY_DEFAULT" 940syn match autoitConst "\$TRAY_EVENT_SHOWICON" 941syn match autoitConst "\$TRAY_EVENT_HIDEICON" 942syn match autoitConst "\$TRAY_EVENT_FLASHICON" 943syn match autoitConst "\$TRAY_EVENT_NOFLASHICON" 944syn match autoitConst "\$TRAY_EVENT_PRIMARYDOWN" 945syn match autoitConst "\$TRAY_EVENT_PRIMARYUP" 946syn match autoitConst "\$TRAY_EVENT_SECONDARYDOWN" 947syn match autoitConst "\$TRAY_EVENT_SECONDARYUP" 948syn match autoitConst "\$TRAY_EVENT_MOUSEOVER" 949syn match autoitConst "\$TRAY_EVENT_MOUSEOUT" 950syn match autoitConst "\$TRAY_EVENT_PRIMARYDOUBLE" 951syn match autoitConst "\$TRAY_EVENT_SECONDARYDOUBLE" 952" constants - stdio 953syn match autoitConst "\$STDIN_CHILD" 954syn match autoitConst "\$STDOUT_CHILD" 955syn match autoitConst "\$STDERR_CHILD" 956" constants - color 957syn match autoitConst "\$COLOR_BLACK" 958syn match autoitConst "\$COLOR_SILVER" 959syn match autoitConst "\$COLOR_GRAY" 960syn match autoitConst "\$COLOR_WHITE" 961syn match autoitConst "\$COLOR_MAROON" 962syn match autoitConst "\$COLOR_RED" 963syn match autoitConst "\$COLOR_PURPLE" 964syn match autoitConst "\$COLOR_FUCHSIA" 965syn match autoitConst "\$COLOR_GREEN" 966syn match autoitConst "\$COLOR_LIME" 967syn match autoitConst "\$COLOR_OLIVE" 968syn match autoitConst "\$COLOR_YELLOW" 969syn match autoitConst "\$COLOR_NAVY" 970syn match autoitConst "\$COLOR_BLUE" 971syn match autoitConst "\$COLOR_TEAL" 972syn match autoitConst "\$COLOR_AQUA" 973" constants - reg value type 974syn match autoitConst "\$REG_NONE" 975syn match autoitConst "\$REG_SZ" 976syn match autoitConst "\$REG_EXPAND_SZ" 977syn match autoitConst "\$REG_BINARY" 978syn match autoitConst "\$REG_DWORD" 979syn match autoitConst "\$REG_DWORD_BIG_ENDIAN" 980syn match autoitConst "\$REG_LINK" 981syn match autoitConst "\$REG_MULTI_SZ" 982syn match autoitConst "\$REG_RESOURCE_LIST" 983syn match autoitConst "\$REG_FULL_RESOURCE_DESCRIPTOR" 984syn match autoitConst "\$REG_RESOURCE_REQUIREMENTS_LIST" 985" guiconstants - events and messages 986syn match autoitConst "\$GUI_EVENT_CLOSE" 987syn match autoitConst "\$GUI_EVENT_MINIMIZE" 988syn match autoitConst "\$GUI_EVENT_RESTORE" 989syn match autoitConst "\$GUI_EVENT_MAXIMIZE" 990syn match autoitConst "\$GUI_EVENT_PRIMARYDOWN" 991syn match autoitConst "\$GUI_EVENT_PRIMARYUP" 992syn match autoitConst "\$GUI_EVENT_SECONDARYDOWN" 993syn match autoitConst "\$GUI_EVENT_SECONDARYUP" 994syn match autoitConst "\$GUI_EVENT_MOUSEMOVE" 995syn match autoitConst "\$GUI_EVENT_RESIZED" 996syn match autoitConst "\$GUI_EVENT_DROPPED" 997syn match autoitConst "\$GUI_RUNDEFMSG" 998" guiconstants - state 999syn match autoitConst "\$GUI_AVISTOP" 1000syn match autoitConst "\$GUI_AVISTART" 1001syn match autoitConst "\$GUI_AVICLOSE" 1002syn match autoitConst "\$GUI_CHECKED" 1003syn match autoitConst "\$GUI_INDETERMINATE" 1004syn match autoitConst "\$GUI_UNCHECKED" 1005syn match autoitConst "\$GUI_DROPACCEPTED" 1006syn match autoitConst "\$GUI_DROPNOTACCEPTED" 1007syn match autoitConst "\$GUI_ACCEPTFILES" 1008syn match autoitConst "\$GUI_SHOW" 1009syn match autoitConst "\$GUI_HIDE" 1010syn match autoitConst "\$GUI_ENABLE" 1011syn match autoitConst "\$GUI_DISABLE" 1012syn match autoitConst "\$GUI_FOCUS" 1013syn match autoitConst "\$GUI_NOFOCUS" 1014syn match autoitConst "\$GUI_DEFBUTTON" 1015syn match autoitConst "\$GUI_EXPAND" 1016syn match autoitConst "\$GUI_ONTOP" 1017" guiconstants - font 1018syn match autoitConst "\$GUI_FONTITALIC" 1019syn match autoitConst "\$GUI_FONTUNDER" 1020syn match autoitConst "\$GUI_FONTSTRIKE" 1021" guiconstants - resizing 1022syn match autoitConst "\$GUI_DOCKAUTO" 1023syn match autoitConst "\$GUI_DOCKLEFT" 1024syn match autoitConst "\$GUI_DOCKRIGHT" 1025syn match autoitConst "\$GUI_DOCKHCENTER" 1026syn match autoitConst "\$GUI_DOCKTOP" 1027syn match autoitConst "\$GUI_DOCKBOTTOM" 1028syn match autoitConst "\$GUI_DOCKVCENTER" 1029syn match autoitConst "\$GUI_DOCKWIDTH" 1030syn match autoitConst "\$GUI_DOCKHEIGHT" 1031syn match autoitConst "\$GUI_DOCKSIZE" 1032syn match autoitConst "\$GUI_DOCKMENUBAR" 1033syn match autoitConst "\$GUI_DOCKSTATEBAR" 1034syn match autoitConst "\$GUI_DOCKALL" 1035syn match autoitConst "\$GUI_DOCKBORDERS" 1036" guiconstants - graphic 1037syn match autoitConst "\$GUI_GR_CLOSE" 1038syn match autoitConst "\$GUI_GR_LINE" 1039syn match autoitConst "\$GUI_GR_BEZIER" 1040syn match autoitConst "\$GUI_GR_MOVE" 1041syn match autoitConst "\$GUI_GR_COLOR" 1042syn match autoitConst "\$GUI_GR_RECT" 1043syn match autoitConst "\$GUI_GR_ELLIPSE" 1044syn match autoitConst "\$GUI_GR_PIE" 1045syn match autoitConst "\$GUI_GR_DOT" 1046syn match autoitConst "\$GUI_GR_PIXEL" 1047syn match autoitConst "\$GUI_GR_HINT" 1048syn match autoitConst "\$GUI_GR_REFRESH" 1049syn match autoitConst "\$GUI_GR_PENSIZE" 1050syn match autoitConst "\$GUI_GR_NOBKCOLOR" 1051" guiconstants - control default styles 1052syn match autoitConst "\$GUI_SS_DEFAULT_AVI" 1053syn match autoitConst "\$GUI_SS_DEFAULT_BUTTON" 1054syn match autoitConst "\$GUI_SS_DEFAULT_CHECKBOX" 1055syn match autoitConst "\$GUI_SS_DEFAULT_COMBO" 1056syn match autoitConst "\$GUI_SS_DEFAULT_DATE" 1057syn match autoitConst "\$GUI_SS_DEFAULT_EDIT" 1058syn match autoitConst "\$GUI_SS_DEFAULT_GRAPHIC" 1059syn match autoitConst "\$GUI_SS_DEFAULT_GROUP" 1060syn match autoitConst "\$GUI_SS_DEFAULT_ICON" 1061syn match autoitConst "\$GUI_SS_DEFAULT_INPUT" 1062syn match autoitConst "\$GUI_SS_DEFAULT_LABEL" 1063syn match autoitConst "\$GUI_SS_DEFAULT_LIST" 1064syn match autoitConst "\$GUI_SS_DEFAULT_LISTVIEW" 1065syn match autoitConst "\$GUI_SS_DEFAULT_MONTHCAL" 1066syn match autoitConst "\$GUI_SS_DEFAULT_PIC" 1067syn match autoitConst "\$GUI_SS_DEFAULT_PROGRESS" 1068syn match autoitConst "\$GUI_SS_DEFAULT_RADIO" 1069syn match autoitConst "\$GUI_SS_DEFAULT_SLIDER" 1070syn match autoitConst "\$GUI_SS_DEFAULT_TAB" 1071syn match autoitConst "\$GUI_SS_DEFAULT_TREEVIEW" 1072syn match autoitConst "\$GUI_SS_DEFAULT_UPDOWN" 1073syn match autoitConst "\$GUI_SS_DEFAULT_GUI" 1074" guiconstants - background color special flags 1075syn match autoitConst "\$GUI_BKCOLOR_DEFAULT" 1076syn match autoitConst "\$GUI_BKCOLOR_LV_ALTERNATE" 1077syn match autoitConst "\$GUI_BKCOLOR_TRANSPARENT" 1078 1079" registry constants 1080syn match autoitConst "\([\"\']\)REG_BINARY\1" 1081syn match autoitConst "\([\"\']\)REG_SZ\1" 1082syn match autoitConst "\([\"\']\)REG_MULTI_SZ\1" 1083syn match autoitConst "\([\"\']\)REG_EXPAND_SZ\1" 1084syn match autoitConst "\([\"\']\)REG_DWORD\1" 1085 1086" Define the default highlighting. 1087" Unused colors: Underlined, Ignore, Error, Todo 1088hi def link autoitFunction Statement " yellow/yellow 1089hi def link autoitKeyword Statement 1090hi def link autoitOperator Operator 1091hi def link autoitVarSelector Operator 1092hi def link autoitComment Comment " cyan/blue 1093hi def link autoitParen Comment 1094hi def link autoitComma Comment 1095hi def link autoitBracket Comment 1096hi def link autoitNumber Constant " magenta/red 1097hi def link autoitString Constant 1098hi def link autoitQuote Constant 1099hi def link autoitIncluded Constant 1100hi def link autoitCont Special " red/orange 1101hi def link autoitDoubledSingles Special 1102hi def link autoitDoubledDoubles Special 1103hi def link autoitCommDelimiter PreProc " blue/magenta 1104hi def link autoitInclude PreProc 1105hi def link autoitVariable Identifier " cyan/cyan 1106hi def link autoitBuiltin Type " green/green 1107hi def link autoitOption Type 1108hi def link autoitStyle Type 1109hi def link autoitConst Type 1110hi def link autoitSend Type 1111syn sync minlines=50 1112