diff --git a/.github/actions/spell-check/excludes.txt b/.github/actions/spell-check/excludes.txt new file mode 100644 index 0000000000..22c9a4820c --- /dev/null +++ b/.github/actions/spell-check/excludes.txt @@ -0,0 +1,19 @@ +\.ai$ +\.bmp$ +\.dat$ +\.dll$ +\.gif$ +\.gitignore$ +\.ico$ +\.jpg$ +\.lcl$ +\.pdf$ +\.png$ +\.PNG$ +\.woff$ +\.zip$ +^\.github/actions/spell-check/ +/package(?:-lock|)\.json$ +/pinyindb/ +/settings-html/ +[/.][a-z]{2}(?:-[a-zA-Z]{2}|)\. diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt new file mode 100644 index 0000000000..269d8a88fb --- /dev/null +++ b/.github/actions/spell-check/expect.txt @@ -0,0 +1,2622 @@ +aac +AAD +aae +abcd +abcdef +abcdefgh +ABCDEFGHIJKLMNOPQRSTUVWXYZ +abgr +abkseg +ABlocked +Abug +acb +accctrl +accd +Acceleratorkeys +ACCEPTFILES +accessibile +accessibilityinsights +Acl +aclapi +AColumn +acos +acrt +Actioncenter +actionkeyword +Actionkeyword +actionrunner +activatable +ACTIVATEAPP +Addavirtualdesktop +Addins +ADDUNDORECORD +ADifferent +adopsinsider +advapi +advfirewall +aeed +aeroglass +AFeature +AFX +AGGREGATABLE +AHybrid +Aissue +akamaihd +ALarger +alekhyareddy +alertsolid +alfredtheme +ALIGNLEFT +ALLAPPS +Alloc +ALLOWUNDO +ALogo +ALPHATYPE +Altdown +altform +amd +Amicrosoft +AMirror +AModifier +anges +ansicolor +ansicpg +antialiased +ANull +AOC +aocfnapldcnfbofgmbbllojgocaelgdd +Aopen +APARTMENTTHREADED +APeriod +api +APIENTRY +APIIs +apos +APPBARDATA +appcontainer +APPDATA +appdata +APPICON +APPID +appid +appium +APPLASTZONE +applets +Applicationcan +applicationframehost +appmanifest +appmodel +appref +apps +appwindow +appx +appxmanifest +appxpackage +AProduct +APSTUDIO +AQS +ARemapped +argb +argc +args +argv +Arial +arik +ARPINSTALLLOCATION +ARPPRODUCTICON +ARRAYSIZE +Artboard +asdf +AShortcut +ASingle +asm +asmx +aspnet +aspx +asyncwebview +ASYNCWINDOWPLACEMENT +ASYNCWINDOWPOS +atl +atlbase +atlcom +atleast +atlfile +atlstr +attr +Attribs +aumid +AUMID +AUTHN +AUTOAPPEND +autocomplete +autogenerated +autogenerates +AUTOHIDE +AUTOMATIONPROPERTIES +Autorun +AUTOSIZECOLUMNS +autoupdate +AValid +azurecr +azurewebsites +baae +baccda +backend +backtracer +baf +bak +bakudies +basedir +bbe +bbwe +bc +bcc +bck +Bcl +bddac +BEGINLABELEDIT +betadele +betsegaw +bfa +BGR +bgra +BGSOUNDS +bh +bhid +Bicubic +bigbar +bigobj +binaryformatter +binskim +bitmapimage +BITMAPINFO +BITMAPINFOHEADER +Bitmaps +bitmask +bla +blockquote +blog +BLURBEHIND +BLURREGION +bmi +bmp +bms +Bokm +BOKMAL +Bokmal +bootstrapper +BOTTOMALIGN +BPBF +bpp +Breadcrumb +bretan +bricelam +Browsable +bsd +bsearch +BSODs +bstr +bti +Btn +btn +BTNFACE +Bto +buf +BUFSIZE +Buid +buildcommand +buildtransitive +BValue +BYCOMMAND +bytearray +calculatorpinyindb +callbackptr +CANRENAME +Captureascreenshot +CAPTURECHANGED +CASESENSITIVE +CAtl +cbegin +cbfbad +CCDDEE +ccf +cch +CCom +CContext +CDATA +CDBECF +cdd +cde +cdecl +CDeclaration +cdpx +cdpxwin +cend +CENTERALIGN +cfg +Cfg +changecursor +Changemove +charset +chdir +cheatsheet +checkbox +checkboxes +Checkedin +checknetisolation +Chicklet +CHILDACTIVATE +Childof +CHILDWINDOW +choiceref +chrdavis +Chris's +chrono +chrzan +CHT +CImage +cimv +cinttypes +cla +clangformat +CLASSDC +classmethod +classname +CLASSNOTAVAILABLE +clickable +clickonce +CLIENTEDGE +CLIENTPULL +clientside +CLIPCHILDREN +CLIPSIBLINGS +CLogo +clrcall +cls +CLSCTX +clsid +CMDARG +cmder +Cmdlet +cmdline +CMIC +CMINVOKECOMMANDINFO +CMINVOKECOMMANDINFOEX +CMock +CMONITORS +cmpr +cmyk +cn +cnt +coclass +codebase +codecvt +codeofconduct +codereview +COINIT +Colorbrush +colorpicker +colorpickerref +COLORREF +colorscheme +COLUMNCLICK +Combobox +combobox +comctl +COMDAT +comdef +comdlg +cominterop +commandline +commctrl +Commdlg +commondataservicecds +commonmdflag +compat +COMPOSITIONFULL +comsupp +concat +concrt +config +CONFLICTINGMODIFIERKEY +CONFLICTINGMODIFIERSHORTCUT +Connectquickaction +Consolas +constexpr +contentdialog +contentfiles +CONTEXTHELP +CONTEXTMENU +contextmenu +CONTEXTMENUHANDLER +CONTROLL +CONTROLPARENT +Controlz +coords +copiedcolorrepresentation +COPYDATASTRUCT +corehr +cortana +cotaskmem +COULDNOT +countof +COUNTSLABELFMT +countslabelrenamingfmt +countslabelselectedfmt +cout +CPlus +cplusplus +CPower +cpp +cppblog +cppm +cpprestsdk +cppstd +cppwinrt +CProj +CREATESCHEDULEDTASK +CREATESTRUCT +CREATEWINDOWFAILED +cref +CRename +critsec +crlf +CRM +crmcustomerinsightsapp +cron +CRSEL +crutkas +CSearch +CSettings +csharp +csignal +cso +csproj +CSRW +css +cstdlib +cstring +CStyle +CSY +CTAB +CTest +ctime +ctor +CTRLALTDEL +ctx +Ctx +CUI +currentculture +CURSORINFO +cursorpos +customaction +CUSTOMACTIONTEST +cvd +cw +cwchar +cwd +cx +cxfksword +CXSMICON +CXVIRTUALSCREEN +cxx +cxxopts +CYMK +CYSMICON +cz +Dac +dacl +Dataflows +DATAW +davidegiacometti +Dayof +Dbg +DBLCLKS +DCOM +dcomp +DComposition +ddd +ddee +Deact +declspec +decltype +Dedup +Deduplicate +DEFAULTCOLOR +defaultcommand +DEFAULTFLAGS +DEFAULTONLY +DEFAULTTONEAREST +DEFAULTTONULL +DEFAULTTOPRIMARY +DEFERERASE +deff +deflang +DEFPUSHBUTTON +deinitialization +DELA +deletefilefolder +deletethis +delims +DENORMAL +depersist +deprioritized +deps +deque +deref +deseralization +deserialization +deserialize +Deserialized +deserialized +DESKTOPABSOLUTEEDITING +DESKTOPABSOLUTEPARSING +desktoppreviewhandler +desktopshorcutinstalled +desktopshortcutinstalled +desktopwindowxamlsource +dest +DEU +devblogs +devdocs +devenv +df +DFactory +Dialpad +dicts +diffing +difftime +dimm +dirn +dirname +dirs +DISABLEASACTIONKEY +dispid +DISPIDAMBIENTDLCONTROL +DISPINFO +Displayandhidethedesktop +DISPLAYCHANGE +displayname +DISPLAYNAME +divyan +DLACTIVEXCTLS +DLCONTROL +dlg +DLGFRAME +DLGMODALFRAME +dlib +DLIMAGES +dll +dllexport +dllhost +dllimport +dllmain +DLogo +DMap +DNLEN +doctype +DONTVALIDATEPATH +dotnet +DOUBLEBUFFER +DOverlay +downlevel +DOWNLOADONLY +dpi +DPICHANGED +DPolicy +DPopup +DPSAPI +Draggen +DRAWFRAME +dreamsofameaningfullife +drivedetectionwarning +DRM +dropdown +dropdownstypekey +dropdowntypekey +dropref +dst +DString +DSVG +DText +dutil +DVASPECT +DVASPECTINFO +Dvs +DVTARGETDEVICE +dw +DWindow +DWINRT +DWLP +dwm +dwmapi +DWMCOLORIZATIONCOLORCHANGED +DWMCOMPOSITIONCHANGED +DWMNCRENDERINGCHANGED +Dwmp +DWMSENDICONICLIVEPREVIEWBITMAP +DWMSENDICONICTHUMBNAIL +DWMWA +DWMWINDOWMAXIMIZEDCHANGE +dword +dworigin +dwrite +dxgi +EABF +EAC +EACB +EACC +EADA +EADB +EADF +EAE +EAEE +EAEF +EAF +EAFC +EAFD +Easeof +eb +EBC +EBD +EBDA +EBE +EBEC +EBEE +EBEF +EBF +ebf +EBFC +ECAA +ECAB +ECAC +ECAF +ECCA +ECCB +ECCD +ECDC +ECDE +ECDF +ECEB +ECEE +ecf +ECFE +ECFF +Ecma +ecmascript +ecount +EDB +EDBB +EDBC +EDBD +EDBE +EDBF +EDCA +EDCB +EDCC +EDCD +EDCE +EDCF +EDDB +EDDC +EDDD +EDDE +EDDF +EDE +EDFF +edgelogo +edgeoldlogo +EDITKEYBOARD +editkeyboardwindow +editorbody +editorconfig +editorhead +editorheadbuttons +editortitle +editorzone +EDITSHORTCUTS +editshortcutswindow +Edu +EEB +EEBA +EEBB +EEBC +EEBD +EEBE +EEBF +EECB +EECC +EECD +EECE +EECF +EED +EEED +EEEF +EEF +efa +EFB +EFBA +EFC +efd +EFDA +EFDE +efe +EFEB +EFFC +EFFE +efgh +EFile +egistry +ei +eig +eigval +eigvec +Elems +ELogo +elseif +Emoji +ENABLEDPOPUP +endforeach +endif +endl +endregion +Enque +ENTERSIZEMOVE +ENTIREITEMNAME +Entireitemname +entrypoint +ENU +enum +ENUMITEMS +EOAC +eol +EOL +epicgames +ERASEBKGND +EREOF +EResize +errorlevel +ERRORLEVEL +ERRORMESSAGE +ERRORTITLE +esize +estdir +etcore +etl +etw +EUQ +ev +evenodd +eventdatemissed +eventlog +everytime +evt +examplehandler +examplepowertoy +EXCLUDEFILES +EXCLUDEFOLDERS +EXCLUDESUBFOLDERS +excmd +exe +executionengine +executionpolicy +exename +exif +EXISTINGIMAGERESIZERPATH +EXISTINGPOWERRENAMEEXTPATH +EXITSIZEMOVE +exlist +EXPCMDFLAGS +EXPCMDSTATE +EXPLR +explr +Expr +exsb +EXSEL +exstyle +EXTENDEDKEY +EXTENDEDVERBS +EXTENIONONLY +EXTENSIONONLY +FAFAFA +fallthrough +fancyzones +FANCYZONESDRAWLAYOUTTEST +FANCYZONESEDITOR +Farbraum +Favicon +fbdc +fcharset +fd +fda +FDFC +feimage +FFB +ffcd +ffd +FFDDDDDD +fff +figcaption +fileapi +FILEEXPLORER +FILEFLAGS +FILEFLAGSMASK +FILEOP +FILEOS +filesfolder +FILESUBTYPE +FILESYSPATH +filesystem +FILETIME +FILETYPE +FILEVERSION +Filterkeyboard +finalizer +findstr +FIXEDFILEINFO +FLASHZONES +Fle +fluentui +flyout +fmtlib +fnil +fody +FOF +FOFX +FOLDERID +folderpath +fonttbl +FORCEOFFLINE +foreach +formatetc +FPower +FRAMECHANGED +FRAMEDOWNLOAD +Froml +FSharp +fstream +ftp +ftps +FTYPE +FULLNAME +fullscreen +func +fwlink +Fx +fx +fxcop +fxml +gabime +GAC +gacutil +Gamebar +GBs +gcnew +gdi +gdiplus +GDISCALED +generatesqlfromuserquery +getancestor +getasynckeystate +GETDESKWALLPAPER +GETDISPINFO +GETDLGCODE +GETEMPTYMARKUP +GETICON +getline +getmembers +GETMINMAXINFO +GETSTATE +GETTEXT +GETTEXTLENGTH +gh +Giftbox +github +githubusercontent +gitignore +globalplugins +globals +gmx +google +gordonwatts +GPTR +grayscale +gui +guiddef +GUITHREADINFO +GValue +GWL +gwl +GWLP +gwmi +gwoyeu +HACCEL +hangeul +hanja +hanselman +hanyu +happlebao +hardcoded +HARDWAREINPUT +hashcode +hbitmap +hbmp +hbr +HBRUSH +hc +hcblack +hcwhite +hdc +HDF +hdi +HDITEM +hdlg +HDN +hdrop +HDS +HEB +hglobal +HGLOBAL +hh +hhk +HHmmss +HHOOK +hicon +HICON +HIDEWINDOW +Highcontrast +HIMAGELIST +himl +hinst +hinstance +hitinfo +HIWORD +hk +HKCR +HKCU +hkey +HKL +HKLM +HLOCAL +HLSL +hmenu +hmodule +hmonitor +HMONITOR +HOLDENTER +HOLDESC +homljgmgpmcbpjbnjpfijnhipfkiclkd +HOOKPROC +hostname +hotkeycontrol +hotkeys +hotlight +HPAINTBUFFER +hpj +hpp +hread +HREDRAW +href +hres +hresult +hrgn +HRSRC +HSCROLL +hsl +hstring +hsv +htcfreek +HTHUMBNAIL +Htmdid +html +htt +http +hu +HWINEVENTHOOK +hwnd +HWNDFIRST +HWNDLAST +HWNDNEXT +HWNDPREV +hxx +hyjiacan +Hyperlink +IAction +IActivated +IAlphabet +IApp +IApplication +IAppx +IAsync +IAuto +IBackground +IBeam +IBind +icase +IClass +ico +ICollection +IColor +ICommand +IComparer +ICONERROR +ICONINFORMATION +ICONQUESTION +Iconset +IContext +ICONWARNING +ICore +IData +IDCANCEL +IDD +IDelayed +IDesktop +IDictionary +IDirectory +IDispatch +IDisposable +idl +IDNO +IDOK +IDOn +IDR +IDrive +IDrop +idx +IDXGI +IDYES +IEnum +IEnumerable +IEnumerator +IEquality +IEquatable +IEvent +IExclusive +IExec +iexplore +IEXPLORE +IExplorer +Iface +IFACEMETHOD +IFACEMETHODIMP +IFancy +ifdef +IFeatures +IFile +ifndef +IFolder +ifstream +IIcon +iid +IImage +Iindex +IInitialize +IInput +IInspectable +IInstant +IIO +IItem +IList +ILogon +IMAGEHLP +IMAGENAME +imageresizer +IMAGERESIZEREXT +imageresizersettings +IMain +IMarkdown +IME +ime +img +IMouse +impl +IMulti +INav +Inbox +Indexerpinyindb +INDEXTOSTATEIMAGEMASK +indierawk +Infobar +INFOEXAMPLE +Infotip +ingbuffer +inheritdoc +ini +INITDIALOG +INITGUID +inl +Inlines +Inlining +inorder +INotification +INotify +inout +INPC +inprivate +inproc +inputdev +INPUTHARDWARE +INPUTKEYBOARD +INPUTLANGCHANGED +INPUTMOUSE +INPUTTYPE +INSTALLDESKTOPSHORTCUT +INSTALLDIR +INSTALLFOLDER +INSTALLLOCATION +INSTALLLOGATTRIBUTES +INSTALLLOGMODE +INSTALLMESSAGE +installpath +INSTALLPROPERTY +INSTALLSTARTMENUSHORTCUT +INSTALLSTATE +INSTALLUILEVEL +Inste +Intelli +Intellisense +interactable +Interlop +interop +intptr +INTRESOURCE +INVALIDARG +invalidoperatioexception +IObject +iobjectwithsitesetsite +IOle +iolewindowcontextsensitivehelp +iostream +ip +IPackage +IPath +ipc +ipcmanager +ipconfig +IPersist +IPlugin +IPower +ipp +IPreview +ipreviewhandler +ipreviewhandlertranslateaccelerator +ipreviewhandlervisualssetfont +IPrincipal +IProgram +IPublic +IQuery +IReflect +IRegistered +IRegistration +IRegistry +IReloadable +IRepository +IResult +ISavable +isbi +isborderless +ISearch +IService +isetting +ISetting +isfinite +IShell +ISingle +ismethod +isocpp +issuecomment +IStorage +IStream +istreambuf +istringstream +iswpunct +iswspace +ITab +Italiano +ITask +ITemplate +ITEMSTATEICONCLICK +ith +IThrottled +IThumbnail +ITrigger +IUI +IUnknown +IUri +IUrl +IUser +IValue +IVector +IView +IVirtual +IWeb +ixx +IZone +IZoom +JArray +jarro +Jarryd +jfif +jgeosdfsdsgmkedfgdfgdfgbkmhcgcflmi +jjw +JObject +jp +jpe +jpeg +jpg +JPN +json +JSONOf +jsonrpc +jsonval +jsx +junja +jxr +jyuwono +Kaizala +kbd +KBDLLHOOKSTRUCT +KBHOOK +KBM +kbm +KEYBDINPUT +keyboardeventhandlers +keyboardmanager +keyboardmanagercommon +keyboardmanagerstate +keyboardmanagerui +keycode +keydown +keydropdowncontrol +keyevent +KEYEVENTF +keynum +keyof +keyparts +keyremaps +keystokes +Keystool +Keytool +keyup +KEYUP +Kf +KILLFOCUS +KListener +Knownfolders +KSeparator +Kybd +LAlt +lambson +lamotile +Lastdevice +lastpos +launcherpinyin +Launcherpinyindb +Laute +laviusmotileng +LAYOUTRTL +lbl +LBUTTON +LBUTTONDBLCLK +LBUTTONDOWN +LBUTTONUP +lbx +lcl +Lclean +LCONTROL +LCtrl +Ldone +LEFTSCROLLBAR +lego +len +LError +Lessthan +LEVELID +LExit +lhs +LIBID +lindex +linecap +Linkmenu +linq +LINQTo +Linux +listbox +listview +llkhf +LLogo +Llvm +lmcons +LMEM +LMENU +lnk +loadingbar +LOCALAPPDATA +LOCALDISPLAY +localhost +LOCALPACKAGE +localport +localtime +LOCATIONCHANGE +Lockyour +LOGFONT +LOGMSG +logon +LOGPIXELSX +LOn +lowlevel +lowlevelkb +LOWORD +lparam +LPBYTE +LPCMINVOKECOMMANDINFO +LPCREATESTRUCT +LPCTSTR +LPCWSTR +lpdw +LPDWORD +lpfn +LPINPUT +LPMINMAXINFO +LPNMHDR +LPNMHEADER +LPNMLISTVIEW +LPOLESTR +LPPOINT +lprc +LPRECT +LPSTR +lpsz +lpt +LPTOP +LPTSTR +LPVOID +LPW +lpwndpl +LPWSTR +LRESULT +LSHIFT +lshift +lstrcmp +lstrcmpi +lstrlen +LTRB +LTRREADING +LUA +lvc +LVCF +LVCFMT +LVHITTESTINFO +LVHT +LVIF +LVIS +LVN +LVSIL +LWA +lwin +Lync +lzw +mailto +MAINICON +Mainwindow +makeappx +MAKEINTRESOURCE +MAKEINTRESOURCEW +MAKELANGID +makepri +malloc +manifestdependency +MAPPEDTOSAMEKEY +MAPTOSAMESHORTCUT +MAPVK +Markdig +martinchrzan +MATCHALLOCCURENCES +MATCHMODE +MAXIMIZEBOX +MAXSHORTCUTSIZE +maxversiontested +MBUTTON +MBUTTONDBLCLK +MBUTTONDOWN +MBUTTONUP +Mdb +MDICHILD +MDL +mdpreviewhandler +Melman +memcpy +memset +Mensching +MENUITEMINFO +menurc +MENUSTART +messagebox +METACHARSET +metadata +metafile +mfc +mfcribbon +microsoft +Midl +mii +MIIM +millis +mimetype +Minimizeallwindows +MINIMIZEBOX +MINMAXINFO +Miracast +mixin +mkdir +MLogo +MMI +mockapi +MODECHANGE +moderncop +modulekey +MONITORINFO +MONITORINFOEX +MONITORINFOEXW +monitorinfof +MONITORINFOF +Monthand +Moq +MOUSEACTIVATE +MOUSEHWHEEL +MOUSEINPUT +MOUSEMOVE +MOUSESWITCH +MOUSEWHEEL +MOVESIZEEND +MOVESIZESTART +Moveto +MOVEWINDOWS +moz +mozilla +mpmc +mru +msazure +msbuild +msc +msclr +mscoree +mscorlib +msdata +msdn +msedge +mshtmdid +msi +MSIHANDLE +MSIINSTALLER +MSIL +msiquery +MSIRESTARTMANAGERCONTROL +msix +msixbundle +MSIXVERSION +MSLLHOOKSTRUCT +Mso +msp +msrc +mst +msvc +msvcp +MTND +Mul +multiline +MULTIPLEUSE +Multiselect +multiset +multithreading +multizone +mutex +mutexes +muxc +mvvm +Mvvm +MYICON +myuri +NAMECHANGE +nameof +NAMEONLY +namespace +nc +NCACTIVATE +ncc +NCCALCSIZE +NCCREATE +NCDESTROY +NCHITTEST +NCLBUTTONDBLCLK +NCLBUTTONDOWN +NCLBUTTONUP +NCMBUTTONDBLCLK +NCMBUTTONDOWN +NCMBUTTONUP +NCMOUSELEAVE +NCMOUSEMOVE +NCPAINT +NCRBUTTONDBLCLK +NCRBUTTONDOWN +NCRBUTTONUP +NDEBUG +ndp +neq +NESW +netcoreapp +netframework +netfx +netsh +netstandard +Neue +newcolor +newitem +newpath +newrow +newtonsoft +nf +NHotkey +niels +nielslaute +NIF +NLD +NLog +NMLVEMPTYMARKUP +NOACTIVATE +noactive +Noactivewindow +NOAGGREGATION +NOASYNC +NOCLOSEPROCESS +NOCOPYBITS +nodeca +nodoc +noexcept +NOFRAMES +NOINHERITLAYOUT +NOLINKINFO +NOMINMAX +NOMOVE +NONAME +nonclient +NONCONVERT +NONELEVATED +NONINFRINGEMENT +nonwin +NOOWNERZORDER +NOPARENTNOTIFY +NOREDIRECTIONBITMAP +NOREDRAW +NOREMOVE +norename +NOREPEAT +NOREPOSITION +NORMALDISPLAY +NORMALUSER +NOSEARCH +NOSENDCHANGING +NOSIZE +notafter +notfound +nothrow +notificationsdll +NOTIFYICONDATAW +NOTIMPL +notmatch +Noto +NOTRACK +NOUPDATE +nowrap +NOZORDER +npm +npmjs +npos +NResize +NTFS +nuget +nullopt +nullptr +numberbox +NUMLOCK +NUMPAD +nunit +Nvidia +NWSE +NX +Objbase +OBJID +objidl +oblitum +octodex +odbc +odbccp +odl +Oem +officehubintl +ofs +ofstream +Oject +oldcolor +olditem +oldnewthing +oldpath +oldtheme +oleaut +OLECHAR +oledb +oledbcommand +oledbconnection +OLogo +Onboarding +onebranch +onedrive +onedrivelogo +ONITEM +OOBE +opencode +opensource +Openthe +openxmlformats +OPTIMIZEFORINVOKE +OPTIONSGROUP +ORPHANEDDIALOGTITLE +orphanedkey +osdetection +oss +ostr +ostream +ostringstream +osx +otating +ouicompat +OUTOFCONTEXT +OUTOFMEMORY +Outptr +outro +outsettings +OVERLAPPEDWINDOW +overlaywindow +owidctlpar +OWNDC +PACL +PAINTSTRUCT +PAIT +PALETTEWINDOW +Pampalona +Pano +paramref +params +PARENTNOTIFY +PARENTRELATIVEEDITING +PARENTRELATIVEFORADDRESSBAR +PARENTRELATIVEPARSING +parray +PARTIALCONFIRMATIONDIALOGTITLE +pathcch +pb +pbc +Pbgra +pcb +pcelt +pch +PCIDLIST +PCOPYDATASTRUCT +PCorswitchaccounts +PCWSTR +pdb +pdbonly +pdf +pdk +pdo +pdto +pdtobj +pdw +PDWORD +PERCEIVEDFLAG +PERSISTEDDATA +pesi +PEXCEPTION +pfn +pfo +pgp +pguid +phbm +phbmp +Phishing +phwnd +pici +pid +pidl +pimpl +pinfo +pinvoke +pinyindb +Pipelinhttps +Pipename +pipename +pitem +PKBDLLHOOKSTRUCT +placeholders +plib +Plist +plistlib +PLK +PLogo +pls +plugin +Pluginpinyindb +pluginsmodel +plvdi +PMSIHANDLE +Pn +png +pnm +pnmdr +pnmlv +POINTL +pointstar +policheck +Polski +polymorpism +popd +popup +POPUPWINDOW +Portugu +posix +powerappscds +powerlauncher +powerpreview +powerrename +POWERRENAMETEST +powershell +powertoy +POWERTOYNAME +powertoysinterop +powertoyssetup +ppenum +ppidl +pprm +pproc +ppsi +ppsid +ppsrm +ppsrree +ppsrui +ppsz +pptal +ppv +pragma +prc +precomp +Preinstalled +preload +PREMULTIPLIED +Prepends +prevhost +previewer +PREVIEWGROUP +previewhandlerframeinfo +previewpane +PREVIOUSVERSIONSINSTALLED +PREVPANE +prevpane +prgms +pri +PRINTCLIENT +printf +Printfax +prm +proactively +PROCESSKEY +PRODUCTVERSION +progman +Progman +programdata +Programpinyindb +Progressbar +Proj +projectname +propkey +propvarutil +Prt +prui +prvpane +PRVPANE +psapi +PSECURITY +psfgao +Psr +psrm +psrree +pstream +pstrm +psz +PTB +ptc +ptd +PTOKEN +PToy +ptr +ptstr +pubxml +Pui +pushd +pv +PVOID +pw +pwa +pwcs +PWSTR +pwtd +px +Qand +QI +qianlifeng +qit +QITAB +QITABENT +qryidx +Queryable +QUERYENDSESSION +queryfocus +QUERYOPEN +QUEUESYNC +qwertyuiopasdfghjklzxcvbnm +QWORD +qwrtyuiopsghjklzxvnm +Radiobuttons +RAII +RAlt +randyrants +RAWPATH +rawtime +rbegin +Rbp +RBUTTON +RBUTTONDBLCLK +RBUTTONDOWN +RBUTTONUP +rclsid +RCONTROL +RCtrl +RDW +readme +READMODE +readonly +READWRITE +RECTDESTINATION +RECTL +rectp +Rects +recyclebin +redirectedfrom +refactor +refactoring +REFCLSID +refcount +REFIID +REGCLS +regex +reggedit +REGISTERCLASSFAILED +registrypath +regkey +reimplementing +reloadable +remapkey +remapkeyboard +remapper +Remapper +remappings +remapshort +REMAPSUCCESSFUL +REMAPUNSUCCESSFUL +Remotable +REMOTEDISPLAY +REMOTESESSION +Remoting +removefolder +Removelnk +renamable +RENAMEONCOLLISION +Renamer +Reparse +REPLACEWITH +reportd +Reportx +requery +requerying +rescap +resgen +resheader +Resizable +resmimetype +RESOURCEID +resourcemanager +RESTORESIZE +RESTORETOMAXIMIZED +restrictedcapabilities +resultlist +resw +resx +returnvalue +reulst +rfind +rgb +rgba +RGBQUAD +rge +rgelt +rgn +Rgn +rgs +rhs +Riched +Richtext +RIGHTSCROLLBAR +riid +riverar +rk +RKey +RMENU +roadmap +Roboto +roslyn +royvou +rpc +RPressed +RRF +rshift +RSHIFT +Rsp +rst +RStroked +Rstrtmgr +RTB +Rtc +rtf +Rtl +RTLREADING +ru +ruleset +RUNACTIVEXCTLS +runas +Rundialogbox +rungameid +RUNLEVEL +runsettings +runtimeclass +runtimeconfig +Runtimes +rv +rvalue +rvm +RWIN +rwin +rx +ryanbodrug +saahmedm +sacl +safeprojectname +SAMEKEYPREVIOUSLYMAPPED +SAMESHORTCUTPREVIOUSLYMAPPED +SAVEFAILED +scancode +scanled +Schd +Scn +SCOPEID +screenshot +Scrollable +scrollable +scrollbar +scss +sddl +sdk +SDKDDK +searchbox +SEARCHFOR +searchqueryhelper +SEARCHREPLACEGROUP +searchterm +Searcn +Secur +securityoverview +Segoe +Sekan +SENDCHANGE +sendinput +sendvirtualinput +serializationexception +serializer +serizalization +serverside +sessionending +SETCONTEXT +setcursor +SETCURSOR +SETFOCUS +SETFOREGROUND +SETICON +setings +setlocal +setnt +Setrect +SETREDRAW +SETTEXT +SETTINGCHANGE +settingsheader +settingshotkeycontrol +settingsui +settingsv +setwindowpos +setwineventhook +SETWORKAREA +sfgao +SFGAOF +Sharei +SHAREIMAGELISTS +Sharepoint +sharpkeys +shcore +shellapi +SHELLDLL +shellex +SHELLEXECUTEINFO +SHELLEXECUTEINFOW +Shellpinyindb +shellscalingapi +Shellscalingapi +Shelveset +SHFILEINFO +SHGFI +SHIFTDRAG +Shl +shldisp +shlobj +shlwapi +shobjidl +SHORTCUTATLEAST +shortcutcontrol +shortcutguide +SHORTCUTMAXONEACTIONKEY +SHORTCUTNOREPEATEDMODIFIER +SHORTCUTONEACTIONKEY +SHORTCUTSTARTWITHMODIFIER +Shortcuttool +shortdate +SHORTPATH +should've +SHOWDEFAULT +SHOWELEVATIONPROMPT +SHOWMAXIMIZED +SHOWMINIMIZED +SHOWNA +SHOWNORMAL +SHOWWINDOW +showwindow +shtypes +sid +sideload +sideloading +sidepanel +siex +SIGABRT +sigdn +Signin +signtool +SINGLEKEY +singlekeyremapcontrol +SINGLESEL +singletones +sixpointstar +SIZEBOX +sizeg +Sizename +SIZENESW +SIZENS +SIZENWSE +sizeof +SIZEWE +sketchapp +SKIPDOTNETINSTALL +SKIPOWNPROCESS +sku +Skype +SLGP +Slideshow +sln +SLogo +Slovensk +SMALLICON +SMTO +SNAPED +snd +sni +somil +SORTDOWN +SOURCECLIENTAREAONLY +SOURCEHEADER +spdlog +spdo +spdth +spec'ing +spesi +spinbuttonref +splitee +splitwstring +spoprod +spsi +spsia +spsrif +spsrm +spsrui +sql +src +SRCCOPY +sre +SResize +srme +Srpski +srre +srw +srwlock +ssf +sstream +STACKFRAME +stackoverflow +stackpanel +Staffhub +standalone +Starburst +STARTF +startupapps +STARTUPINFO +STARTUPINFOEX +STARTUPINFOW +startupscreen +STATEIMAGEMASK +statflag +STATICEDGE +STATSTG +stdafx +STDAPI +stdcall +stdcpp +stdcpplatest +stdexcept +stdin +stdlib +STDMETHODCALLTYPE +STDMETHODIMP +stdout +Stdout +stefan +stgm +STGMEDIUM +stoi +stol +stoll +stoul +stoull +strcmp +strem +strftime +Strikethrough +Stringified +stringify +STRINGIZE +stringstream +stringtable +stringval +strsafe +strutil +sttngs +STTNGS +Stubless +STYLECHANGED +STYLECHANGING +stylecop +stylesheet +subdir +Subdir +subfolder +Subheader +subkey +SUBLANG +subquery +subsetted +subsetter +substr +Superbar +superfancyzones +sut +SVE +svg +SVGIn +svgpreviewhandler +svgr +SVGSVG +SWAPBUTTON +Switchbetweenvirtualdesktops +SWP +swprintf +SYMED +Symlink +SYMOPT +SYNCPAINT +sys +SYSCHAR +SYSCOLORCHANGE +SYSCOMMAND +SYSDEADCHAR +SYSICONINDEX +SYSKEY +SYSKEYDOWN +syskeydown +syskeyup +SYSKEYUP +syslog +SYSMENU +systemcolors +systemd +SYSTEMTIME +sz +tadele +Tahoma +talenthrcore +talynone +TApp +TApplication +targ +TARGETAPPHEADER +TARGETDIR +TARGETHEADER +targetnametoken +targetsize +targetver +taskbar +Taskboard +TASKID +taskkill +tasklist +taskschd +Taskview +tbody +tchar +Tcp +tcscpy +TCustom +td +TDevice +technet +Telemarketer +Templated +templatenamespace +Temporarilypeekatthedesktop +temppath +testcase +testhost +testprocess +testtrocess +testzones +TEXCOORD +textblock +textbox +TEXTINCLUDE +textref +tf +TFVC +tga +thead +THEMECHANGED +THICKFRAME +THISCOMPONENT +thr +thre +tif +TILEDWINDOW +timeinfo +Timeline +timeutil +titlecase +tlb +tlbimp +Tls +tmp +tmpnam +TNP +todo +toggleleft +toggleoff +toggleon +toggleref +toggleright +toggleswitch +tohex +toolbar +Toolchain +toolset +Toolset +tooltip +toolwindow +TOPDOWNDIB +toplevel +toupper +Towindow +towlower +towupper +tracelogging +traies +transaprency +TRANSPARENTGRADIENT +TRAYMOUSEMESSAGE +TRCA +TResult +TRK +trl +truetype +trunc +tslint +TStr +tsx +tt +TVM +tw +twelvepointstar +txyewy +TYMED +typedef +TYPEKEY +TYPELIB +typename +typeof +typeparam +TYPESHORTCUT +typings +Tz +TZone +uac +UAC +UAL +uap +uapmanifestschema +ubuntu +udit +UIA +uiauto +Uid +uifabric +uifabricicons +uint +UIPI +UIs +uk +ul +ULLONG +ulong +unchecks +uncomment +uncompilable +UNCPRIORITY +undef +UNDNAME +Ungroup +unicode +Unindent +uninit +Uninitialize +uninstall +uninstallation +uninstaller +uninstalling +uninstantiated +Uniq +uniquifier +Uniquifies +uniquifies +unittests +unk +unknwn +UNLEN +Unmap +UNORM +Unpublish +unregister +unregistering +unremapped +Unsubscribe +unsubscribe +Unsync +Untag +upd +Updatelayout +UPDOWNKEYDROPSLIST +UPGRADINGPRODUCTCODE +upto +Uptool +upvote +uri +url +USEDEFAULT +USEFILEATTRIBUTES +USERDATA +USERDOMAIN +USEREGEX +username +USERPROFILE +userprofile +USESHOWWINDOW +USESTDHANDLES +ushort +USRDLL +Utc +utf +utils +uuid +uuidof +uv +uwp +UWPUI +uxtheme +validmodulename +vcamp +vccorlib +VCINSTALLDIR +vcomp +vcredist +VCRT +vcruntime +vcvars +vcxproj +vec +VERBSONLY +VERBW +verifybothfolderfilesequal +verrsrc +VERSIONINFO +Versioning +VFT +VGr +vh +vid +viewbox +viewkind +viewmodel +VIRTUALDESKTOPCHANGE +virtualization +virtualized +Virtualizing +Visibletrue +Visio +visualbrush +visualstudio +vk +vkcode +VKey +VKTAB +vm +Voicemail +VOS +VREDRAW +VSC +VSCBD +VSCROLL +vse +vstemplate +vstest +VSTHRD +VSTS +VSTT +VTABLE +Vtbl +Vx +Walkerpinyindb +walkthrough +wangyiyun +watsonportal +wav +WBounds +wca +Wca +wcautil +WCE +wcex +WCF +wchar +WClass +wcout +wcscat +wcschr +wcscmp +wcscpy +wcslen +wcsncmp +wcsnicmp +wcsrchr +wdp +wds +WDS +weakme +webapp +Webcam +webcam +webkit +webp +webpack +webpage +websearch +website +webview +wekyb +wexfs +Whichdoes +whitespaces +WIC +Wifi +wih +wiki +wikipedia +wil +wildcards +winapi +WINAPI +winauto +wincolor +windef +Windowcontrols +WINDOWCREATED +WINDOWEDGE +WINDOWNAME +WINDOWPLACEMENT +WINDOWPOSCHANGED +WINDOWPOSCHANGING +windowsapp +WINDOWSBUILDNUMBER +windowsdesktop +windowssearch +windowsx +windowwalker +windr +winerror +WINEVENT +winfx +winget +Winhook +winkey +WINL +winlogo +winmd +winmsg +winnt +winr +winres +winrt +winsdk +winsdkver +winspool +winstore +WINTAB +winui +winuser +winver +winxamlmanager +withinrafael +Withscript +wix +wixproj +wixtoolset +WIXUI +WKSG +wmi +WMKEYDOWN +WMKEYUP +wmonk +wmp +WMSYSKEYDOWN +WMSYSKEYUP +wnd +WNDCLASS +WNDCLASSEX +WNDCLASSEXW +WNDPROC +woff +wofstream +wordpad +wordpress +workaround +WORKERW +workflow +wostream +wostringstream +wox +wparam +wpf +wpr +wprp +wregex +WResize +wrl +wsf +wsh +wsmatch +wss +wstr +wstring +wstringstream +wsz +wtmpnam +WTS +WTSAT +wtypes +wu +Wwan +www +wxs +xa +xamarin +xaml +XAngle +xbf +XBind +XBUTTON +XBUTTONDBLCLK +XBUTTONDOWN +XBUTTONUP +XCOPY +XDiff +XDocument +Xecutor +XElement +XFile +XIncrement +XInstance +XJson +xlink +XLoc +xml +xmlns +XNamespace +XOffset +XPath +XResource +xsd +xsi +XSmall +XStr +XToolset +xunit +XY +xyzpreviewhandler +yaml +YAML +YAngle +YDiff +YESNO +YIncrement +yinle +yinwang +yinyue +YJson +YLogo +yml +YOffset +YStr +yy +yyy +Zc +ZConfig +ZEROINIT +zh +ZIndex +zm +zom +zonable +ZONECOLOR +ZONEHIGHLIGHTCOLOR +zoneset +ZONESETCHANGE +Zoneszonabletester +Zoomusingmagnifier +zzz diff --git a/.github/actions/spell-check/patterns.txt b/.github/actions/spell-check/patterns.txt new file mode 100644 index 0000000000..60513959e0 --- /dev/null +++ b/.github/actions/spell-check/patterns.txt @@ -0,0 +1,29 @@ +https?://(?:(?:www\.|)youtube\.com|youtu.be)/[-a-zA-Z0-9?&=]* +://github\.(?:com|blog)/[^\w")]+ +://githubusercontent\.com/[^\w")]+ +data:[a-zA-Z=;,/0-9+-]+ +0x[0-9a-fA-F](?:\.[0-9a-fA-F]*|)[pP] +(?:0[Xx]|U\+|#)[a-f0-9A-FGgRr]{2,}[Uu]?[Ll]{0,2}\b +[{"][0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}"] +\b([A-Za-z])\1{3,}\b +(?:L"[abAB]+", ){3}L"[abAB]+" +"Lorem[^"]+?\." +TestCase\("[^"]+" + +# Windows paths +\\native +\\notifications +\\recyclebin +\\reinstall +\\Resize +\\resource +\\Resources +\\restart +\\restore +\\result +\\runner +\\Telemetry +\\telemetry +\\testapp +\\tests +\\tools diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml new file mode 100644 index 0000000000..3174c7c1dd --- /dev/null +++ b/.github/workflows/spelling.yml @@ -0,0 +1,20 @@ +name: Spell checking +on: + push: + schedule: + # * is a special character in YAML so you have to quote this string + - cron: '15 * * * *' + +jobs: + build: + name: Spell checking + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.0.0 + with: + fetch-depth: 5 + - uses: check-spelling/check-spelling@0.0.16-alpha + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + bucket: .github/actions + project: spell-check diff --git a/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/UWPApplication.cs b/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/UWPApplication.cs index 13889677d8..d07715b0d5 100644 --- a/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/UWPApplication.cs +++ b/src/modules/launcher/Plugins/Microsoft.Plugin.Program/Programs/UWPApplication.cs @@ -293,7 +293,7 @@ namespace Microsoft.Plugin.Program.Programs string key = resourceReference.Substring(prefix.Length); string parsed; - // Using Ordinal/OrdinalIgnorcase since these are used internally + // Using Ordinal/OrdinalIgnoreCase since these are used internally if (key.StartsWith("//", StringComparison.Ordinal)) { parsed = prefix + key;