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