ci: spelling: update to v0.0.18 (#10035)

Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>

<!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? -->
## Summary of the Pull Request

Upgrade check-spelling to [v0.0.18](https://github.com/check-spelling/check-spelling/releases/tag/v0.0.18)

<!-- Other than the issue solved, is this relevant to any other issues/existing PRs? --> 
## References

<!-- Please review the items on the PR checklist before submitting-->
## PR Checklist
* [ ] Closes #xxx
* [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/Terminal) and sign the CLA
* [ ] Tests added/passed
* [ ] Documentation updated. If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/terminal) and link it here: #xxx
* [ ] Schema updated.
* [ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

<!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here -->
## Detailed Description of the Pull Request / Additional comments

I've replaced the `dictionary` directory with `allow` and `reject`. When terminal got check-spelling, I didn't have a way to do `allow`/`reject` (but they were added a while ago). With this release, the bot will complain about items that are in user managed files that wouldn't be valid, this is mostly `-`s in dictionary files, but it also includes numbers `0`..`9` and `_`. If a specific token needs to be accepted but not its sub-elements, the item should be added to `patterns.txt` instead  (`D2DERR_SHADER_COMPILE_FAILED` is an example).

With this version, check-spelling defaults to only considering tokens with at least 3 letters. It's possible to tune it back to 2 (or even 1), but in testing, the 2 character tokens have ended up not being worthwhile.  (This can be [adjusted](https://github.com/check-spelling/check-spelling/wiki/Configuration#shortest_word) if it turns out that people manage to misspell two character tokens often enough to justify checking them.)

<!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well -->
## Validation Steps Performed

I ran a number of passes of the spell checker in https://github.com/check-spelling/terminal/actions (note: I tend to delete this repository, so this link may be dead at some point, and action run logs expire).
This commit is contained in:
Josh Soref 2021-05-14 09:28:37 -04:00 committed by GitHub
parent 7dadde5dd6
commit bbe8275f69
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
21 changed files with 282 additions and 480756 deletions

View file

@ -1,3 +1,4 @@
<!-- markdownlint-disable MD033 MD041 -->
<details> <details>
<summary> <summary>
:pencil2: Contributor please read this :pencil2: Contributor please read this
@ -8,9 +9,10 @@ By default the command suggestion will generate a file named based on your commi
:warning: The command is written for posix shells. You can copy the contents of each `perl` command excluding the outer `'` marks and dropping any `'"`/`"'` quotation mark pairs into a file and then run `perl file.pl` from the root of the repository to run the code. Alternatively, you can manually insert the items... :warning: The command is written for posix shells. You can copy the contents of each `perl` command excluding the outer `'` marks and dropping any `'"`/`"'` quotation mark pairs into a file and then run `perl file.pl` from the root of the repository to run the code. Alternatively, you can manually insert the items...
If the listed items are: If the listed items are:
* ... **misspelled**, then please *correct* them instead of using the command. * ... **misspelled**, then please *correct* them instead of using the command.
* ... *names*, please add them to `.github/actions/spelling/dictionary/names.txt`. * ... *names*, please add them to `.github/actions/spelling/allow/names.txt`.
* ... APIs, you can add them to a file in `.github/actions/spelling/dictionary/`. * ... APIs, you can add them to a file in `.github/actions/spelling/allow/`.
* ... just things you're using, please add them to an appropriate file in `.github/actions/spelling/expect/`. * ... just things you're using, please add them to an appropriate file in `.github/actions/spelling/expect/`.
* ... tokens you only need in one place and shouldn't *generally be used*, you can add an item in an appropriate file in `.github/actions/spelling/patterns/`. * ... tokens you only need in one place and shouldn't *generally be used*, you can add an item in an appropriate file in `.github/actions/spelling/patterns/`.
@ -18,10 +20,31 @@ See the `README.md` in each directory for more information.
:microscope: You can test your commits **without** *appending* to a PR by creating a new branch with that extra change and pushing it to your fork. The [check-spelling](https://github.com/marketplace/actions/check-spelling) action will run in response to your **push** -- it doesn't require an open pull request. By using such a branch, you can limit the number of typos your peers see you make. :wink: :microscope: You can test your commits **without** *appending* to a PR by creating a new branch with that extra change and pushing it to your fork. The [check-spelling](https://github.com/marketplace/actions/check-spelling) action will run in response to your **push** -- it doesn't require an open pull request. By using such a branch, you can limit the number of typos your peers see you make. :wink:
:clamp: If you see a bunch of garbage and it relates to a binary-ish string, please add a file path to the `.github/actions/spelling/excludes.txt` file instead of just accepting the garbage. <details><summary>:clamp: If you see a bunch of garbage</summary>
If it relates to a ...
<details><summary>well-formed pattern</summary>
See if there's a [pattern](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns) that would match it.
If not, try writing one and adding it to a `patterns/{file}.txt`.
Patterns are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your lines.
Note that patterns can't match multiline strings.
</details>
<details><summary>binary-ish string</summary>
Please add a file path to the `excludes.txt` file instead of just accepting the garbage.
File paths are Perl 5 Regular Expressions - you can [test]( File paths are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files. https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files.
`^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md](https://github.com/microsoft/terminal/blob/main/README.md) (on whichever branch you're using). `^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md](
../tree/HEAD/README.md) (on whichever branch you're using).
</details>
</details>
</details> </details>

View file

@ -1,4 +1,4 @@
# Dictionaries are lists of words to accept unconditionally # Allow files are lists of words to accept unconditionally
While check spelling will complain about an expected word While check spelling will complain about an expected word
which is no longer present, you can include things here even if which is no longer present, you can include things here even if
@ -8,11 +8,11 @@ E.g., you could include a list of system APIs here, or potential
contributors (so that if a future commit includes their name, contributors (so that if a future commit includes their name,
it'll be accepted). it'll be accepted).
### Files ## Files
| File | Description | | File | Description |
| ---- | ----------- | | ---- | ----------- |
| [Dictionary](dictionary.txt) | Primary US English dictionary | | [Allow](allow.txt) | Supplements to the dictionary |
| [Chinese](chinese.txt) | Chinese words | | [Chinese](chinese.txt) | Chinese words |
| [Japanese](japanese.txt) | Japanese words | | [Japanese](japanese.txt) | Japanese words |
| [Microsoft](microsoft.txt) | Microsoft brand items | | [Microsoft](microsoft.txt) | Microsoft brand items |

View file

@ -0,0 +1,52 @@
Apc
apc
clickable
dalet
Dcs
dcs
dialytika
dje
downside
downsides
dze
dzhe
Enum'd
ftp
geeksforgeeks
ghe
gje
hostname
hostnames
hyperlink
hyperlinking
hyperlinks
img
It'd
kje
lje
maxed
mru
nje
ogonek
ok'd
overlined
postmodern
ptys
qof
reimplementation
reserialization
reserialize
reserializes
runtimes
shcha
Sos
timestamped
tokenizes
tonos
tshe
UIs
versioned
We'd
wildcards
yeru
zhe

View file

@ -13,7 +13,6 @@ COMDLG
cstdint cstdint
CXICON CXICON
CYICON CYICON
D2DERR_SHADER_COMPILE_FAILED
dataobject dataobject
dcomp dcomp
DERR DERR
@ -97,7 +96,6 @@ RETURNCMD
rfind rfind
roundf roundf
RSHIFT RSHIFT
rx
schandle schandle
semver semver
serializer serializer
@ -124,7 +122,6 @@ tmp
tolower tolower
TTask TTask
TVal TVal
tx
UPDATEINIFILE UPDATEINIFILE
userenv userenv
wcsstr wcsstr

View file

@ -0,0 +1,117 @@
alice
aliceblue
antiquewhite
blanchedalmond
blueviolet
burlywood
cadetblue
cornflowerblue
cornsilk
cyan
darkblue
darkcyan
darkgoldenrod
darkgray
darkgreen
darkgrey
darkkhaki
darkmagenta
darkolivegreen
darkorange
darkorchid
darkred
darksalmon
darkseagreen
darkslateblue
darkslategray
darkslategrey
darkturquoise
darkviolet
deeppink
deepskyblue
dimgray
dimgrey
dodgerblue
firebrick
floralwhite
forestgreen
gainsboro
ghostwhite
greenyellow
hotpink
indian
indianred
lavenderblush
lawngreen
lemonchiffon
lightblue
lightcoral
lightcyan
lightgoldenrod
lightgoldenrodyellow
lightgray
lightgreen
lightgrey
lightpink
lightsalmon
lightseagreen
lightskyblue
lightslateblue
lightslategray
lightslategrey
lightsteelblue
lightyellow
limegreen
mediumaquamarine
mediumblue
mediumorchid
mediumpurple
mediumseagreen
mediumslateblue
mediumspringgreen
mediumturquoise
mediumvioletred
midnightblue
mintcream
mistyrose
navajo
navajowhite
navyblue
oldlace
olivedrab
orangered
palegoldenrod
palegreen
paleturquoise
palevioletred
papayawhip
peachpuff
peru
powderblue
rebecca
rebeccapurple
rosybrown
royalblue
saddlebrown
sandybrown
seagreen
sienna
skyblue
slateblue
slategray
slategrey
springgreen
steelblue
violetred
webgray
webgreen
webgrey
webmaroon
webpurple
whitesmoke
xaroon
xray
xreen
xrey
xurple
yellowgreen

View file

@ -1,3 +1,3 @@
isnan
powf powf
sqrtf sqrtf
isnan

View file

@ -3,13 +3,17 @@ ADMINS
altform altform
altforms altforms
appendwttlogging appendwttlogging
appx
appxbundle
appxerror
appxmanifest
backplating backplating
bitmaps bitmaps
BOMs BOMs
CPLs CPLs
CPRs
cpptools cpptools
cppvsdbg cppvsdbg
CPRs
DACL DACL
DACLs DACLs
diffs diffs
@ -38,6 +42,8 @@ robocopy
SACLs SACLs
Shobjidl Shobjidl
Skype Skype
sxs
Sysinternals
sysnative sysnative
systemroot systemroot
taskkill taskkill

View file

@ -13,6 +13,7 @@ ethanschoonover
Firefox Firefox
Gatta Gatta
glsl glsl
Gravell
Grie Grie
Griese Griese
Hernan Hernan
@ -69,8 +70,8 @@ Wirt
Wojciech Wojciech
zadjii zadjii
Zamor Zamor
zamora
Zamora Zamora
zamora
Zoey Zoey
zorio zorio
Zverovich Zverovich

View file

@ -1,782 +0,0 @@
snow
ghost-white
ghostwhite
white-smoke
whitesmoke
gainsboro
floral-white
floralwhite
old-lace
oldlace
linen
antique-white
antiquewhite
papaya-whip
papayawhip
blanched-almond
blanchedalmond
bisque
peach-puff
peachpuff
navajo-white
navajowhite
moccasin
cornsilk
ivory
lemon-chiffon
lemonchiffon
seashell
honeydew
mint-cream
mintcream
azure
alice-blue
aliceblue
lavender
lavender-blush
lavenderblush
misty-rose
mistyrose
white
black
dark-slate-gray
darkslategray
dark-slate-grey
darkslategrey
dim-gray
dimgray
dim-grey
dimgrey
slate-gray
slategray
slate-grey
slategrey
light-slate-gray
lightslategray
light-slate-grey
lightslategrey
gray
grey
xray
x11gray
xrey
x11grey
web-gray
webgray
web-grey
webgrey
light-grey
lightgrey
light-gray
lightgray
midnight-blue
midnightblue
navy
navy-blue
navyblue
cornflower-blue
cornflowerblue
dark-slate-blue
darkslateblue
slate-blue
slateblue
medium-slate-blue
mediumslateblue
light-slate-blue
lightslateblue
medium-blue
mediumblue
royal-blue
royalblue
blue
dodger-blue
dodgerblue
deep-sky-blue
deepskyblue
sky-blue
skyblue
light-sky-blue
lightskyblue
steel-blue
steelblue
light-steel-blue
lightsteelblue
light-blue
lightblue
powder-blue
powderblue
pale-turquoise
paleturquoise
dark-turquoise
darkturquoise
medium-turquoise
mediumturquoise
turquoise
cyan
aqua
light-cyan
lightcyan
cadet-blue
cadetblue
medium-aquamarine
mediumaquamarine
aquamarine
dark-green
darkgreen
dark-olive-green
darkolivegreen
dark-sea-green
darkseagreen
sea-green
seagreen
medium-sea-green
mediumseagreen
light-sea-green
lightseagreen
pale-green
palegreen
spring-green
springgreen
lawn-green
lawngreen
green
lime
xreen
x11green
web-green
webgreen
chartreuse
medium-spring-green
mediumspringgreen
green-yellow
greenyellow
lime-green
limegreen
yellow-green
yellowgreen
forest-green
forestgreen
olive-drab
olivedrab
dark-khaki
darkkhaki
khaki
pale-goldenrod
palegoldenrod
light-goldenrod-yellow
lightgoldenrodyellow
light-yellow
lightyellow
yellow
gold
light-goldenrod
lightgoldenrod
goldenrod
dark-goldenrod
darkgoldenrod
rosy-brown
rosybrown
indian-red
indianred
saddle-brown
saddlebrown
sienna
peru
burlywood
beige
wheat
sandy-brown
sandybrown
tan
chocolate
firebrick
brown
dark-salmon
darksalmon
salmon
light-salmon
lightsalmon
orange
dark-orange
darkorange
coral
light-coral
lightcoral
tomato
orange-red
orangered
red
hot-pink
hotpink
deep-pink
deeppink
pink
light-pink
lightpink
pale-violet-red
palevioletred
maroon
xaroon
x11maroon
web-maroon
webmaroon
medium-violet-red
mediumvioletred
violet-red
violetred
magenta
fuchsia
violet
plum
orchid
medium-orchid
mediumorchid
dark-orchid
darkorchid
dark-violet
darkviolet
blue-violet
blueviolet
purple
xurple
x11purple
web-purple
webpurple
medium-purple
mediumpurple
thistle
snow1
snow2
snow3
snow4
seashell1
seashell2
seashell3
seashell4
antiquewhite1
antiquewhite2
antiquewhite3
antiquewhite4
bisque1
bisque2
bisque3
bisque4
peachpuff1
peachpuff2
peachpuff3
peachpuff4
navajowhite1
navajowhite2
navajowhite3
navajowhite4
lemonchiffon1
lemonchiffon2
lemonchiffon3
lemonchiffon4
cornsilk1
cornsilk2
cornsilk3
cornsilk4
ivory1
ivory2
ivory3
ivory4
honeydew1
honeydew2
honeydew3
honeydew4
lavenderblush1
lavenderblush2
lavenderblush3
lavenderblush4
mistyrose1
mistyrose2
mistyrose3
mistyrose4
azure1
azure2
azure3
azure4
slateblue1
slateblue2
slateblue3
slateblue4
royalblue1
royalblue2
royalblue3
royalblue4
blue1
blue2
blue3
blue4
dodgerblue1
dodgerblue2
dodgerblue3
dodgerblue4
steelblue1
steelblue2
steelblue3
steelblue4
deepskyblue1
deepskyblue2
deepskyblue3
deepskyblue4
skyblue1
skyblue2
skyblue3
skyblue4
lightskyblue1
lightskyblue2
lightskyblue3
lightskyblue4
slategray1
slategray2
slategray3
slategray4
lightsteelblue1
lightsteelblue2
lightsteelblue3
lightsteelblue4
lightblue1
lightblue2
lightblue3
lightblue4
lightcyan1
lightcyan2
lightcyan3
lightcyan4
paleturquoise1
paleturquoise2
paleturquoise3
paleturquoise4
cadetblue1
cadetblue2
cadetblue3
cadetblue4
turquoise1
turquoise2
turquoise3
turquoise4
cyan1
cyan2
cyan3
cyan4
darkslategray1
darkslategray2
darkslategray3
darkslategray4
aquamarine1
aquamarine2
aquamarine3
aquamarine4
darkseagreen1
darkseagreen2
darkseagreen3
darkseagreen4
seagreen1
seagreen2
seagreen3
seagreen4
palegreen1
palegreen2
palegreen3
palegreen4
springgreen1
springgreen2
springgreen3
springgreen4
green1
green2
green3
green4
chartreuse1
chartreuse2
chartreuse3
chartreuse4
olivedrab1
olivedrab2
olivedrab3
olivedrab4
darkolivegreen1
darkolivegreen2
darkolivegreen3
darkolivegreen4
khaki1
khaki2
khaki3
khaki4
lightgoldenrod1
lightgoldenrod2
lightgoldenrod3
lightgoldenrod4
lightyellow1
lightyellow2
lightyellow3
lightyellow4
yellow1
yellow2
yellow3
yellow4
gold1
gold2
gold3
gold4
goldenrod1
goldenrod2
goldenrod3
goldenrod4
darkgoldenrod1
darkgoldenrod2
darkgoldenrod3
darkgoldenrod4
rosybrown1
rosybrown2
rosybrown3
rosybrown4
indianred1
indianred2
indianred3
indianred4
sienna1
sienna2
sienna3
sienna4
burlywood1
burlywood2
burlywood3
burlywood4
wheat1
wheat2
wheat3
wheat4
tan1
tan2
tan3
tan4
chocolate1
chocolate2
chocolate3
chocolate4
firebrick1
firebrick2
firebrick3
firebrick4
brown1
brown2
brown3
brown4
salmon1
salmon2
salmon3
salmon4
lightsalmon1
lightsalmon2
lightsalmon3
lightsalmon4
orange1
orange2
orange3
orange4
darkorange1
darkorange2
darkorange3
darkorange4
coral1
coral2
coral3
coral4
tomato1
tomato2
tomato3
tomato4
orangered1
orangered2
orangered3
orangered4
red1
red2
red3
red4
deeppink1
deeppink2
deeppink3
deeppink4
hotpink1
hotpink2
hotpink3
hotpink4
pink1
pink2
pink3
pink4
lightpink1
lightpink2
lightpink3
lightpink4
palevioletred1
palevioletred2
palevioletred3
palevioletred4
maroon1
maroon2
maroon3
maroon4
violetred1
violetred2
violetred3
violetred4
magenta1
magenta2
magenta3
magenta4
orchid1
orchid2
orchid3
orchid4
plum1
plum2
plum3
plum4
mediumorchid1
mediumorchid2
mediumorchid3
mediumorchid4
darkorchid1
darkorchid2
darkorchid3
darkorchid4
purple1
purple2
purple3
purple4
mediumpurple1
mediumpurple2
mediumpurple3
mediumpurple4
thistle1
thistle2
thistle3
thistle4
gray0
grey0
gray1
grey1
gray2
grey2
gray3
grey3
gray4
grey4
gray5
grey5
gray6
grey6
gray7
grey7
gray8
grey8
gray9
grey9
gray10
grey10
gray11
grey11
gray12
grey12
gray13
grey13
gray14
grey14
gray15
grey15
gray16
grey16
gray17
grey17
gray18
grey18
gray19
grey19
gray20
grey20
gray21
grey21
gray22
grey22
gray23
grey23
gray24
grey24
gray25
grey25
gray26
grey26
gray27
grey27
gray28
grey28
gray29
grey29
gray30
grey30
gray31
grey31
gray32
grey32
gray33
grey33
gray34
grey34
gray35
grey35
gray36
grey36
gray37
grey37
gray38
grey38
gray39
grey39
gray40
grey40
gray41
grey41
gray42
grey42
gray43
grey43
gray44
grey44
gray45
grey45
gray46
grey46
gray47
grey47
gray48
grey48
gray49
grey49
gray50
grey50
gray51
grey51
gray52
grey52
gray53
grey53
gray54
grey54
gray55
grey55
gray56
grey56
gray57
grey57
gray58
grey58
gray59
grey59
gray60
grey60
gray61
grey61
gray62
grey62
gray63
grey63
gray64
grey64
gray65
grey65
gray66
grey66
gray67
grey67
gray68
grey68
gray69
grey69
gray70
grey70
gray71
grey71
gray72
grey72
gray73
grey73
gray74
grey74
gray75
grey75
gray76
grey76
gray77
grey77
gray78
grey78
gray79
grey79
gray80
grey80
gray81
grey81
gray82
grey82
gray83
grey83
gray84
grey84
gray85
grey85
gray86
grey86
gray87
grey87
gray88
grey88
gray89
grey89
gray90
grey90
gray91
grey91
gray92
grey92
gray93
grey93
gray94
grey94
gray95
grey95
gray96
grey96
gray97
grey97
gray98
grey98
gray99
grey99
gray100
grey100
dark-grey
darkgrey
dark-gray
darkgray
dark-blue
darkblue
dark-cyan
darkcyan
dark-magenta
darkmagenta
dark-red
darkred
light-green
lightgreen
crimson
indigo
olive
rebecca-purple
rebeccapurple
silver
teal

File diff suppressed because it is too large Load diff

View file

@ -1,3 +1,4 @@
(?:(?i)\.png$)
(?:^|/)dirs$ (?:^|/)dirs$
(?:^|/)go\.mod$ (?:^|/)go\.mod$
(?:^|/)go\.sum$ (?:^|/)go\.sum$
@ -35,7 +36,6 @@ SUMS$
\.pbxproj$ \.pbxproj$
\.pdf$ \.pdf$
\.pem$ \.pem$
(?:(?i)\.png$)
\.psd$ \.psd$
\.runsettings$ \.runsettings$
\.sig$ \.sig$
@ -54,14 +54,26 @@ SUMS$
\.zip$ \.zip$
^consolegit2gitfilters\.json$ ^consolegit2gitfilters\.json$
^dep/ ^dep/
^oss/ ^doc/reference/master-sequence-list.csv$
^doc/reference/UTF8-torture-test\.txt$ ^doc/reference/UTF8-torture-test\.txt$
^oss/
^src/host/ft_uia/run\.bat$
^src/host/runft\.bat$
^src/host/runut\.bat$
^src/interactivity/onecore/BgfxEngine\. ^src/interactivity/onecore/BgfxEngine\.
^src/renderer/wddmcon/WddmConRenderer\. ^src/renderer/wddmcon/WddmConRenderer\.
^src/terminal/adapter/ut_adapter/run\.bat$
^src/terminal/parser/delfuzzpayload\.bat$
^src/terminal/parser/ft_fuzzer/run\.bat$
^src/terminal/parser/ft_fuzzer/VTCommandFuzzer\.cpp$ ^src/terminal/parser/ft_fuzzer/VTCommandFuzzer\.cpp$
^src/types/ut_types/UtilsTests.cpp$ ^src/terminal/parser/ft_fuzzwrapper/run\.bat$
^src/terminal/parser/ut_parser/run\.bat$
^src/tools/integrity/packageuwp/ConsoleUWP\.appxSources$
^src/tools/lnkd/lnkd\.bat$
^src/tools/pixels/pixels\.bat$
^src/tools/texttests/fira\.txt$
^src/tools/U8U16Test/(?:fr|ru|zh)\.txt$ ^src/tools/U8U16Test/(?:fr|ru|zh)\.txt$
^src/types/ut_types/UtilsTests.cpp$
^\.github/actions/spelling/ ^\.github/actions/spelling/
^\.gitignore$ ^\.gitignore$
^doc/reference/master-sequence-list.csv$
^\XamlStyler.json$ ^\XamlStyler.json$

View file

@ -1,4 +1,12 @@
AAAa AAAa
AAAAA
AAAAAAAAAAAAA
AAAAAABBBBBBCCC
AAAAABBBBBBBCCC
AAAAABBBBBBCCC
AAAAABCCCCCCCCC
AAAAADCCCCCCCCC
abcd
abcd abcd
abcde abcde
abcdef abcdef
@ -6,12 +14,19 @@ ABCDEFG
ABCDEFGH ABCDEFGH
ABCDEFGHIJ ABCDEFGHIJ
abcdefghijk abcdefghijk
ABCDEFGHIJKLMNO
abcdefghijklmnop abcdefghijklmnop
ABCDEFGHIJKLMNOPQRST ABCDEFGHIJKLMNOPQRST
abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
ABCG
ABE ABE
BBGGRR abf
BBBBB
BBBBBBBB
BBBBBBBBBBBBBBDDDD BBBBBBBBBBBBBBDDDD
BBBBBCCC
BBBBCCCCC
BBGGRR
EFG EFG
EFGh EFGh
QQQQQQQQQQABCDEFGHIJ QQQQQQQQQQABCDEFGHIJ
@ -32,3 +47,4 @@ ZYXWVUT
ZZBBZ ZZBBZ
ZZZBB ZZZBB
ZZZBZ ZZZBZ
ZZZZZ

View file

@ -1,13 +1,4 @@
AAAAAABBBBBBCCC
AAAAABBBBBBBCCC
AAAAABBBBBBCCC
AAAAABCCCCCCCCC
AAAAADCCCCCCCCC
ABANDONFONT ABANDONFONT
abcd
ABCDEFGHIJKLMNO
ABCG
abf
abgr abgr
abi abi
ACCESSTOKEN ACCESSTOKEN
@ -45,7 +36,6 @@ ALTF
ALTNUMPAD ALTNUMPAD
ALWAYSTIP ALWAYSTIP
amd amd
ansd
ansicode ansicode
ansicpg ansicpg
ANSISYS ANSISYS
@ -61,7 +51,6 @@ APCs
api api
APIENTRY APIENTRY
apiset apiset
apos
APPBARDATA APPBARDATA
appconsult appconsult
APPICON APPICON
@ -73,10 +62,6 @@ APPLMODAL
appmodel appmodel
apps apps
APPWINDOW APPWINDOW
appx
appxbundle
appxerror
appxmanifest
APrep APrep
apsect apsect
APSTUDIO APSTUDIO
@ -132,11 +117,8 @@ backstory
Batang Batang
baz baz
Bazz Bazz
BBBBBCCC
BBBBCCCCC
BBDM BBDM
bbwe bbwe
bc
bcount bcount
bcrypt bcrypt
bcx bcx
@ -258,7 +240,6 @@ Childitem
chk chk
chrono chrono
CHT CHT
ci
Cic Cic
cjk cjk
ckuehl ckuehl
@ -353,7 +334,6 @@ conlibk
conmsgl conmsgl
CONNECTINFO CONNECTINFO
CONOUT CONOUT
conpixels
conprops conprops
conpropsp conpropsp
conpty conpty
@ -394,7 +374,7 @@ cout
CPG CPG
cpinfo cpinfo
CPINFOEX CPINFOEX
cplinfo CPLINFO
cplusplus cplusplus
cpp cpp
CPPCORECHECK CPPCORECHECK
@ -414,7 +394,7 @@ cref
crend crend
CRLFs CRLFs
crloew crloew
crt Crt
CRTLIBS CRTLIBS
csbi csbi
csbiex csbiex
@ -457,13 +437,11 @@ CURSORCOLOR
CURSORSIZE CURSORSIZE
CURSORTYPE CURSORTYPE
CUU CUU
cw
Cwa Cwa
cwch cwch
cwchar cwchar
cwctype cwctype
cwd cwd
cx
cxcy cxcy
CXFRAME CXFRAME
CXFULLSCREEN CXFULLSCREEN
@ -605,11 +583,9 @@ devicecode
devicefamily devicefamily
devops devops
Dext Dext
df
DFactory DFactory
DFF DFF
DFMT DFMT
dh
dhandler dhandler
dialogbox dialogbox
diffing diffing
@ -667,7 +643,6 @@ DUNICODE
DUNIT DUNIT
dup'ed dup'ed
dvi dvi
dw
dwl dwl
DWLP DWLP
dwm dwm
@ -683,7 +658,6 @@ eachother
eae eae
eaf eaf
EASTEUROPE EASTEUROPE
eb
ECH ECH
echokey echokey
ecount ecount
@ -697,7 +671,6 @@ edu
Efast Efast
EHsc EHsc
EJO EJO
EK
ELEMENTNOTAVAILABLE ELEMENTNOTAVAILABLE
elems elems
elif elif
@ -731,7 +704,6 @@ etcoreapp
ETW ETW
ETX ETX
EUDC EUDC
ev
EVENTID EVENTID
eventing eventing
everytime everytime
@ -744,7 +716,6 @@ executables
executionengine executionengine
exemain exemain
EXETYPE EXETYPE
exeuwp
exewin exewin
exitwin exitwin
expectedinput expectedinput
@ -767,7 +738,6 @@ fcb
fcharset fcharset
fclose fclose
fcntl fcntl
fd
fdc fdc
FDD FDD
fdopen fdopen
@ -854,9 +824,7 @@ fuzzwrapper
fwdecl fwdecl
fwe fwe
fwlink fwlink
Fx
GAUSSIAN GAUSSIAN
gb
gci gci
gcx gcx
gcy gcy
@ -921,7 +889,6 @@ getwriter
GFEh GFEh
Gfun Gfun
gfx gfx
gh
GHIJK GHIJK
GHIJKL GHIJKL
GHIJKLM GHIJKLM
@ -938,7 +905,6 @@ gonce
Google Google
goutput goutput
GPUs GPUs
Gravell's
grayscale grayscale
GREENSCROLL GREENSCROLL
Grehan Grehan
@ -971,7 +937,6 @@ HBMMENU
hbmp hbmp
hbr hbr
hbrush hbrush
hc
HCmd HCmd
hdc hdc
hdr hdr
@ -981,7 +946,6 @@ HEIGHTSCROLL
hfile hfile
hfont hfont
hglobal hglobal
hh
hhh hhh
HHmm HHmm
hhook hhook
@ -998,7 +962,6 @@ HISTORYNODUP
HISTORYSIZE HISTORYSIZE
hittest hittest
HIWORD HIWORD
hk
HKCU HKCU
hkey hkey
hkl hkl
@ -1045,7 +1008,6 @@ HTRIGHT
HTTOP HTTOP
HTTOPLEFT HTTOPLEFT
HTTOPRIGHT HTTOPRIGHT
hu
hungapp hungapp
HVP HVP
hwheel hwheel
@ -1224,7 +1186,6 @@ kcub
kcud kcud
kcuf kcuf
kcuu kcuu
Kd
kernelbase kernelbase
kernelbasestaging kernelbasestaging
KEYBDINPUT KEYBDINPUT
@ -1239,19 +1200,15 @@ Keymapping
keyscan keyscan
keystate keystate
keyup keyup
KF
khome khome
KILLACTIVE KILLACTIVE
KILLFOCUS KILLFOCUS
kinda kinda
KJ
KLF KLF
KLMNO KLMNO
KLMNOPQRST KLMNOPQRST
KLMNOPQRSTQQQQQ KLMNOPQRSTQQQQQ
KU
KVM KVM
KX
langid langid
LANGUAGELIST LANGUAGELIST
lasterror lasterror
@ -1289,7 +1246,6 @@ listbox
listproperties listproperties
listptr listptr
listptrsize listptrsize
lk
lld lld
LLVM LLVM
llx llx
@ -1509,7 +1465,6 @@ namestream
nano nano
natvis natvis
nbsp nbsp
nc
NCCALCSIZE NCCALCSIZE
NCCREATE NCCREATE
NCLBUTTONDOWN NCLBUTTONDOWN
@ -1635,8 +1590,6 @@ nupkg
nuspec nuspec
NVIDIA NVIDIA
NVR NVR
Nx
oa
OACR OACR
oauth oauth
objbase objbase
@ -1648,8 +1601,6 @@ oemcp
OEMFONT OEMFONT
OEMFORMAT OEMFORMAT
offboarded offboarded
OI
Oj
OLEAUT OLEAUT
OLECHAR OLECHAR
onecore onecore
@ -1662,7 +1613,6 @@ onecoreuuid
ONECOREWINDOWS ONECOREWINDOWS
onehalf onehalf
ONLCR ONLCR
Oo
openbash openbash
opencode opencode
opencon opencon
@ -1674,7 +1624,6 @@ openps
opensource opensource
openvt openvt
openxmlformats openxmlformats
oq
ORIGINALFILENAME ORIGINALFILENAME
osc osc
OSCBG OSCBG
@ -1692,7 +1641,6 @@ osign
oss oss
ostream ostream
ostringstream ostringstream
Ou
ouicompat ouicompat
outdir outdir
outfile outfile
@ -1701,7 +1649,6 @@ OUTOFCONTEXT
OUTOFMEMORY OUTOFMEMORY
outout outout
Outptr Outptr
Ov
OVERLAPPEDWINDOW OVERLAPPEDWINDOW
OWNDC OWNDC
OWNERDRAWFIXED OWNERDRAWFIXED
@ -1721,7 +1668,6 @@ passthrough
PATCOPY PATCOPY
pathcch pathcch
PATTERNID PATTERNID
pb
PBOOL PBOOL
PBYTE PBYTE
pcat pcat
@ -1916,22 +1862,17 @@ PUNICODE
pushd pushd
putchar putchar
putwchar putwchar
pv
PVOID PVOID
pw
pwch pwch
PWCHAR PWCHAR
PWDDMCONSOLECONTEXT PWDDMCONSOLECONTEXT
PWORD PWORD
pws
pwsh pwsh
pwstr pwstr
pwsz pwsz
px
py
pythonw pythonw
qi qos
QJ
qo
QRSTU QRSTU
qsort qsort
queryable queryable
@ -2041,13 +1982,11 @@ rgui
rgw rgw
rgwch rgwch
rhs rhs
ri
RIGHTALIGN RIGHTALIGN
RIGHTBUTTON RIGHTBUTTON
riid riid
RIPMSG RIPMSG
Rl RIS
rmdir
RMENU RMENU
roadmap roadmap
robomac robomac
@ -2063,7 +2002,6 @@ RTFTo
Rtl Rtl
RTLREADING RTLREADING
RTTI RTTI
ru
ruleset ruleset
runas runas
runasradio runasradio
@ -2215,7 +2153,6 @@ SLIST
slmult slmult
sln sln
slpit slpit
smalllogo
SManifest SManifest
SMARTQUOTE SMARTQUOTE
SMTO SMTO
@ -2229,7 +2166,6 @@ SOURCESDIRECTORY
SPACEBAR SPACEBAR
spammy spammy
spand spand
splashscreen
sprintf sprintf
sqlproj sqlproj
srand srand
@ -2273,7 +2209,6 @@ stgm
stl stl
stoi stoi
stol stol
storelogo
stoul stoul
stoutapot stoutapot
strikethrough strikethrough
@ -2307,15 +2242,13 @@ swappable
SWMR SWMR
SWP SWP
swprintf swprintf
sx
sy
SYMED SYMED
SYNCPAINT SYNCPAINT
sys
syscalls syscalls
SYSCHAR SYSCHAR
SYSCOMMAND SYSCOMMAND
SYSDEADCHAR SYSDEADCHAR
Sysinternals
SYSKEYDOWN SYSKEYDOWN
SYSKEYUP SYSKEYUP
SYSLINK SYSLINK
@ -2324,7 +2257,6 @@ sysparams
sysparamsext sysparamsext
SYSTEMHAND SYSTEMHAND
SYSTEMMENU SYSTEMMENU
sz
tabview tabview
TAdd TAdd
taef taef
@ -2397,7 +2329,6 @@ textinfo
TEXTMETRIC TEXTMETRIC
TEXTMETRICW TEXTMETRICW
textmode textmode
tf
TFCAT TFCAT
tfoo tfoo
TFunction TFunction
@ -2412,7 +2343,6 @@ Timeline
titlebar titlebar
TITLEISLINKNAME TITLEISLINKNAME
TJson TJson
tl
TLambda TLambda
TLEN TLEN
Tlg Tlg
@ -2464,7 +2394,6 @@ tsf
TStr TStr
TSTRFORMAT TSTRFORMAT
TSub TSub
tt
TTBITMAP TTBITMAP
ttf ttf
TTFONT TTFONT
@ -2491,7 +2420,7 @@ uapadmin
UAX UAX
ubuntu ubuntu
ucd ucd
UCD ucd
ucdxml ucdxml
uch uch
UCHAR UCHAR
@ -2509,7 +2438,6 @@ uielem
UIELEMENTENABLEDONLY UIELEMENTENABLEDONLY
uint uint
uintptr uintptr
ul
ulcch ulcch
ulong ulong
Unadvise Unadvise
@ -2604,7 +2532,6 @@ vec
VERCTRL VERCTRL
versioning versioning
VERTBAR VERTBAR
vf
VFT VFT
vga vga
vgaoem vgaoem
@ -2613,7 +2540,6 @@ viewports
Virt Virt
VIRTTERM VIRTTERM
Virtualizing Virtualizing
vk
vkey vkey
VKKEYSCAN VKKEYSCAN
VMs VMs
@ -2828,9 +2754,7 @@ WUX
WVerify WVerify
wwaproj wwaproj
WWith WWith
wx
wxh wxh
xa
xact xact
xaml xaml
Xamlmeta Xamlmeta
@ -2860,7 +2784,7 @@ xml
xmlns xmlns
xor xor
xorg xorg
XOrg xorg
Xpath Xpath
XPosition XPosition
XResource XResource
@ -2880,7 +2804,6 @@ xutr
xvalue xvalue
XVIRTUALSCREEN XVIRTUALSCREEN
XWalk XWalk
xy
Xzn Xzn
yact yact
YAML YAML
@ -2894,19 +2817,8 @@ YPosition
YSize YSize
YSubstantial YSubstantial
YVIRTUALSCREEN YVIRTUALSCREEN
Yw
YWalk YWalk
yx
yy
YZ
Zc
ZCmd ZCmd
ZCtrl ZCtrl
zd
zh
ZM
zsh zsh
zu
zxcvbnm zxcvbnm
zy
zz

View file

@ -1,5 +1,4 @@
http http
td
www www
ecma ecma
rapidtables rapidtables
@ -10,7 +9,6 @@ robertelder
kovidgoyal kovidgoyal
leonerd leonerd
fixterms fixterms
uk
winui winui
appshellintegration appshellintegration
cppreference cppreference

View file

@ -22,3 +22,4 @@ Base64::s_(?:En|De)code\(L"[^"]+"
VERIFY_ARE_EQUAL\(L"[^"]+" VERIFY_ARE_EQUAL\(L"[^"]+"
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+/" "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+/"
std::memory_order_[\w]+ std::memory_order_[\w]+
D2DERR_SHADER_COMPILE_FAILED

22
.github/actions/spelling/reject.txt vendored Normal file
View file

@ -0,0 +1,22 @@
^attache$
^attacher$
^attachers$
^spae$
^spaebook$
^spaecraft$
^spaed$
^spaedom$
^spaeing$
^spaeings$
^spae-man$
^spaeman$
^spaer$
^Spaerobee$
^spaes$
^spaewife$
^spaewoman$
^spaework$
^spaewright$
^wether$
^wethers$
^wetherteg$

View file

@ -8,8 +8,12 @@ jobs:
name: Spell checking name: Spell checking
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2.0.0 - name: checkout-merge
if: "contains(github.event_name, 'pull_request')"
uses: actions/checkout@v2.0.0
with: with:
ref: ${{ github.event.pull_request.head.sha }} ref: refs/pull/${{github.event.pull_request.number}}/merge
fetch-depth: 5 - name: checkout
- uses: check-spelling/check-spelling@0.0.17-alpha if: "!contains(github.event_name, 'pull_request')"
uses: actions/checkout@v2.0.0
- uses: check-spelling/check-spelling@v0.0.18

View file

@ -617,7 +617,7 @@ std::vector<Commandline> AppCommandlineArgs::BuildCommands(const std::vector<con
// Check the string for a delimiter. // Check the string for a delimiter.
// * If there isn't a delimiter, add the arg to the current commandline. // * If there isn't a delimiter, add the arg to the current commandline.
// * If there is a delimiter, split the string at that delimiter. Add the // * If there is a delimiter, split the string at that delimiter. Add the
// first part of the string to the current command, ansd start a new // first part of the string to the current command, and start a new
// command with the second bit. // command with the second bit.
for (const auto& arg : args) for (const auto& arg : args)
{ {