mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-12 10:19:20 +08:00
72d92413a2
* spelling: snapped Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: split Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * ci: update to Spell check to 0.0.17a In the past, plurals `foo`+`s` and past tenses `foo`+`ed` were automatically tolerated. This turned out to be a bad design choice on my part. The basic example is that `potatos` would sometimes be treated as a mistake and sometimes not (depending on the presence of `potato`). You can see in this PR, that this logic resulted in `SNAPED` being accepted as a word along with `actioned` -- there's nothing intrinsically wrong w/ the latter, but unfortunately in order to screen out the former, my shortcut just couldn't stick around. This means that the `expect` files will grow perhaps by a tiny bit, but as you can see, not really by much. When GitHub initially introduced GitHub Actions, the event for `pull_request` was created without enough permission for a tool like this to work properly. I worked around that by using the `schedule` event. In 2020, they introduced a replacement event `pull_request_target` which has enough permission. This means that I can stop relying on the `schedule` event.
64 lines
1.5 KiB
Plaintext
64 lines
1.5 KiB
Plaintext
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
|
|
https?://(?:(?:www\.|)youtube\.com|youtu.be)/[-a-zA-Z0-9?&=]*
|
|
# GitHub SHAs
|
|
\bapi.github\.com/repos/[^/]+/[^/]+/[^/]+/[0-9a-f]+\b
|
|
://github\.(?:com|blog)/[^\w")]+
|
|
(?:\[[0-9a-f]+\]\(https:/|)/github\.com/[^/]+/[^/]+/[^/]+/[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b
|
|
# githubusercontent
|
|
://githubusercontent\.com/[^\w")]+
|
|
# gist github
|
|
/gist\.github\.com/[^/]+/[0-9a-f]+
|
|
|
|
# msdn
|
|
\b(?:download\.visualstudio|docs|msdn)\.microsoft\.com/[-_a-zA-Z0-9()=./]*
|
|
|
|
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
|
|
# uuid:
|
|
[-<({"'>][0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[<'"})>]
|
|
|
|
# ignore long runs of a single character:
|
|
\b([A-Za-z])\g{-1}{3,}\b
|
|
(?:L"[abAB]+", ){3}L"[abAB]+"
|
|
"Lorem[^"]+?\."
|
|
TestCase\("[^"]+"
|
|
|
|
# Test line with hexadecimal colors
|
|
\[DataRow\("[0-9A-F]{6}", \d{3}, \d{3}, \d{3}\)\]
|
|
\[DataRow\("[0-9A-F]{6}", \d{3}.\d{1}, \d{3}.\d{1}, \d{3}.\d{1}\)\]
|
|
\[DataRow\("[0-9A-F]{6}", "[BCGMRY]\d\d?", \d{3}, \d{3}\)\]
|
|
|
|
# Windows paths
|
|
\\native
|
|
\\notifications
|
|
\\recyclebin
|
|
\\reinstall
|
|
\\Resize
|
|
\\resource
|
|
\\Resources
|
|
\\restart
|
|
\\restore
|
|
\\result
|
|
\\runner
|
|
\\Telemetry
|
|
\\telemetry
|
|
\\testapp
|
|
\\tests
|
|
\\tools
|
|
|
|
# plugin.json
|
|
^ "ID": "[0-9A-F]{32}",$
|
|
|
|
# UnitTests
|
|
\[DataRow\(.*\)\]
|
|
|
|
# Id info inside markdown file (registry.md)
|
|
^\|\s+ID\s+\|\s*\`[0-9A-F]{32}\`
|
|
|
|
# marker for ignoring a comment to the end of the line
|
|
^.*/\* #no-spell-check-line \*/.*$
|
|
// #no-spell-check.*$
|
|
|
|
http://tes/
|