From cff6a52544b7702de19e16bb4e14a4ba4e81459b Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Fri, 28 Jan 2022 00:27:28 +0100 Subject: [PATCH] +chg: CamelCase WordLists for AHK Lexer --- lexilla/lexers_x/LexAHK.cxx | 8 +- src/StyleLexers/styleLexAHK.c | 236 +++++++++++++++++++--------------- 2 files changed, 134 insertions(+), 110 deletions(-) diff --git a/lexilla/lexers_x/LexAHK.cxx b/lexilla/lexers_x/LexAHK.cxx index 922492058..4c6ba010e 100644 --- a/lexilla/lexers_x/LexAHK.cxx +++ b/lexilla/lexers_x/LexAHK.cxx @@ -381,7 +381,7 @@ void SCI_METHOD LexerAHK::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, in // Hotkey F2:: or remapping a::b bIsHotkey = true; // Check if it is a known key - sc.GetCurrentLowered(currentWord, sizeof(currentWord)); + sc.GetCurrent(currentWord, sizeof(currentWord)); if (keysButtons.InList(currentWord)) { sc.ChangeState(SCE_AHK_WORD_KB); } @@ -463,7 +463,7 @@ void SCI_METHOD LexerAHK::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, in } else if (sc.state == SCE_AHK_IDENTIFIER) { if (!WordChar.Contains(sc.ch)) { - sc.GetCurrentLowered(currentWord, sizeof(currentWord)); + sc.GetCurrent(currentWord, sizeof(currentWord)); HighlightKeyword(currentWord, sc); if (strcmp(currentWord, "if") == 0) { bInExpression = true; @@ -474,7 +474,7 @@ void SCI_METHOD LexerAHK::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, in else if (sc.state == SCE_AHK_VARREF) { if (sc.ch == '%') { // End of variable reference - sc.GetCurrentLowered(currentWord, sizeof(currentWord)); + sc.GetCurrent(currentWord, sizeof(currentWord)); if (variables.InList(currentWord)) { sc.ChangeState(SCE_AHK_VARREFKW); } @@ -576,7 +576,7 @@ void SCI_METHOD LexerAHK::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, in } // End of file: complete any pending changeState if (sc.state == SCE_AHK_IDENTIFIER) { - sc.GetCurrentLowered(currentWord, sizeof(currentWord)); + sc.GetCurrent(currentWord, sizeof(currentWord)); HighlightKeyword(currentWord, sc); } else if (sc.state == SCE_AHK_STRING && bInExprString) { diff --git a/src/StyleLexers/styleLexAHK.c b/src/StyleLexers/styleLexAHK.c index e990ff462..19b259e6c 100644 --- a/src/StyleLexers/styleLexAHK.c +++ b/src/StyleLexers/styleLexAHK.c @@ -5,121 +5,145 @@ KEYWORDLIST KeyWords_AHK = { // Flow of Control - "break continue else exit exitapp gosub goto if ifequal ifexist ifgreater ifgreaterorequal " - "ifinstring ifless iflessorequal ifmsgbox ifnotequal ifnotexist ifnotinstring ifwinactive " - "ifwinexist ifwinnotactive ifwinnotexist loop onexit pause repeat return settimer sleep " - "suspend static global local var byref while until for class try catch throw", + "Break Catch Continue Critical Else Exit ExitApp Finally For GoSub Goto If Loop " + "Reg OnError OnExit Pause Reload Return SetBatchLines Sleep Switch Thread " + "Throw Try Until While", // Commands - "autotrim blockinput clipwait control controlclick controlfocus controlget controlgetfocus " - "controlgetpos controlgettext controlmove controlsend controlsendraw controlsettext coordmode " - "critical detecthiddentext detecthiddenwindows drive driveget drivespacefree edit endrepeat " - "envadd envdiv envget envmult envset envsub envupdate fileappend filecopy filecopydir filecreatedir " - "filecreateshortcut fileencoding filedelete filegetattrib filegetshortcut filegetsize filegettime filegetversion " - "fileinstall filemove filemovedir fileread filereadline filerecycle filerecycleempty fileremovedir " - "fileselectfile fileselectfolder filesetattrib filesettime formattime getkeystate groupactivate " - "groupadd groupclose groupdeactivate gui guicontrol guicontrolget hideautoitwin hotkey imagesearch " - "inidelete iniread iniwrite input inputbox keyhistory keywait listhotkeys listlines listvars menu " - "mouseclick mouseclickdrag mousegetpos mousemove msgbox outputdebug pixelgetcolor pixelsearch " - "postmessage process progress random regdelete regread regwrite reload run runas runwait send " - "sendevent sendinput sendmessage sendmode sendplay sendraw setbatchlines setcapslockstate " - "setcontroldelay setdefaultmousespeed setenv setformat setkeydelay setmousedelay setnumlockstate " - "setscrolllockstate setstorecapslockmode settitlematchmode setwindelay setworkingdir shutdown sort " - "soundbeep soundget soundgetwavevolume soundplay soundset soundsetwavevolume splashimage splashtextoff " - "splashtexton splitpath statusbargettext statusbarwait stringcasesense stringgetpos stringleft stringlen " - "stringlower stringmid stringreplace stringright stringsplit stringtrimleft stringtrimright stringupper " - "sysget thread tooltip transform traytip urldownloadtofile winactivate winactivatebottom winclose winget " - "wingetactivestats wingetactivetitle wingetclass wingetpos wingettext wingettitle winhide winkill " - "winmaximize winmenuselectitem winminimize winminimizeall winminimizeallundo winmove winrestore winset " - "winsettitle winshow winwait winwaitactive winwaitclose winwaitnotactive", + "AutoTrim BlockInput Click ClipWait ControlAddItem ControlChoose ControlChooseString " + "ControlClick ControlDeleteItem ControlEditPaste ControlFocus ControlGet ControlGetFocus " + "ControlGetPos ControlGetText ControlHide ControlHideDropDown ControlMove ControlSend " + "ControlSendRaw ControlSendText ControlSetChecked ControlSetEnabled ControlSetExStyle " + "ControlSetStyle ControlSetTab ControlSetText ControlShow ControlShowDropDown CoordMode " + "DetectHiddenText DetectHiddenWindows DirCopy DirCreate DirDelete DirMove Download Drive " + "DriveEject DriveGet DriveLock DriveSetLabel DriveSpaceFree DriveUnlock Edit EnvGet EnvSet " + "EnvUpdate FileAppend FileCopy FileCopyDir FileCreateDir FileCreateShortcut FileDelete " + "FileEncoding FileGroupActivate FileInstall FileMove FileMoveDir FileReadLine FileRecycle " + "FileRecycleEmpty FileRemoveDir FileSelectFile FileSelectFolder FileSetAttrib FileSetTime " + "FormatTime Global GroupAdd GroupClose GroupDeactivate Gui GuiControl GuiControlGet Hotkey " + "IfInString IfNotExist IfNotInString ImageSearch IniDelete IniIfExist IniWrite Input " + "KeyHistory KeyWait ListHotkeys ListLines ListVars Local Menu MenuSelect MouseClick " + "MouseClickDrag MouseGetPos MouseMove MsgBox OutputDebug PixelGetColor PixelSearch " + "PostMessage ProcessClose ProcessSetPriority Run RunAs RunWait Send SendEvent SendInput " + "SendLevel SendMode SendPlay SendRaw SendText SetCapsLockState SetControlDelay " + "SetDefaultMouseSpeed SetFormat SetKeyDelay SetMouseDelay SetNumLockState SetRegView " + "SetScrollLockState SetStoreCapsLockMode SetTimer SetTitleMatchMode SetWinDelay SetWorkingDir " + "Shutdown Sort SoundBeep SoundPlay SoundSetMute SoundSetVolume SplitPath StatusBarGetText " + "StatusBarWait StringCaseSense StringGetPos StringLeft StringLen StringLower StringMid " + "StringReplace StringRight StringSplit StringTrimLeft StringTrimRight StringUpper Suspend " + "SysGet ToolTip Transform TraySetIcon UrlDownloadToFile WinActivate WinActivateBottom " + "WinClose WinGet WinGetActiveStats WinGetActiveTitle WinGetClass WinGetClientPos WinGetPos " + "WinHide WinKill WinMaximize WinMenuSelectItem WinMinimize WinMinimizeAll WinMinimizeAllUndo " + "WinMove WinMoveBottom WinMoveTop WinRedraw WinRestore WinSet WinSetAlwaysOnTop WinSetEnabled " + "WinSetExStyle WinSetRegion WinSetStyle WinSetTitle WinSetTransColor WinSetTransparent " + "WinShow WinWait WinWaitActive WinWaitClose WinWaitNotActive", // Functions - "abs acos asc asin atan ceil chr cos dllcall exp fileexist floor getkeystate numget numput " - "registercallback il_add il_create il_destroy instr islabel isfunc ln log lv_add lv_delete " - "lv_deletecol lv_getcount lv_getnext lv_gettext lv_insert lv_insertcol lv_modify lv_modifycol " - "lv_setimagelist mod onmessage round regexmatch regexreplace sb_seticon sb_setparts sb_settext " - "sin sqrt strlen substr tan tv_add tv_delete tv_getchild tv_getcount tv_getnext tv_get tv_getparent " - "tv_getprev tv_getselection tv_gettext tv_modify tv_setimagelist varsetcapacity winactive winexist " - "trim ltrim rtrim fileopen strget strput object array isobject objinsert objremove objminindex " - "objmaxindex objsetcapacity objgetcapacity objgetaddress objnewenum objaddref objrelease objhaskey " - "objclone _insert _remove _minindex _maxindex _setcapacity _getcapacity _getaddress _newenum _addref " - "_release _haskey _clone comobjcreate comobjget comobjconnect comobjerror comobjactive comobjenwrap " - "comobjunwrap comobjparameter comobjmissing comobjtype comobjvalue comobjarray comobjquery comobjflags " - "func getkeyname getkeyvk getkeysc isbyref exception", - + "BufferAlloc CallbackCreate CaretGetPos Ceil Chr ComCall ComObjActive" + "ComObjArray ComObjConnect ComObjCreate ComObjEnwrap ComObjError ComObjFlags " + "ComObjGet ComObjMissing ComObjQuery ComObjType ComObjUnwrap ComObjValue ComObject " + "ControlFindItem ControlGetChecked ControlGetChoice ControlGetClassNN ControlGetCurrentCol " + "ControlGetCurrentLine ControlGetEnabled ControlGetExStyle ControlGetHwnd " + "ControlGetLine ControlGetLineCount ControlGetList ControlGetSelected ControlGetStyle " + "ControlGetTab ControlGetVisible Cos DirExist DirSelect DllCall DriveGetCapacity " + "DriveGetFileSystem DriveGetLabel DriveGetList DriveGetSerial DriveGetSpaceFree " + "DriveGetStatus DriveGetStatusCD DriveGetType Exp FileExist FileGetAttrib " + "FileGetSize FileGetTime FileGetVersion FileRead FileSelect Floor Format " + "Func GetKeyName GetKeySC GetKeyState GetKeyVK GetMethod HasBase HasMethod " + "HasProp Hotstring IL_Add IL_Create IL_Destroy InStr IniRead InputBox InputHook " + "IsByRef IsFunc IsLabel IsObject IsSet LTrim LV_Add LV_Delete LV_DeleteCol LV_GetCount " + "LV_GetNext LV_GetText LV_Insert LV_InsertCol LV_Modify LV_ModifyCol LV_SetImageList Ln " + "LoadPicture Log Max Min Mod MonitorGet MonitorGetCount MonitorGetName MonitorGetPrimary " + "MonitorGetWorkArea NumGet NumPut ObjAddRef ObjGetBase ObjGetCapacity ObjOwnPropCount " + "ObjRawGet ObjRawSet ObjRelease ObjSetBase ObjSetCapacity OnClipboardChange OnMessage Ord " + "ProcessExist ProcessWait ProcessWaitClose RTrim RegExMatch RegExReplace " + "RegisterCallback Round SendMessage Sin SoundGetInterface SoundGetMute SoundGetName " + "SoundGetVolume Sqrt StrCompare StrGet StrLen StrLower StrPut StrReplace " + "StrSplit StrUpper String SubStr SysGetIPAddresses TV_Add TV_Delete TV_Get " + "TV_GetChild TV_GetCount TV_GetNext TV_GetParent TV_GetPrev TV_GetSelection TV_GetText " + "TV_Modify TV_SetImageList Tan Trim VarSetCapacity WinActive WinExist " + "WinGetControls WinGetControlsHwnd WinGetCount WinGetExStyle WinGetID WinGetIDLast " + "WinGetList WinGetMinMax WinGetPID WinGetProcessName WinGetProcessPath WinGetStyle " + "WinGetText WinGetTitle WinGetTransColor WinGetTransparent", + // Directives - "allowsamelinecomments clipboardtimeout commentflag errorstdout escapechar hotkeyinterval " - "hotkeymodifiertimeout hotstring if iftimeout ifwinactive ifwinexist include includeagain " - "installkeybdhook installmousehook keyhistory ltrim maxhotkeysperinterval maxmem maxthreads " - "maxthreadsbuffer maxthreadsperhotkey menumaskkey noenv notrayicon persistent singleinstance " - "usehook warn winactivateforce", + "AllowSameLineComments ClipboardTimeout CommentFlag DllLoad ErrorStdOut EscapeChar " + "HotkeyInterval HotkeyModifierTimeout Hotstring If IfTimeout IfWinActive IfWinExist " + "IfWinNotActive IfWinNotExist Include IncludeAgain InputLevel InstallKeybdHook " + "InstallMouseHook KeyHistory MaxHotkeysPerInterval MaxMem MaxThreads MaxThreadsBuffer " + "MaxThreadsPerHotkey MenuMaskKey NoEnv NoTrayIcon Persistent SingleInstance " + "SuspendExempt UseHook Warn WinActivateForce", // Keys & Buttons - "shift lshift rshift alt lalt ralt control lcontrol rcontrol ctrl lctrl rctrl lwin rwin appskey " - "altdown altup shiftdown shiftup ctrldown ctrlup lwindown lwinup rwindown rwinup lbutton rbutton " - "mbutton wheelup wheeldown xbutton1 xbutton2 joy1 joy2 joy3 joy4 joy5 joy6 joy7 joy8 joy9 joy10 " - "joy11 joy12 joy13 joy14 joy15 joy16 joy17 joy18 joy19 joy20 joy21 joy22 joy23 joy24 joy25 joy26 " - "joy27 joy28 joy29 joy30 joy31 joy32 joyx joyy joyz joyr joyu joyv joypov joyname joybuttons " - "joyaxes joyinfo space tab enter escape esc backspace bs delete del insert ins pgup pgdn home end " - "up down left right printscreen ctrlbreak pause scrolllock capslock numlock numpad0 numpad1 numpad2 " - "numpad3 numpad4 numpad5 numpad6 numpad7 numpad8 numpad9 numpadmult numpadadd numpadsub numpaddiv " - "numpaddot numpaddel numpadins numpadclear numpadup numpaddown numpadleft numpadright numpadhome " - "numpadend numpadpgup numpadpgdn numpadenter f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 " - "f16 f17 f18 f19 f20 f21 f22 f23 f24 browser_back browser_forward browser_refresh browser_stop " - "browser_search browser_favorites browser_home volume_mute volume_down volume_up media_next " - "media_prev media_stop media_play_pause launch_mail launch_media launch_app1 launch_app2 blind " - "click raw wheelleft wheelright", - + "Alt AltDown AltUp AppsKey BS BackSpace Backspace Break Browser_Back " + "Browser_Favorites Browser_Forward Browser_Home Browser_Refresh Browser_Search " + "Browser_Stop CapsLock Control Ctrl CtrlBreak CtrlDown CtrlUp Del Delete Down End Enter " + "Esc Escape F1 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F2 F20 F21 F22 F23 F24 F3 F4 F5 F6 " + "F7 F8 F9 Help Home Ins Insert Joy1 Joy10 Joy11 Joy12 Joy13 Joy14 Joy15 Joy16 Joy17 Joy18 " + "Joy19 Joy2 Joy20 Joy21 Joy22 Joy23 Joy24 Joy25 Joy26 Joy27 Joy28 Joy29 Joy3 Joy30 Joy31 " + "Joy32 Joy4 Joy5 Joy6 Joy7 Joy8 Joy9 JoyAxes JoyButtons JoyInfo JoyName JoyPOV JoyR JoyU " + "JoyV JoyX JoyY JoyZ LAlt LButton LControl LCtrl LShift LWin LWinDown LWinUp Launch_App1 " + "Launch_App2 Launch_Mail Launch_Media Left MButton Media_Next Media_Play_Pause Media_Prev " + "Media_Stop NumLock Numpad0 Numpad1 Numpad2 Numpad3 Numpad4 Numpad5 Numpad6 Numpad7 " + "Numpad8 Numpad9 NumpadAdd NumpadClear NumpadDel NumpadDiv NumpadDot NumpadDown NumpadEnd " + "NumpadEnter NumpadHome NumpadIns NumpadLeft NumpadMult NumpadPgDn NumpadPgUp NumpadPgdn " + "NumpadPgup NumpadRight NumpadSub NumpadUp PgDn PgUp PrintScreen RAlt RButton " + "RControl RCtrl RShift RWin RWinDown RWinUp Right ScrollLock Shift ShiftDown " + "ShiftUp Space Up Volume_Down Volume_Mute Volume_Up WheelDown WheelLeft " + "WheelRight WheelUp XButton1 XButton2", + // Variables - "a_ahkpath a_ahkversion a_appdata a_appdatacommon a_autotrim a_batchlines a_caretx a_carety " - "a_computername a_controldelay a_cursor a_dd a_ddd a_dddd a_defaultmousespeed a_desktop " - "a_desktopcommon a_detecthiddentext a_detecthiddenwindows a_endchar a_eventinfo a_exitreason " - "a_formatfloat a_formatinteger a_gui a_guievent a_guicontrol a_guicontrolevent a_guiheight " - "a_guiwidth a_guix a_guiy a_hour a_iconfile a_iconhidden a_iconnumber a_icontip a_index " - "a_ipaddress1 a_ipaddress2 a_ipaddress3 a_ipaddress4 a_isadmin a_iscompiled a_issuspended " - "a_keydelay a_language a_lasterror a_linefile a_linenumber a_loopfield a_loopfileattrib " - "a_loopfiledir a_loopfileext a_loopfilefullpath a_loopfilelongpath a_loopfilename " - "a_loopfileshortname a_loopfileshortpath a_loopfilesize a_loopfilesizekb a_loopfilesizemb " - "a_loopfiletimeaccessed a_loopfiletimecreated a_loopfiletimemodified a_loopreadline a_loopregkey " - "a_loopregname a_loopregsubkey a_loopregtimemodified a_loopregtype a_mday a_min a_mm a_mmm " - "a_mmmm a_mon a_mousedelay a_msec a_mydocuments a_now a_nowutc a_numbatchlines a_ostype " - "a_osversion a_priorhotkey a_programfiles a_programs a_programscommon a_screenheight " - "a_screenwidth a_scriptdir a_scriptfullpath a_scriptname a_sec a_space a_startmenu " - "a_startmenucommon a_startup a_startupcommon a_stringcasesense a_tab a_temp a_thishotkey " - "a_thismenu a_thismenuitem a_thismenuitempos a_tickcount a_timeidle a_timeidlephysical " - "a_timesincepriorhotkey a_timesincethishotkey a_titlematchmode a_titlematchmodespeed " - "a_username a_wday a_windelay a_windir a_workingdir a_yday a_year a_yweek a_yyyy " - "clipboard clipboardall comspec errorlevel programfiles true false a_thisfunc a_thislabel " - "a_ispaused a_iscritical a_isunicode a_ptrsize a_scripthwnd a_priorkey", - + "A_AhkPath A_AhkVersion A_AllowMainWindow A_AppData A_AppDataCommon A_Args A_AutoTrim " + "A_BatchLines A_CaretX A_CaretY A_ComSpec A_ComputerName A_ControlDelay A_CoordModeCaret " + "A_CoordModeMenu A_CoordModeMouse A_CoordModePixel A_CoordModeToolTip A_Cursor A_DD A_DDD " + "A_DDDD A_DefaultGui A_DefaultListView A_DefaultMouseSpeed A_DefaultTreeView A_Desktop " + "A_DesktopCommon A_DetectHiddenText A_DetectHiddenWindows A_EndChar A_EventInfo A_ExitReason " + "A_FileEncoding A_FormatFloat A_FormatInteger A_Gui A_GuiControl A_GuiControlEvent A_GuiEvent " + "A_GuiHeight A_GuiWidth A_GuiX A_GuiY A_Hour A_IPAddress1 A_IPAddress2 A_IPAddress3 " + "A_IPAddress4 A_IconFile A_IconHidden A_IconNumber A_IconTip A_Index A_InitialWorkingDir " + "A_Is64bitOS A_IsAdmin A_IsCompiled A_IsCritical A_IsPaused A_IsSuspended A_IsUnicode " + "A_KeyDelay A_KeyDelayPlay A_KeyDuration A_KeyDurationPlay A_Language A_LastError A_LineFile " + "A_LineNumber A_ListLines A_LoopField A_LoopFileAttrib A_LoopFileDir A_LoopFileExt " + "A_LoopFileFullPath A_LoopFileLongPath A_LoopFileName A_LoopFilePath A_LoopFileShortName " + "A_LoopFileShortPath A_LoopFileSize A_LoopFileSizeKB A_LoopFileSizeMB A_LoopFileTimeAccessed " + "A_LoopFileTimeCreated A_LoopFileTimeModified A_LoopReadLine A_LoopRegName A_MM A_MMM A_MMMM " + "A_MSec A_Min A_MouseDelay A_MouseDelayPlay A_MyDocuments A_Now A_NowUTC A_OSType A_OSVersion " + "A_PriorHotkey A_PriorKey A_ProgramFiles A_Programs A_ProgramsCommon A_PtrSize A_RegView " + "A_ScreenDPI A_ScreenHeight A_ScreenWidth A_ScriptDir A_ScriptFullPath A_ScriptHwnd " + "A_ScriptName A_Sec A_SendLevel A_SendMode A_Space A_StartMenu A_StartMenuCommon A_Startup " + "A_StartupCommon A_StoreCapsLockMode A_StringCaseSense A_Tab A_Temp A_ThisFunc A_ThisHotkey " + "A_ThisLabel A_ThisMenu A_ThisMenuItem A_ThisMenuItemPos A_TickCount A_TimeIdle " + "A_TimeIdleKeyboard A_TimeIdleMouse A_TimeIdlePhysical A_TimeSincePriorHotkey " + "A_TimeSinceThisHotkey A_TitleMatchMode A_TitleMatchModeSpeed A_TrayMenu A_UserName A_WDay " + "A_WinDelay A_WinDir A_WorkingDir A_YDay A_YWeek A_YYYY Clipboard ClipboardAll ComSpec " + "ErrorLevel False ProgramFiles True", + // Special Parameters (keywords) - "ltrim rtrim join ahk_id ahk_pid ahk_class ahk_group ahk_exe processname processpath minmax " - "controllist statuscd filesystem setlabel alwaysontop mainwindow nomainwindow useerrorlevel " - "altsubmit hscroll vscroll imagelist wantctrla wantf2 vis visfirst wantreturn backgroundtrans " - "minimizebox maximizebox sysmenu toolwindow exstyle check3 checkedgray readonly notab lastfound " - "lastfoundexist alttab shiftalttab alttabmenu alttabandmenu alttabmenudismiss controllisthwnd " - "hwnd deref pow bitnot bitand bitor bitxor bitshiftleft bitshiftright sendandmouse mousemove " - "mousemoveoff hkey_local_machine hkey_users hkey_current_user hkey_classes_root hkey_current_config " - "hklm hku hkcu hkcr hkcc reg_sz reg_expand_sz reg_multi_sz reg_dword reg_qword reg_binary reg_link " - "reg_resource_list reg_full_resource_descriptor reg_resource_requirements_list reg_dword_big_endian " - "regex pixel mouse screen relative rgb low belownormal normal abovenormal high realtime between " - "contains in is integer float number digit xdigit integerfast floatfast alpha upper lower alnum " - "time date not or and topmost top bottom transparent transcolor redraw region id idlast count " - "list capacity eject lock unlock label serial type status seconds minutes hours days read parse " - "logoff close error single shutdown menu exit reload tray add rename check uncheck togglecheck " - "enable disable toggleenable default nodefault standard nostandard color delete deleteall icon " - "noicon tip click show edit progress hotkey text picture pic groupbox button checkbox radio " - "dropdownlist ddl combobox statusbar treeview listbox listview datetime monthcal updown slider " - "tab tab2 activex iconsmall tile report sortdesc nosort nosorthdr grid hdr autosize range xm ym " - "ys xs xp yp font resize owner submit nohide minimize maximize restore noactivate na cancel " - "destroy center margin owndialogs guiescape guiclose guisize guicontextmenu guidropfiles tabstop " - "section wrap border top bottom buttons expand first lines number uppercase lowercase limit " - "password multi group background bold italic strike underline norm theme caption delimiter flash " - "style checked password hidden left right center section move focus hide choose choosestring text " - "pos enabled disabled visible notimers interrupt priority waitclose unicode tocodepage fromcodepage " - "yes no ok cancel abort retry ignore force on off all send wanttab monitorcount monitorprimary " - "monitorname monitorworkarea pid this base extends __get __set __call __delete __new new " - "useunsetlocal useunsetglobal useenv localsameasglobal", + "ACos ASin ATan Abort AboveNormal Abs Add All Alnum Alpha AltSubmit AltTab AltTabAndMenu " + "AltTabMenu AltTabMenuDismiss AlwaysOnTop And Asc AutoSize Background BackgroundTrans " + "BelowNormal Between BitAnd BitNot BitOr BitShiftLeft BitShiftRight BitXOr Border Bottom " + "Button Buttons ByRef Cancel Capacity Caption Center Check Check3 Checkbox Checked " + "CheckedGray Choose ChooseString Close Color ComboBox Contains ControlList " + "Count DDL Date DateTime Days Default DeleteAll Delimiter Deref Destroy Digit Disable " + "Disabled DropDownList Eject Enable Enabled Error ExStyle Exist Expand FileSystem Files " + "First Flash Float FloatFast Focus Font Grid Group GroupBox GuiClose GuiContextMenu " + "GuiDropFiles GuiEscape GuiSize HKCC HKCR HKCU HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG " + "HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKLM HKU HScroll Hdr Hidden Hide High Hours " + "ID IDLast Icon IconSmall Ignore ImageList In Integer IntegerFast Interrupt Is Join " + "Label LastFound LastFoundExist Limit Lines List ListBox ListView Lock Logoff " + "Low Lower Lowercase MainWindow Margin MaxSize Maximize MaximizeBox MinMax MinSize Minimize " + "MinimizeBox Minutes MonthCal Mouse Move Multi NA No NoActivate NoDefault NoHide NoIcon " + "NoMainWindow NoSort NoSortHdr NoStandard NoTab NoTimers Normal Not Number Off Ok On Or " + "OwnDialogs Owner Parse Password Pic Picture Pixel Pos Pow Priority ProcessName REG_BINARY " + "REG_DWORD REG_EXPAND_SZ REG_MULTI_SZ REG_SZ RGB Radio Range Read ReadOnly Realtime " + "Redraw Region Relative Rename Report Resize Restore Retry Screen Seconds " + "Section Serial SetLabel ShiftAltTab Show Single Slider SortDesc Standard Status " + "StatusBar StatusCD Style Submit SysMenu Tab Tab2 TabStop Text Theme Tile Time Tip " + "ToggleCheck ToggleEnable ToolWindow Top Topmost TransColor Transparent Tray TreeView " + "TryAgain Type UnCheck Unicode Unlock UpDown Upper Uppercase UseErrorLevel VScroll Vis " + "VisFirst Visible Wait WaitClose WantCtrlA WantF2 WantReturn Wrap Xdigit Yes ahk_class " + "ahk_exe ahk_group ahk_id ahk_pid bold global italic local norm static strike underline xm " + "xp xs ym yp ys", // User Defined NULL,