+chg: CamelCase WordLists for AHK Lexer

This commit is contained in:
METANEOCORTEX\Kotti 2022-01-28 00:27:28 +01:00
parent 965d43ba63
commit cff6a52544
2 changed files with 134 additions and 110 deletions

View File

@ -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) {

View File

@ -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,