mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
[ci]check-spelling 0.0.22 (#29119)
* spelling: microsoft Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: the Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * [ci]Upgrade check-spelling to v0.0.22 --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
This commit is contained in:
4
.github/actions/spell-check/advice.md
vendored
4
.github/actions/spell-check/advice.md
vendored
@@ -14,7 +14,9 @@ https://www.regexplanet.com/advanced/perl/) yours before committing to verify it
|
|||||||
|
|
||||||
* well-formed pattern.
|
* well-formed pattern.
|
||||||
|
|
||||||
If you can write a [pattern](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns) that would match it,
|
If you can write a [pattern](
|
||||||
|
https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
|
||||||
|
) that would match it,
|
||||||
try adding it to the `patterns.txt` file.
|
try adding it to the `patterns.txt` file.
|
||||||
|
|
||||||
Patterns are Perl 5 Regular Expressions - you can [test](
|
Patterns are Perl 5 Regular Expressions - you can [test](
|
||||||
|
|||||||
1
.github/actions/spell-check/allow/allow.txt
vendored
1
.github/actions/spell-check/allow/allow.txt
vendored
@@ -9,4 +9,5 @@ sdl
|
|||||||
ssh
|
ssh
|
||||||
ubuntu
|
ubuntu
|
||||||
unuing
|
unuing
|
||||||
|
workarounds
|
||||||
wil
|
wil
|
||||||
|
|||||||
11
.github/actions/spell-check/allow/temporary.txt
vendored
Normal file
11
.github/actions/spell-check/allow/temporary.txt
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
etw
|
||||||
|
filetime
|
||||||
|
flyouts
|
||||||
|
lnks
|
||||||
|
reparented
|
||||||
|
screenshots
|
||||||
|
SIDs
|
||||||
|
subkeys
|
||||||
|
TApp
|
||||||
|
websites
|
||||||
|
wmi
|
||||||
185
.github/actions/spell-check/candidate.patterns
vendored
185
.github/actions/spell-check/candidate.patterns
vendored
@@ -1,23 +1,36 @@
|
|||||||
# marker to ignore all code on line
|
# marker to ignore all code on line
|
||||||
^.*/\* #no-spell-check-line \*/.*$
|
^.*/\* #no-spell-check-line \*/.*$
|
||||||
# marker for ignoring a comment to the end of the line
|
# marker to ignore all code on line
|
||||||
// #no-spell-check.*$
|
^.*\bno-spell-check(?:-line|)(?:\s.*|)$
|
||||||
|
|
||||||
|
# https://cspell.org/configuration/document-settings/
|
||||||
|
# cspell inline
|
||||||
|
^.*\b[Cc][Ss][Pp][Ee][Ll]{2}:\s*[Dd][Ii][Ss][Aa][Bb][Ll][Ee]-[Ll][Ii][Nn][Ee]\b
|
||||||
|
|
||||||
# patch hunk comments
|
# patch hunk comments
|
||||||
^\@\@ -\d+(?:,\d+|) \+\d+(?:,\d+|) \@\@ .*
|
^\@\@ -\d+(?:,\d+|) \+\d+(?:,\d+|) \@\@ .*
|
||||||
# git index header
|
# git index header
|
||||||
index [0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
|
index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
|
||||||
|
|
||||||
|
# file permissions
|
||||||
|
['"`\s][-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s]
|
||||||
|
|
||||||
|
# css url wrappings
|
||||||
|
\burl\([^)]+\)
|
||||||
|
|
||||||
# cid urls
|
# cid urls
|
||||||
(['"])cid:.*?\g{-1}
|
(['"])cid:.*?\g{-1}
|
||||||
|
|
||||||
# data url in parens
|
# data url in parens
|
||||||
\(data:[^)]*?(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})[^)]*\)
|
\(data:(?:[^) ][^)]*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})[^)]*\)
|
||||||
# data url in quotes
|
# data url in quotes
|
||||||
([`'"])data:.*?(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
|
([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
|
||||||
# data url
|
# data url
|
||||||
data:[-a-zA-Z=;:/0-9+]*,\S*
|
data:[-a-zA-Z=;:/0-9+]*,\S*
|
||||||
|
|
||||||
|
# https/http/file urls
|
||||||
|
#(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]
|
||||||
|
|
||||||
# mailto urls
|
# mailto urls
|
||||||
mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
|
mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
|
||||||
|
|
||||||
@@ -35,6 +48,9 @@ magnet:[?=:\w]+
|
|||||||
# asciinema
|
# asciinema
|
||||||
\basciinema\.org/a/[0-9a-zA-Z]+
|
\basciinema\.org/a/[0-9a-zA-Z]+
|
||||||
|
|
||||||
|
# asciinema v2
|
||||||
|
^\[\d+\.\d+, "[io]", ".*"\]$
|
||||||
|
|
||||||
# apple
|
# apple
|
||||||
\bdeveloper\.apple\.com/[-\w?=/]+
|
\bdeveloper\.apple\.com/[-\w?=/]+
|
||||||
# Apple music
|
# Apple music
|
||||||
@@ -89,7 +105,7 @@ vpc-\w+
|
|||||||
# Google Drive
|
# Google Drive
|
||||||
\bdrive\.google\.com/(?:file/d/|open)[-0-9a-zA-Z_?=]*
|
\bdrive\.google\.com/(?:file/d/|open)[-0-9a-zA-Z_?=]*
|
||||||
# Google Groups
|
# Google Groups
|
||||||
\bgroups\.google\.com/(?:(?:forum/#!|d/)(?:msg|topics?|searchin)|a)/[^/\s"]+/[-a-zA-Z0-9$]+(?:/[-a-zA-Z0-9]+)*
|
\bgroups\.google\.com(?:/[a-z]+/(?:#!|)[^/\s"]+)*
|
||||||
# Google Maps
|
# Google Maps
|
||||||
\bmaps\.google\.com/maps\?[\w&;=]*
|
\bmaps\.google\.com/maps\?[\w&;=]*
|
||||||
# Google themes
|
# Google themes
|
||||||
@@ -117,6 +133,8 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
|
|||||||
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
|
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
|
||||||
# GitHub SHAs
|
# GitHub SHAs
|
||||||
\bgithub\.com(?:/[^/\s"]+){2}[@#][0-9a-f]+\b
|
\bgithub\.com(?:/[^/\s"]+){2}[@#][0-9a-f]+\b
|
||||||
|
# GitHub SHA refs
|
||||||
|
\[([0-9a-f]+)\]\(https://(?:www\.|)github.com/[-\w]+/[-\w]+/commit/\g{-1}[0-9a-f]*
|
||||||
# GitHub wiki
|
# GitHub wiki
|
||||||
\bgithub\.com/(?:[^/]+/){2}wiki/(?:(?:[^/]+/|)_history|[^/]+(?:/_compare|)/[0-9a-f.]{40,})\b
|
\bgithub\.com/(?:[^/]+/){2}wiki/(?:(?:[^/]+/|)_history|[^/]+(?:/_compare|)/[0-9a-f.]{40,})\b
|
||||||
# githubusercontent
|
# githubusercontent
|
||||||
@@ -128,9 +146,9 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
|
|||||||
# git.io
|
# git.io
|
||||||
\bgit\.io/[0-9a-zA-Z]+
|
\bgit\.io/[0-9a-zA-Z]+
|
||||||
# GitHub JSON
|
# GitHub JSON
|
||||||
"node_id": "[-a-zA-Z=;:/0-9+]*"
|
"node_id": "[-a-zA-Z=;:/0-9+_]*"
|
||||||
# Contributor
|
# Contributor
|
||||||
\[[^\]]+\]\(https://github\.com/[^/\s"]+\)
|
\[[^\]]+\]\(https://github\.com/[^/\s"]+/?\)
|
||||||
# GHSA
|
# GHSA
|
||||||
GHSA(?:-[0-9a-z]{4}){3}
|
GHSA(?:-[0-9a-z]{4}){3}
|
||||||
|
|
||||||
@@ -143,8 +161,8 @@ GHSA(?:-[0-9a-z]{4}){3}
|
|||||||
# GitLab commits
|
# GitLab commits
|
||||||
\bgitlab\.[^/\s"]*/(?:[^/\s"]+/){2}commits?/[0-9a-f]+\b
|
\bgitlab\.[^/\s"]*/(?:[^/\s"]+/){2}commits?/[0-9a-f]+\b
|
||||||
|
|
||||||
# binanace
|
# binance
|
||||||
accounts.binance.com/[a-z/]*oauth/authorize\?[-0-9a-zA-Z&%]*
|
accounts\.binance\.com/[a-z/]*oauth/authorize\?[-0-9a-zA-Z&%]*
|
||||||
|
|
||||||
# bitbucket diff
|
# bitbucket diff
|
||||||
\bapi\.bitbucket\.org/\d+\.\d+/repositories/(?:[^/\s"]+/){2}diff(?:stat|)(?:/[^/\s"]+){2}:[0-9a-f]+
|
\bapi\.bitbucket\.org/\d+\.\d+/repositories/(?:[^/\s"]+/){2}diff(?:stat|)(?:/[^/\s"]+){2}:[0-9a-f]+
|
||||||
@@ -280,9 +298,9 @@ slack://[a-zA-Z0-9?&=]+
|
|||||||
\bdropbox\.com/sh?/[^/\s"]+/[-0-9A-Za-z_.%?=&;]+
|
\bdropbox\.com/sh?/[^/\s"]+/[-0-9A-Za-z_.%?=&;]+
|
||||||
|
|
||||||
# ipfs protocol
|
# ipfs protocol
|
||||||
ipfs://[0-9a-z]*
|
ipfs://[0-9a-zA-Z]{3,}
|
||||||
# ipfs url
|
# ipfs url
|
||||||
/ipfs/[0-9a-z]*
|
/ipfs/[0-9a-zA-Z]{3,}
|
||||||
|
|
||||||
# w3
|
# w3
|
||||||
\bw3\.org/[-0-9a-zA-Z/#.]+
|
\bw3\.org/[-0-9a-zA-Z/#.]+
|
||||||
@@ -359,14 +377,22 @@ ipfs://[0-9a-z]*
|
|||||||
# tinyurl
|
# tinyurl
|
||||||
\btinyurl\.com/\w+
|
\btinyurl\.com/\w+
|
||||||
|
|
||||||
|
# codepen
|
||||||
|
\bcodepen\.io/[\w/]+
|
||||||
|
|
||||||
|
# registry.npmjs.org
|
||||||
|
\bregistry\.npmjs\.org/(?:@[^/"']+/|)[^/"']+/-/[-\w@.]+
|
||||||
|
|
||||||
# getopts
|
# getopts
|
||||||
\bgetopts\s+(?:"[^"]+"|'[^']+')
|
\bgetopts\s+(?:"[^"]+"|'[^']+')
|
||||||
|
|
||||||
# ANSI color codes
|
# ANSI color codes
|
||||||
(?:\\(?:u00|x)1b|\x1b)\[\d+(?:;\d+|)m
|
(?:\\(?:u00|x)1[Bb]|\x1b|\\u\{1[Bb]\})\[\d+(?:;\d+|)m
|
||||||
|
|
||||||
# URL escaped characters
|
# URL escaped characters
|
||||||
\%[0-9A-F][A-F]
|
\%[0-9A-F][A-F]
|
||||||
|
# lower URL escaped characters
|
||||||
|
\%[0-9a-f][a-f](?=[a-z]{2,})
|
||||||
# IPv6
|
# IPv6
|
||||||
\b(?:[0-9a-fA-F]{0,4}:){3,7}[0-9a-fA-F]{0,4}\b
|
\b(?:[0-9a-fA-F]{0,4}:){3,7}[0-9a-fA-F]{0,4}\b
|
||||||
# c99 hex digits (not the full format, just one I've seen)
|
# c99 hex digits (not the full format, just one I've seen)
|
||||||
@@ -376,7 +402,7 @@ ipfs://[0-9a-z]*
|
|||||||
# sha
|
# sha
|
||||||
sha\d+:[0-9]*[a-f]{3,}[0-9a-f]*
|
sha\d+:[0-9]*[a-f]{3,}[0-9a-f]*
|
||||||
# sha-... -- uses a fancy capture
|
# sha-... -- uses a fancy capture
|
||||||
(['"]|")[0-9a-f]{40,}\g{-1}
|
(\\?['"]|")[0-9a-f]{40,}\g{-1}
|
||||||
# hex runs
|
# hex runs
|
||||||
\b[0-9a-fA-F]{16,}\b
|
\b[0-9a-fA-F]{16,}\b
|
||||||
# hex in url queries
|
# hex in url queries
|
||||||
@@ -391,18 +417,21 @@ sha\d+:[0-9]*[a-f]{3,}[0-9a-f]*
|
|||||||
# Well known gpg keys
|
# Well known gpg keys
|
||||||
.well-known/openpgpkey/[\w./]+
|
.well-known/openpgpkey/[\w./]+
|
||||||
|
|
||||||
|
# pki
|
||||||
|
-----BEGIN.*-----END
|
||||||
|
|
||||||
# uuid:
|
# uuid:
|
||||||
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b
|
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b
|
||||||
# hex digits including css/html color classes:
|
# hex digits including css/html color classes:
|
||||||
(?:[\\0][xX]|\\u|[uU]\+|#x?|\%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|u\d+)\b
|
(?:[\\0][xX]|\\u|[uU]\+|#x?|\%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
|
||||||
# integrity
|
# integrity
|
||||||
integrity="sha\d+-[-a-zA-Z=;:/0-9+]{40,}"
|
integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1}
|
||||||
|
|
||||||
# https://www.gnu.org/software/groff/manual/groff.html
|
# https://www.gnu.org/software/groff/manual/groff.html
|
||||||
# man troff content
|
# man troff content
|
||||||
\\f[BCIPR]
|
\\f[BCIPR]
|
||||||
# '
|
# '/"
|
||||||
\\\(aq
|
\\\([ad]q
|
||||||
|
|
||||||
# .desktop mime types
|
# .desktop mime types
|
||||||
^MimeTypes?=.*$
|
^MimeTypes?=.*$
|
||||||
@@ -411,21 +440,33 @@ integrity="sha\d+-[-a-zA-Z=;:/0-9+]{40,}"
|
|||||||
# Localized .desktop content
|
# Localized .desktop content
|
||||||
Name\[[^\]]+\]=.*
|
Name\[[^\]]+\]=.*
|
||||||
|
|
||||||
# IServiceProvider
|
# IServiceProvider / isAThing
|
||||||
\bI(?=(?:[A-Z][a-z]{2,})+\b)
|
\b(?:I|isA)(?=(?:[A-Z][a-z]{2,})+\b)
|
||||||
|
|
||||||
# crypt
|
# crypt
|
||||||
"\$2[ayb]\$.{56}"
|
(['"])\$2[ayb]\$.{56}\g{-1}
|
||||||
|
|
||||||
# scrypt / argon
|
# scrypt / argon
|
||||||
\$(?:scrypt|argon\d+[di]*)\$\S+
|
\$(?:scrypt|argon\d+[di]*)\$\S+
|
||||||
|
|
||||||
|
# go.sum
|
||||||
|
\bh1:\S+
|
||||||
|
|
||||||
|
# scala modules
|
||||||
|
#("[^"]+"\s*%%?\s*){2,3}"[^"]+"
|
||||||
|
|
||||||
# Input to GitHub JSON
|
# Input to GitHub JSON
|
||||||
content: "[-a-zA-Z=;:/0-9+]*="
|
content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
|
||||||
|
|
||||||
|
# This does not cover multiline strings, if your repository has them,
|
||||||
|
# you'll want to remove the `(?=.*?")` suffix.
|
||||||
|
# The `(?=.*?")` suffix should limit the false positives rate
|
||||||
|
# printf
|
||||||
|
#%(?:(?:(?:hh?|ll?|[jzt])?[diuoxn]|l?[cs]|L?[fega]|p)(?=[a-z]{2,})|(?:X|L?[FEGA]|p)(?=[a-zA-Z]{2,}))(?=[_a-zA-Z]+\b)(?!%)(?=.*?['"])
|
||||||
|
|
||||||
# Python string prefix / binary prefix
|
# Python string prefix / binary prefix
|
||||||
# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
|
# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
|
||||||
(?<!')\b(?:B|BR|Br|F|FR|Fr|R|RB|RF|Rb|Rf|U|UR|Ur|b|bR|br|f|fR|fr|r|rB|rF|rb|rf|u|uR|ur)'(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})
|
(?<!')\b(?:B|BR|Br|F|FR|Fr|R|RB|RF|Rb|Rf|U|UR|Ur|b|bR|br|f|fR|fr|r|rB|rF|rb|rf|u|uR|ur)'(?=[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})
|
||||||
|
|
||||||
# Regular expressions for (P|p)assword
|
# Regular expressions for (P|p)assword
|
||||||
\([A-Z]\|[a-z]\)[a-z]+
|
\([A-Z]\|[a-z]\)[a-z]+
|
||||||
@@ -441,16 +482,35 @@ content: "[-a-zA-Z=;:/0-9+]*="
|
|||||||
^\s*/\\[b].*/[gim]*\s*(?:\)(?:;|$)|,$)
|
^\s*/\\[b].*/[gim]*\s*(?:\)(?:;|$)|,$)
|
||||||
# javascript replace regex
|
# javascript replace regex
|
||||||
\.replace\(/[^/\s"]*/[gim]*\s*,
|
\.replace\(/[^/\s"]*/[gim]*\s*,
|
||||||
|
# assign regex
|
||||||
|
= /[^*]*?(?:[a-z]{3,}|[A-Z]{3,}|[A-Z][a-z]{2,}).*/
|
||||||
|
# perl regex test
|
||||||
|
[!=]~ (?:/.*/|m\{.*?\}|m<.*?>|m([|!/@#,;']).*?\g{-1})
|
||||||
|
|
||||||
|
# perl qr regex
|
||||||
|
(?<!\$)\bqr(?:\{.*?\}|<.*?>|\(.*?\)|([|!/@#,;']).*?\g{-1})
|
||||||
|
|
||||||
# Go regular expressions
|
# Go regular expressions
|
||||||
regexp?\.MustCompile\(`[^`]*`\)
|
regexp?\.MustCompile\(`[^`]*`\)
|
||||||
|
|
||||||
|
# regex choice
|
||||||
|
\(\?:[^)]+\|[^)]+\)
|
||||||
|
|
||||||
|
# proto
|
||||||
|
^\s*(\w+)\s\g{-1} =
|
||||||
|
|
||||||
# sed regular expressions
|
# sed regular expressions
|
||||||
sed 's/(?:[^/]*?[a-zA-Z]{3,}[^/]*?/){2}
|
sed 's/(?:[^/]*?[a-zA-Z]{3,}[^/]*?/){2}
|
||||||
|
|
||||||
|
# node packages
|
||||||
|
(["'])\@[^/'" ]+/[^/'" ]+\g{-1}
|
||||||
|
|
||||||
# go install
|
# go install
|
||||||
go install(?:\s+[a-z]+\.[-@\w/.]+)+
|
go install(?:\s+[a-z]+\.[-@\w/.]+)+
|
||||||
|
|
||||||
|
# jetbrains schema https://youtrack.jetbrains.com/issue/RSRP-489571
|
||||||
|
urn:shemas-jetbrains-com
|
||||||
|
|
||||||
# kubernetes pod status lists
|
# kubernetes pod status lists
|
||||||
# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
|
# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
|
||||||
\w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+
|
\w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+
|
||||||
@@ -462,19 +522,47 @@ go install(?:\s+[a-z]+\.[-@\w/.]+)+
|
|||||||
-[0-9a-f]{10}-\w{5}\s
|
-[0-9a-f]{10}-\w{5}\s
|
||||||
|
|
||||||
# posthog secrets
|
# posthog secrets
|
||||||
posthog\.init\((['"])phc_[^"',]+\g{-1},
|
([`'"])phc_[^"',]+\g{-1}
|
||||||
|
|
||||||
# xcode
|
# xcode
|
||||||
|
|
||||||
# xcodeproject scenes
|
# xcodeproject scenes
|
||||||
(?:Controller|ID|id)="\w{3}-\w{2}-\w{3}"
|
(?:Controller|destination|ID|id)="\w{3}-\w{2}-\w{3}"
|
||||||
|
|
||||||
# xcode api botches
|
# xcode api botches
|
||||||
customObjectInstantitationMethod
|
customObjectInstantitationMethod
|
||||||
|
|
||||||
|
# configure flags
|
||||||
|
.* \| --\w{2,}.*?(?=\w+\s\w+)
|
||||||
|
|
||||||
# font awesome classes
|
# font awesome classes
|
||||||
\.fa-[-a-z0-9]+
|
\.fa-[-a-z0-9]+
|
||||||
|
|
||||||
|
# bearer auth
|
||||||
|
(['"])Bear[e][r] .*?\g{-1}
|
||||||
|
|
||||||
|
# basic auth
|
||||||
|
(['"])Basic [-a-zA-Z=;:/0-9+]{3,}\g{-1}
|
||||||
|
|
||||||
|
# base64 encoded content
|
||||||
|
([`'"])[-a-zA-Z=;:/0-9+]+=\g{-1}
|
||||||
|
# base64 encoded content in xml/sgml
|
||||||
|
>[-a-zA-Z=;:/0-9+]+=</
|
||||||
|
# base64 encoded content, possibly wrapped in mime
|
||||||
|
(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
|
||||||
|
|
||||||
|
# encoded-word
|
||||||
|
=\?[-a-zA-Z0-9"*%]+\?[BQ]\?[^?]{0,75}\?=
|
||||||
|
|
||||||
|
# Time Zones
|
||||||
|
\b(?:Africa|Atlantic|America|Antarctica|Asia|Australia|Europe|Indian|Pacific)(?:/\w+)+
|
||||||
|
|
||||||
|
# linux kernel info
|
||||||
|
^(?:bugs|flags|Features)\s+:.*
|
||||||
|
|
||||||
|
# systemd mode
|
||||||
|
systemd.*?running in system mode \([-+].*\)$
|
||||||
|
|
||||||
# Update Lorem based on your content (requires `ge` and `w` from https://github.com/jsoref/spelling; and `review` from https://github.com/check-spelling/check-spelling/wiki/Looking-for-items-locally )
|
# Update Lorem based on your content (requires `ge` and `w` from https://github.com/jsoref/spelling; and `review` from https://github.com/check-spelling/check-spelling/wiki/Looking-for-items-locally )
|
||||||
# grep '^[^#].*lorem' .github/actions/spelling/patterns.txt|perl -pne 's/.*i..\?://;s/\).*//' |tr '|' "\n"|sort -f |xargs -n1 ge|perl -pne 's/^[^:]*://'|sort -u|w|sed -e 's/ .*//'|w|review -
|
# grep '^[^#].*lorem' .github/actions/spelling/patterns.txt|perl -pne 's/.*i..\?://;s/\).*//' |tr '|' "\n"|sort -f |xargs -n1 ge|perl -pne 's/^[^:]*://'|sort -u|w|sed -e 's/ .*//'|w|review -
|
||||||
# Warning, while `(?i)` is very neat and fancy, if you have some binary files that aren't proper unicode, you might run into:
|
# Warning, while `(?i)` is very neat and fancy, if you have some binary files that aren't proper unicode, you might run into:
|
||||||
@@ -485,32 +573,57 @@ customObjectInstantitationMethod
|
|||||||
(?:\w|\s|[,.])*\b(?i)(?:amet|consectetur|cursus|dolor|eros|ipsum|lacus|libero|ligula|lorem|magna|neque|nulla|suscipit|tempus)\b(?:\w|\s|[,.])*
|
(?:\w|\s|[,.])*\b(?i)(?:amet|consectetur|cursus|dolor|eros|ipsum|lacus|libero|ligula|lorem|magna|neque|nulla|suscipit|tempus)\b(?:\w|\s|[,.])*
|
||||||
|
|
||||||
# Non-English
|
# Non-English
|
||||||
[a-zA-Z]*[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*
|
[a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,}
|
||||||
|
|
||||||
|
# highlighted letters
|
||||||
|
\[[A-Z]\][a-z]+
|
||||||
|
|
||||||
# French
|
# French
|
||||||
# This corpus only had capital letters, but you probably want lowercase ones as well.
|
# This corpus only had capital letters, but you probably want lowercase ones as well.
|
||||||
\b[LN]'+[a-z]{2,}\b
|
\b[LN]'+[a-z]{2,}\b
|
||||||
|
|
||||||
# latex
|
# latex (check-spelling >= 0.0.22)
|
||||||
\\(?:n(?:ew|ormal|osub)|r(?:enew)|t(?:able(?:of|)|he|itle))(?=[a-z]+)
|
\\\w{2,}\{
|
||||||
|
|
||||||
|
# eslint
|
||||||
|
"varsIgnorePattern": ".+"
|
||||||
|
|
||||||
|
# Windows short paths
|
||||||
|
[/\\][^/\\]{5,6}~\d{1,2}[/\\]
|
||||||
|
|
||||||
|
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
|
||||||
|
# printf markers
|
||||||
|
#(?<!\\)\\[nrt](?=[a-z]{2,})
|
||||||
|
# alternate markers if you run into latex and friends
|
||||||
|
#(?<!\\)\\[nrt](?=[a-z]{2,})(?=.*['"`])
|
||||||
|
|
||||||
|
# apache
|
||||||
|
a2(?:en|dis)
|
||||||
|
|
||||||
|
# weak e-tag
|
||||||
|
W/"[^"]+"
|
||||||
|
|
||||||
# the negative lookahead here is to allow catching 'templatesz' as a misspelling
|
# the negative lookahead here is to allow catching 'templatesz' as a misspelling
|
||||||
# but to otherwise recognize a Windows path with \templates\foo.template or similar:
|
# but to otherwise recognize a Windows path with \templates\foo.template or similar:
|
||||||
\\(?:necessary|r(?:eport|esolve[dr]?|esult)|t(?:arget|emplates?))(?![a-z])
|
#\\(?:necessary|r(?:eport|esolve[dr]?|esult)|t(?:arget|emplates?))(?![a-z])
|
||||||
# ignore long runs of a single character:
|
# ignore long runs of a single character:
|
||||||
\b([A-Za-z])\g{-1}{3,}\b
|
\b([A-Za-z])\g{-1}{3,}\b
|
||||||
# Note that the next example is no longer necessary if you are using
|
|
||||||
# to match a string starting with a `#`, use a character-class:
|
|
||||||
[#]backwards
|
|
||||||
# version suffix <word>v#
|
# version suffix <word>v#
|
||||||
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
|
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
|
||||||
# Compiler flags (Scala)
|
|
||||||
(?:^|[\t ,>"'`=(])-J-[DPWXY](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
|
# Compiler flags (Unix, Java/Scala)
|
||||||
# Compiler flags
|
# Use if you have things like `-Pdocker` and want to treat them as `docker`
|
||||||
#(?:^|[\t ,"'`=(])-[DPWXYLlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
|
#(?:^|[\t ,>"'`=(])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
|
||||||
|
|
||||||
|
# Compiler flags (Windows / PowerShell)
|
||||||
|
# This is a subset of the more general compiler flags pattern.
|
||||||
|
# It avoids matching `-Path` to prevent it from being treated as `ath`
|
||||||
|
#(?:^|[\t ,"'`=(])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))
|
||||||
|
|
||||||
# Compiler flags (linker)
|
# Compiler flags (linker)
|
||||||
,-B
|
,-B
|
||||||
|
|
||||||
# curl arguments
|
# curl arguments
|
||||||
\b(?:\\n|)curl(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)*
|
\b(?:\\n|)curl(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)*
|
||||||
# set arguments
|
# set arguments
|
||||||
|
|||||||
75
.github/actions/spell-check/excludes.txt
vendored
75
.github/actions/spell-check/excludes.txt
vendored
@@ -10,68 +10,87 @@
|
|||||||
(?:^|/)FilePreviewCommon/Assets/Monaco/monacoSpecialLanguages.js
|
(?:^|/)FilePreviewCommon/Assets/Monaco/monacoSpecialLanguages.js
|
||||||
(?:^|/)monacoSRC/
|
(?:^|/)monacoSRC/
|
||||||
(?:^|/)package(?:-lock|)\.json$
|
(?:^|/)package(?:-lock|)\.json$
|
||||||
|
(?:^|/)Pipfile$
|
||||||
|
(?:^|/)power-rename-ui-flags$
|
||||||
|
(?:^|/)pyproject.toml
|
||||||
|
(?:^|/)requirements(?:-dev|-doc|-test|)\.txt$
|
||||||
(?:^|/)timezones\.json$
|
(?:^|/)timezones\.json$
|
||||||
(?:^|/)vendor/
|
(?:^|/)vendor/
|
||||||
(?:^|/)WindowsSettings\.json$
|
(?:^|/)WindowsSettings\.json$
|
||||||
/package(?:-lock|)\.json$
|
/images/launcher/[^/]+$
|
||||||
/pinyindb/
|
/TestFiles/
|
||||||
/settings-html/
|
[^/]\.gcode$
|
||||||
[/.][a-z]{2}(?:-[a-zA-Z]{2}|)\.
|
[^/]\.rgs$
|
||||||
\.a$
|
\.a$
|
||||||
\.ai$
|
\.ai$
|
||||||
|
\.all-contributorsrc$
|
||||||
\.avi$
|
\.avi$
|
||||||
\.bmp$
|
\.bmp$
|
||||||
\.bz2$
|
\.bz2$
|
||||||
|
\.cer$
|
||||||
\.class$
|
\.class$
|
||||||
|
\.coveragerc$
|
||||||
|
\.crl$
|
||||||
\.crt$
|
\.crt$
|
||||||
\.dat$
|
\.csr$
|
||||||
\.dll$
|
\.dll$
|
||||||
\.docx?$
|
\.docx?$
|
||||||
\.drawio$
|
\.drawio$
|
||||||
\.DS_Store$
|
\.DS_Store$
|
||||||
\.eot$
|
\.eot$
|
||||||
|
\.eps$
|
||||||
\.exe$
|
\.exe$
|
||||||
\.filters$
|
\.filters$
|
||||||
\.gcode$
|
|
||||||
\.gif$
|
\.gif$
|
||||||
|
\.git-blame-ignore-revs$
|
||||||
\.gitattributes$
|
\.gitattributes$
|
||||||
\.gitignore$
|
\.gitkeep$
|
||||||
\.graffle$
|
\.graffle$
|
||||||
\.gz$
|
\.gz$
|
||||||
\.icns$
|
\.icns$
|
||||||
\.ico$
|
\.ico$
|
||||||
|
\.ipynb$
|
||||||
\.jar$
|
\.jar$
|
||||||
\.jks$
|
\.jks$
|
||||||
\.jpe?g$
|
\.jpe?g$
|
||||||
\.key$
|
\.key$
|
||||||
\.lcl$
|
|
||||||
\.lib$
|
\.lib$
|
||||||
\.lock$
|
\.lock$
|
||||||
\.map$
|
\.map$
|
||||||
\.min\..
|
\.min\..
|
||||||
|
\.mo$
|
||||||
\.mod$
|
\.mod$
|
||||||
\.mp[34]$
|
\.mp[34]$
|
||||||
\.o$
|
\.o$
|
||||||
\.ocf$
|
\.ocf$
|
||||||
\.otf$
|
\.otf$
|
||||||
|
\.p12$
|
||||||
|
\.parquet$
|
||||||
\.pdf$
|
\.pdf$
|
||||||
\.pem$
|
\.pem$
|
||||||
\.PNG$
|
\.pfx$
|
||||||
\.png$
|
\.png$
|
||||||
\.psd$
|
\.psd$
|
||||||
\.pyc$
|
\.pyc$
|
||||||
|
\.pylintrc$
|
||||||
|
\.qm$
|
||||||
\.s$
|
\.s$
|
||||||
\.stl$
|
\.sig$
|
||||||
\.svg$
|
\.so$
|
||||||
\.svgz?$
|
\.svgz?$
|
||||||
|
\.sys$
|
||||||
\.tar$
|
\.tar$
|
||||||
|
\.tgz$
|
||||||
\.tiff?$
|
\.tiff?$
|
||||||
\.ttf$
|
\.ttf$
|
||||||
\.wav$
|
\.wav$
|
||||||
\.webm$
|
\.webm$
|
||||||
\.webp$
|
\.webp$
|
||||||
\.woff2?$
|
\.woff2?$
|
||||||
|
\.xcf$
|
||||||
\.xlsx?$
|
\.xlsx?$
|
||||||
|
\.xpm$
|
||||||
|
\.xz$
|
||||||
\.zip$
|
\.zip$
|
||||||
^\.github/actions/spell-check/
|
^\.github/actions/spell-check/
|
||||||
^\.gitmodules$
|
^\.gitmodules$
|
||||||
@@ -79,38 +98,28 @@
|
|||||||
^\Q.pipelines/ESRPSigning_core.json\E$
|
^\Q.pipelines/ESRPSigning_core.json\E$
|
||||||
^\Qinstaller/PowerToysSetup/Settings.wxs\E$
|
^\Qinstaller/PowerToysSetup/Settings.wxs\E$
|
||||||
^\Qsrc/common/ManagedCommon/ColorFormatHelper.cs\E$
|
^\Qsrc/common/ManagedCommon/ColorFormatHelper.cs\E$
|
||||||
|
^\Q.pipelines/sdl.gdnbaselines\E$
|
||||||
|
^\Qsrc/common/FilePreviewCommon/Assets/Monaco/monaco_languages.json\E$
|
||||||
|
^\Qsrc/common/notifications/BackgroundActivatorDLL/cpp.hint\E$
|
||||||
|
^\Qsrc/modules/colorPicker/ColorPickerUI/Assets/ColorPicker/colorPicker.cur\E$
|
||||||
^\Qsrc/modules/colorPicker/ColorPickerUI/Shaders/GridShader.cso\E$
|
^\Qsrc/modules/colorPicker/ColorPickerUI/Shaders/GridShader.cso\E$
|
||||||
^\Qsrc/modules/MouseUtils/MouseJumpUI/MainForm.resx\E$
|
^\Qsrc/modules/MouseUtils/MouseJumpUI/MainForm.resx\E$
|
||||||
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmAbout.cs\E$
|
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmAbout.cs\E$
|
||||||
^\Qsrc/modules/MouseWithoutBorders/App/Properties/AssemblyInfo.cs\E$
|
|
||||||
^\Qsrc/modules/MouseWithoutBorders/ModuleInterface/generateSecurityDescriptor.h\E$
|
^\Qsrc/modules/MouseWithoutBorders/ModuleInterface/generateSecurityDescriptor.h\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/CorruptJson/Microsoft/PowerToys/settings.json\E$
|
^\Qsrc/modules/MouseUtils/MouseJumpUI/NativeMethods/User32/UI/WindowsAndMessaging/User32.SYSTEM_METRICS_INDEX.cs\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/v0.18.2/Microsoft/PowerToys/PowerRename/power-rename-ui-flags\E$
|
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmInputCallback.resx\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/v0.19.2/Microsoft/PowerToys/PowerRename/power-rename-ui-flags\E$
|
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmLogon.resx\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/v0.20.1/Microsoft/PowerToys/PowerRename/power-rename-ui-flags\E$
|
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmMatrix.resx\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/V0.21.1/Microsoft/PowerToys/FancyZones/settings.json\E$
|
^\Qsrc/modules/MouseWithoutBorders/App/Form/frmScreen.resx\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/V0.21.1/Microsoft/PowerToys/PowerRename/power-rename-ui-flags\E$
|
^\Qsrc/modules/peek/Peek.Common/NativeMethods.txt\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/v0.22.0/Microsoft/PowerToys/FancyZones/settings.json\E$
|
^\Qsrc/modules/previewpane/SvgPreviewHandler/SvgHTMLPreviewGenerator.cs\E$
|
||||||
^\Qsrc/settings-ui/Settings.UI.UnitTests/BackwardsCompatibility/TestFiles/v0.22.0/Microsoft/PowerToys/PowerRename/power-rename-ui-flags\E$
|
^\Qsrc/modules/previewpane/UnitTests-StlThumbnailProvider/HelperFiles/sample.stl\E$
|
||||||
^\Qtools/project_template/ModuleTemplate/resource.h\E$
|
^\Qtools/project_template/ModuleTemplate/resource.h\E$
|
||||||
^doc/devdocs/akaLinks\.md$
|
^doc/devdocs/akaLinks\.md$
|
||||||
^installer/PowerToysSetup/WebView2/MicrosoftEdgeWebview2Setup.exe$
|
|
||||||
^src/common/logger/logger\.vcxproj\.filters$
|
|
||||||
^src/common/notifications/BackgroundActivatorDLL/BackgroundActivator\.vcxproj\.filters$
|
|
||||||
^src/common/notifications/BackgroundActivatorDLL/cpp\.hint$
|
|
||||||
^src/modules/colorPicker/ColorPickerUI/Assets/ColorPicker/colorPicker\.cur$
|
|
||||||
^src/modules/fancyzones/lib/FancyZonesWinHookEventIDs\.h$
|
|
||||||
^src/modules/imageresizer/dll/ContextMenuHandler\.rgs$
|
|
||||||
^src/modules/imageresizer/dll/ImageResizerExt\.rgs$
|
|
||||||
^src/modules/MouseUtils/MouseJumpUI/NativeMethods/User32/UI/WindowsAndMessaging/User32.SYSTEM_METRICS_INDEX.cs$
|
|
||||||
^src/modules/MouseWithoutBorders/App/Form/.*\.resx$
|
^src/modules/MouseWithoutBorders/App/Form/.*\.resx$
|
||||||
^src/modules/MouseWithoutBorders/App/Form/.*\.Designer\.cs$
|
^src/modules/MouseWithoutBorders/App/Form/.*\.Designer\.cs$
|
||||||
^src/modules/MouseWithoutBorders/App/Helper/.*\.resx$
|
^src/modules/MouseWithoutBorders/App/Helper/.*\.resx$
|
||||||
^src/modules/MouseWithoutBorders/App/.*/NativeMethods\.cs$
|
^src/modules/MouseWithoutBorders/App/.*/NativeMethods\.cs$
|
||||||
^src/modules/peek/Peek\.Common/NativeMethods\.txt$
|
|
||||||
^src/modules/powerrename/testapp/PowerRenameTest\.vcxproj\.filters$
|
|
||||||
^src/modules/previewpane/PreviewPaneUnitTests/HelperFiles/MarkdownWithHTMLImageTag\.txt$
|
|
||||||
^src/modules/previewpane/UnitTests-MarkdownPreviewHandler/HelperFiles/MarkdownWithHTMLImageTag.txt$
|
^src/modules/previewpane/UnitTests-MarkdownPreviewHandler/HelperFiles/MarkdownWithHTMLImageTag.txt$
|
||||||
^tools/CleanUp_tool/CleanUp_tool\.vcxproj\.filters$
|
|
||||||
^tools/Verification scripts/Check preview handler registration\.ps1$
|
^tools/Verification scripts/Check preview handler registration\.ps1$
|
||||||
ignore$
|
ignore$
|
||||||
|
|||||||
62
.github/actions/spell-check/expect.txt
vendored
62
.github/actions/spell-check/expect.txt
vendored
@@ -21,6 +21,7 @@ activationaction
|
|||||||
ADDUNDORECORD
|
ADDUNDORECORD
|
||||||
ADifferent
|
ADifferent
|
||||||
adio
|
adio
|
||||||
|
adipiscing
|
||||||
administra
|
administra
|
||||||
ADMINS
|
ADMINS
|
||||||
adml
|
adml
|
||||||
@@ -34,6 +35,7 @@ AGGREGATABLE
|
|||||||
AHybrid
|
AHybrid
|
||||||
ALarger
|
ALarger
|
||||||
alekhyareddy
|
alekhyareddy
|
||||||
|
aliquip
|
||||||
ALLAPPS
|
ALLAPPS
|
||||||
ALLINPUT
|
ALLINPUT
|
||||||
ALLOWUNDO
|
ALLOWUNDO
|
||||||
@@ -97,6 +99,7 @@ ASingle
|
|||||||
ASSOCCHANGED
|
ASSOCCHANGED
|
||||||
ASYNCWINDOWPLACEMENT
|
ASYNCWINDOWPLACEMENT
|
||||||
ASYNCWINDOWPOS
|
ASYNCWINDOWPOS
|
||||||
|
ative
|
||||||
atl
|
atl
|
||||||
atlbase
|
atlbase
|
||||||
atlcom
|
atlcom
|
||||||
@@ -150,7 +153,6 @@ BLURREGION
|
|||||||
bmi
|
bmi
|
||||||
bms
|
bms
|
||||||
BNumber
|
BNumber
|
||||||
Bokm
|
|
||||||
BOKMAL
|
BOKMAL
|
||||||
bootstrapper
|
bootstrapper
|
||||||
BOOTSTRAPPERINSTALLFOLDER
|
BOOTSTRAPPERINSTALLFOLDER
|
||||||
@@ -274,6 +276,7 @@ cominterop
|
|||||||
commandline
|
commandline
|
||||||
COMMANDTITLE
|
COMMANDTITLE
|
||||||
commctrl
|
commctrl
|
||||||
|
commodo
|
||||||
compmgmt
|
compmgmt
|
||||||
COMPOSITIONFULL
|
COMPOSITIONFULL
|
||||||
comsupp
|
comsupp
|
||||||
@@ -284,6 +287,8 @@ CONFIGW
|
|||||||
CONFLICTINGMODIFIERKEY
|
CONFLICTINGMODIFIERKEY
|
||||||
CONFLICTINGMODIFIERSHORTCUT
|
CONFLICTINGMODIFIERSHORTCUT
|
||||||
CONOUT
|
CONOUT
|
||||||
|
consectetur
|
||||||
|
consequat
|
||||||
Consolas
|
Consolas
|
||||||
constexpr
|
constexpr
|
||||||
consts
|
consts
|
||||||
@@ -326,6 +331,7 @@ CTRLALTDEL
|
|||||||
Ctrls
|
Ctrls
|
||||||
Ctx
|
Ctx
|
||||||
CUI
|
CUI
|
||||||
|
cupidatat
|
||||||
currentculture
|
currentculture
|
||||||
CURRENTDIR
|
CURRENTDIR
|
||||||
CURSORINFO
|
CURSORINFO
|
||||||
@@ -372,6 +378,7 @@ dcomp
|
|||||||
DComposition
|
DComposition
|
||||||
dcr
|
dcr
|
||||||
dcs
|
dcs
|
||||||
|
ddd
|
||||||
DDEIf
|
DDEIf
|
||||||
DDevice
|
DDevice
|
||||||
ddf
|
ddf
|
||||||
@@ -398,12 +405,12 @@ DELETEDKEYIMAGE
|
|||||||
DELETESCANS
|
DELETESCANS
|
||||||
deletethis
|
deletethis
|
||||||
Delimarsky
|
Delimarsky
|
||||||
dend
|
|
||||||
DENORMAL
|
DENORMAL
|
||||||
Deondre
|
Deondre
|
||||||
depersist
|
depersist
|
||||||
deprioritized
|
deprioritized
|
||||||
deref
|
deref
|
||||||
|
deserunt
|
||||||
DESKTOPABSOLUTEEDITING
|
DESKTOPABSOLUTEEDITING
|
||||||
DESKTOPABSOLUTEPARSING
|
DESKTOPABSOLUTEPARSING
|
||||||
desktopshorcutinstalled
|
desktopshorcutinstalled
|
||||||
@@ -484,6 +491,7 @@ dxgidebug
|
|||||||
dxgiformat
|
dxgiformat
|
||||||
dxguid
|
dxguid
|
||||||
ecount
|
ecount
|
||||||
|
ecyclebin
|
||||||
EData
|
EData
|
||||||
Edid
|
Edid
|
||||||
EDITKEYBOARD
|
EDITKEYBOARD
|
||||||
@@ -491,8 +499,13 @@ editkeyboardwindow
|
|||||||
EDITSHORTCUTS
|
EDITSHORTCUTS
|
||||||
editshortcutswindow
|
editshortcutswindow
|
||||||
EFile
|
EFile
|
||||||
|
egistry
|
||||||
|
egistrypreview
|
||||||
eip
|
eip
|
||||||
ekus
|
ekus
|
||||||
|
elease
|
||||||
|
elemetry
|
||||||
|
elit
|
||||||
emmintrin
|
emmintrin
|
||||||
Emoji
|
Emoji
|
||||||
ENABLEDELAYEDEXPANSION
|
ENABLEDELAYEDEXPANSION
|
||||||
@@ -503,6 +516,7 @@ encryptor
|
|||||||
endpointvolume
|
endpointvolume
|
||||||
endregion
|
endregion
|
||||||
ENDSESSION
|
ENDSESSION
|
||||||
|
enim
|
||||||
ENTERSIZEMOVE
|
ENTERSIZEMOVE
|
||||||
ENU
|
ENU
|
||||||
EOAC
|
EOAC
|
||||||
@@ -517,10 +531,16 @@ ERRORLEVEL
|
|||||||
ERRORTITLE
|
ERRORTITLE
|
||||||
ESettings
|
ESettings
|
||||||
esize
|
esize
|
||||||
|
esource
|
||||||
esrp
|
esrp
|
||||||
|
estapp
|
||||||
|
estart
|
||||||
|
ests
|
||||||
|
esult
|
||||||
etl
|
etl
|
||||||
etstat
|
etstat
|
||||||
etw
|
ETW
|
||||||
|
etwork
|
||||||
EUQ
|
EUQ
|
||||||
eurochange
|
eurochange
|
||||||
eventlog
|
eventlog
|
||||||
@@ -538,6 +558,7 @@ exabyte
|
|||||||
examplehandler
|
examplehandler
|
||||||
examplepowertoy
|
examplepowertoy
|
||||||
EXAND
|
EXAND
|
||||||
|
Excepteur
|
||||||
EXCLUDEFROMCAPTURE
|
EXCLUDEFROMCAPTURE
|
||||||
exdisp
|
exdisp
|
||||||
executionpolicy
|
executionpolicy
|
||||||
@@ -548,6 +569,8 @@ exlist
|
|||||||
EXPCMDFLAGS
|
EXPCMDFLAGS
|
||||||
EXPCMDSTATE
|
EXPCMDSTATE
|
||||||
explr
|
explr
|
||||||
|
exppowertoys
|
||||||
|
exptas
|
||||||
exsb
|
exsb
|
||||||
EXSEL
|
EXSEL
|
||||||
exstyle
|
exstyle
|
||||||
@@ -575,7 +598,7 @@ FILEOP
|
|||||||
FILEOS
|
FILEOS
|
||||||
FILESUBTYPE
|
FILESUBTYPE
|
||||||
FILESYSPATH
|
FILESYSPATH
|
||||||
filetime
|
Filetime
|
||||||
FILEVERSION
|
FILEVERSION
|
||||||
Filtergraph
|
Filtergraph
|
||||||
Filterkeyboard
|
Filterkeyboard
|
||||||
@@ -585,6 +608,7 @@ findfast
|
|||||||
firefox
|
firefox
|
||||||
FIXEDFILEINFO
|
FIXEDFILEINFO
|
||||||
flyout
|
flyout
|
||||||
|
flyouts
|
||||||
FOF
|
FOF
|
||||||
FOFX
|
FOFX
|
||||||
FOLDERID
|
FOLDERID
|
||||||
@@ -907,6 +931,8 @@ killrunner
|
|||||||
Knownfolders
|
Knownfolders
|
||||||
KSPROPERTY
|
KSPROPERTY
|
||||||
Kybd
|
Kybd
|
||||||
|
laboris
|
||||||
|
laborum
|
||||||
LAlt
|
LAlt
|
||||||
Lambson
|
Lambson
|
||||||
langword
|
langword
|
||||||
@@ -957,6 +983,7 @@ lmcons
|
|||||||
LMEM
|
LMEM
|
||||||
LMENU
|
LMENU
|
||||||
lnk
|
lnk
|
||||||
|
lnks
|
||||||
LOADFROMFILE
|
LOADFROMFILE
|
||||||
LOBYTE
|
LOBYTE
|
||||||
LOCALAPPDATA
|
LOCALAPPDATA
|
||||||
@@ -1110,6 +1137,7 @@ mockapi
|
|||||||
MODECHANGE
|
MODECHANGE
|
||||||
modernwpf
|
modernwpf
|
||||||
MODESPRUNED
|
MODESPRUNED
|
||||||
|
mollit
|
||||||
MONITORENUMPROC
|
MONITORENUMPROC
|
||||||
MONITORINFO
|
MONITORINFO
|
||||||
MONITORINFOEX
|
MONITORINFOEX
|
||||||
@@ -1182,6 +1210,7 @@ NCMBUTTONUP
|
|||||||
NCMOUSELEAVE
|
NCMOUSELEAVE
|
||||||
NCMOUSEMOVE
|
NCMOUSEMOVE
|
||||||
NCol
|
NCol
|
||||||
|
nconsectetur
|
||||||
ncpa
|
ncpa
|
||||||
NCPAINT
|
NCPAINT
|
||||||
NCRBUTTONDBLCLK
|
NCRBUTTONDBLCLK
|
||||||
@@ -1206,7 +1235,6 @@ newitem
|
|||||||
newpath
|
newpath
|
||||||
newrow
|
newrow
|
||||||
Newtonsoft
|
Newtonsoft
|
||||||
niels
|
|
||||||
nielslaute
|
nielslaute
|
||||||
NIF
|
NIF
|
||||||
nint
|
nint
|
||||||
@@ -1249,6 +1277,7 @@ NORMALUSER
|
|||||||
NOSEARCH
|
NOSEARCH
|
||||||
NOSENDCHANGING
|
NOSENDCHANGING
|
||||||
NOSIZE
|
NOSIZE
|
||||||
|
nostrud
|
||||||
notfound
|
notfound
|
||||||
NOTIFICATIONSDLL
|
NOTIFICATIONSDLL
|
||||||
NOTIFYICONDATAW
|
NOTIFYICONDATAW
|
||||||
@@ -1264,6 +1293,7 @@ NOZORDER
|
|||||||
NPH
|
NPH
|
||||||
NResize
|
NResize
|
||||||
nrw
|
nrw
|
||||||
|
nsunt
|
||||||
NTAPI
|
NTAPI
|
||||||
ntdll
|
ntdll
|
||||||
ntfs
|
ntfs
|
||||||
@@ -1280,12 +1310,15 @@ Objbase
|
|||||||
OBJID
|
OBJID
|
||||||
objidl
|
objidl
|
||||||
oblitum
|
oblitum
|
||||||
|
obmikh
|
||||||
|
occaecat
|
||||||
ocr
|
ocr
|
||||||
Ocrsettings
|
Ocrsettings
|
||||||
odbc
|
odbc
|
||||||
odbccp
|
odbccp
|
||||||
Oem
|
Oem
|
||||||
officehubintl
|
officehubintl
|
||||||
|
officia
|
||||||
ofs
|
ofs
|
||||||
oid
|
oid
|
||||||
oldcolor
|
oldcolor
|
||||||
@@ -1302,6 +1335,7 @@ onenote
|
|||||||
onstd
|
onstd
|
||||||
oobe
|
oobe
|
||||||
OOBEPT
|
OOBEPT
|
||||||
|
ools
|
||||||
opencode
|
opencode
|
||||||
opensource
|
opensource
|
||||||
openxmlformats
|
openxmlformats
|
||||||
@@ -1315,6 +1349,8 @@ ostr
|
|||||||
OSVERSIONINFOEX
|
OSVERSIONINFOEX
|
||||||
OSVERSIONINFOEXW
|
OSVERSIONINFOEXW
|
||||||
osvi
|
osvi
|
||||||
|
otating
|
||||||
|
otifications
|
||||||
OUTOFCONTEXT
|
OUTOFCONTEXT
|
||||||
OUTOFMEMORY
|
OUTOFMEMORY
|
||||||
outpin
|
outpin
|
||||||
@@ -1461,6 +1497,7 @@ PRODUCTVERSION
|
|||||||
Progman
|
Progman
|
||||||
programdata
|
programdata
|
||||||
PROGRAMFILES
|
PROGRAMFILES
|
||||||
|
proident
|
||||||
projectname
|
projectname
|
||||||
PROPBAG
|
PROPBAG
|
||||||
PROPERTYKEY
|
PROPERTYKEY
|
||||||
@@ -1541,6 +1578,7 @@ RECTL
|
|||||||
rectp
|
rectp
|
||||||
rects
|
rects
|
||||||
RECTSOURCE
|
RECTSOURCE
|
||||||
|
recyclebin
|
||||||
redirectedfrom
|
redirectedfrom
|
||||||
Redist
|
Redist
|
||||||
redistributable
|
redistributable
|
||||||
@@ -1579,6 +1617,7 @@ renamable
|
|||||||
RENAMEONCOLLISION
|
RENAMEONCOLLISION
|
||||||
Renamer
|
Renamer
|
||||||
reparent
|
reparent
|
||||||
|
reparented
|
||||||
reparenting
|
reparenting
|
||||||
reparse
|
reparse
|
||||||
reportbug
|
reportbug
|
||||||
@@ -1612,6 +1651,7 @@ RIGHTDOWN
|
|||||||
RIGHTSCROLLBAR
|
RIGHTSCROLLBAR
|
||||||
RIGHTUP
|
RIGHTUP
|
||||||
riid
|
riid
|
||||||
|
ringbuffer
|
||||||
RKey
|
RKey
|
||||||
RLO
|
RLO
|
||||||
RMENU
|
RMENU
|
||||||
@@ -1671,13 +1711,13 @@ Scode
|
|||||||
scoobe
|
scoobe
|
||||||
SCOPEID
|
SCOPEID
|
||||||
screenshot
|
screenshot
|
||||||
|
screenshots
|
||||||
scrollviewer
|
scrollviewer
|
||||||
sddl
|
sddl
|
||||||
SDKDDK
|
SDKDDK
|
||||||
sdns
|
sdns
|
||||||
searchterm
|
searchterm
|
||||||
secpol
|
secpol
|
||||||
Secur
|
|
||||||
Segoe
|
Segoe
|
||||||
Sekan
|
Sekan
|
||||||
SENDCHANGE
|
SENDCHANGE
|
||||||
@@ -1753,6 +1793,7 @@ sia
|
|||||||
SIATTRIBFLAGS
|
SIATTRIBFLAGS
|
||||||
SICHINT
|
SICHINT
|
||||||
sid
|
sid
|
||||||
|
SIDs
|
||||||
siex
|
siex
|
||||||
sigdn
|
sigdn
|
||||||
SIGNINGSCENARIO
|
SIGNINGSCENARIO
|
||||||
@@ -1853,6 +1894,7 @@ stylecop
|
|||||||
Subdir
|
Subdir
|
||||||
subfolders
|
subfolders
|
||||||
subkey
|
subkey
|
||||||
|
subkeys
|
||||||
SUBLANG
|
SUBLANG
|
||||||
subquery
|
subquery
|
||||||
subresource
|
subresource
|
||||||
@@ -1888,7 +1930,7 @@ SYSTEMTIME
|
|||||||
sysvol
|
sysvol
|
||||||
Tadele
|
Tadele
|
||||||
talynone
|
talynone
|
||||||
TApp
|
tapp
|
||||||
TApplication
|
TApplication
|
||||||
TApplied
|
TApplied
|
||||||
targ
|
targ
|
||||||
@@ -1966,6 +2008,7 @@ Tsd
|
|||||||
TServer
|
TServer
|
||||||
TStr
|
TStr
|
||||||
TValue
|
TValue
|
||||||
|
tweakme
|
||||||
TWF
|
TWF
|
||||||
tymed
|
tymed
|
||||||
typedef
|
typedef
|
||||||
@@ -1988,6 +2031,7 @@ UIEx
|
|||||||
uipi
|
uipi
|
||||||
UIs
|
UIs
|
||||||
ULARGE
|
ULARGE
|
||||||
|
ullamco
|
||||||
ULONGLONG
|
ULONGLONG
|
||||||
ums
|
ums
|
||||||
unapply
|
unapply
|
||||||
@@ -2009,6 +2053,7 @@ unknwn
|
|||||||
UNLEN
|
UNLEN
|
||||||
Unmap
|
Unmap
|
||||||
unmute
|
unmute
|
||||||
|
unner
|
||||||
UNORM
|
UNORM
|
||||||
unregistering
|
unregistering
|
||||||
unremapped
|
unremapped
|
||||||
@@ -2117,6 +2162,7 @@ webpage
|
|||||||
websearch
|
websearch
|
||||||
webserver
|
webserver
|
||||||
website
|
website
|
||||||
|
websites
|
||||||
wekyb
|
wekyb
|
||||||
Wevtapi
|
Wevtapi
|
||||||
wgpocpl
|
wgpocpl
|
||||||
@@ -2187,7 +2233,7 @@ WKSG
|
|||||||
Wlkr
|
Wlkr
|
||||||
wmain
|
wmain
|
||||||
Wman
|
Wman
|
||||||
wmi
|
WMI
|
||||||
WMICIM
|
WMICIM
|
||||||
wmimgmt
|
wmimgmt
|
||||||
WMKEYDOWN
|
WMKEYDOWN
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
# reject `m_data` as there's a certain OS which has evil defines that break things if it's used elsewhere
|
# reject `m_data` as VxWorks defined it and that breaks things if it's used elsewhere
|
||||||
|
# see [fprime](https://github.com/nasa/fprime/commit/d589f0a25c59ea9a800d851ea84c2f5df02fb529)
|
||||||
|
# and [Qt](https://github.com/qtproject/qt-solutions/blame/fb7bc42bfcc578ff3fa3b9ca21a41e96eb37c1c7/qtscriptclassic/src/qscriptbuffer_p.h#L46)
|
||||||
# \bm_data\b
|
# \bm_data\b
|
||||||
|
|
||||||
# If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
|
# If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
|
||||||
@@ -6,40 +8,72 @@
|
|||||||
# to use this:
|
# to use this:
|
||||||
#\bfit\(
|
#\bfit\(
|
||||||
|
|
||||||
|
# s.b. anymore
|
||||||
|
\bany more[,.]
|
||||||
|
|
||||||
# s.b. GitHub
|
# s.b. GitHub
|
||||||
\bGithub\b
|
(?<![&*.]|// |\btype )\bGithub\b(?![{)])
|
||||||
|
|
||||||
# s.b. GitLab
|
# s.b. GitLab
|
||||||
\bGitlab\b
|
(?<![&*.]|// |\btype )\bGitlab\b(?![{)])
|
||||||
|
|
||||||
# s.b. JavaScript
|
# s.b. JavaScript
|
||||||
\bJavascript\b
|
\bJavascript\b
|
||||||
|
|
||||||
|
# s.b. macOS or Mac OS X or ...
|
||||||
|
\bMacOS\b
|
||||||
|
|
||||||
# s.b. Microsoft
|
# s.b. Microsoft
|
||||||
\bMicroSoft\b
|
\bMicroSoft\b
|
||||||
|
|
||||||
|
# s.b. TypeScript
|
||||||
|
\bTypescript\b
|
||||||
|
|
||||||
# s.b. another
|
# s.b. another
|
||||||
\ban[- ]other\b
|
\ban[- ]other\b
|
||||||
|
|
||||||
|
# s.b. deprecation warning
|
||||||
|
\b[Dd]epreciation [Ww]arnings?\b
|
||||||
|
|
||||||
# s.b. greater than
|
# s.b. greater than
|
||||||
\bgreater then\b
|
\bgreater then\b
|
||||||
|
|
||||||
|
# s.b. in front of
|
||||||
|
\bin from of\b
|
||||||
|
|
||||||
# s.b. into
|
# s.b. into
|
||||||
\sin to\s
|
# when not phrasal and when `in order to` would be wrong:
|
||||||
|
# https://thewritepractice.com/into-vs-in-to/
|
||||||
|
\sin to\s(?!if\b)
|
||||||
|
|
||||||
|
# s.b. is obsolete
|
||||||
|
\bis obsolescent\b
|
||||||
|
|
||||||
|
# s.b. it's or its
|
||||||
|
\bits['’]
|
||||||
|
|
||||||
# s.b. opt-in
|
# s.b. opt-in
|
||||||
\sopt in\s
|
(?<!\sfor)\sopt in\s
|
||||||
|
|
||||||
# s.b. less than
|
# s.b. less than
|
||||||
\bless then\b
|
\bless then\b
|
||||||
|
|
||||||
|
# s.b. one of
|
||||||
|
\bon of\b
|
||||||
|
|
||||||
# s.b. otherwise
|
# s.b. otherwise
|
||||||
\bother[- ]wise\b
|
\bother[- ]wise\b
|
||||||
|
|
||||||
|
# s.b. or (more|less)
|
||||||
|
\bore (?:more|less)\b
|
||||||
|
|
||||||
# s.b. nonexistent
|
# s.b. nonexistent
|
||||||
\bnon existing\b
|
\bnon existing\b
|
||||||
\b[Nn]o[nt][- ]existent\b
|
\b[Nn]o[nt][- ]existent\b
|
||||||
|
|
||||||
|
# s.b. brief / details/ param / return / retval
|
||||||
|
(?:^\s*|(?:\*|//|/*)\s+`)[\\@](?:breif|(?:detail|detials)|(?:params(?!\.)|prama?)|ret(?:uns?)|retvl)\b
|
||||||
|
|
||||||
# s.b. preexisting
|
# s.b. preexisting
|
||||||
[Pp]re[- ]existing
|
[Pp]re[- ]existing
|
||||||
|
|
||||||
@@ -49,14 +83,37 @@
|
|||||||
# s.b. preemptively
|
# s.b. preemptively
|
||||||
[Pp]re[- ]emptively
|
[Pp]re[- ]emptively
|
||||||
|
|
||||||
|
# s.b. recently changed or recent changes
|
||||||
|
[Rr]ecent changed
|
||||||
|
|
||||||
# s.b. reentrancy
|
# s.b. reentrancy
|
||||||
[Rr]e[- ]entrancy
|
[Rr]e[- ]entrancy
|
||||||
|
|
||||||
# s.b. reentrant
|
# s.b. reentrant
|
||||||
[Rr]e[- ]entrant
|
[Rr]e[- ]entrant
|
||||||
|
|
||||||
# s.b. workaround(s)
|
# s.b. understand
|
||||||
#\bwork[- ]arounds?\b
|
\bunder stand\b
|
||||||
|
|
||||||
# Reject duplicate words
|
# s.b. workarounds
|
||||||
|
#\bwork[- ]arounds\b
|
||||||
|
|
||||||
|
# s.b. workaround
|
||||||
|
(?:(?:[Aa]|[Tt]he|ugly)\swork[- ]around\b|\swork[- ]around\s+for)
|
||||||
|
|
||||||
|
# s.b. (coarse|fine)-grained
|
||||||
|
\b(?:coarse|fine) grained\b
|
||||||
|
|
||||||
|
# s.b. neither/nor -- or reword
|
||||||
|
#\bnot\b[^.?!"/(]+\bnor\b
|
||||||
|
|
||||||
|
# probably a double negative
|
||||||
|
# s.b. neither/nor (plus rewording the beginning)
|
||||||
|
\bnot\b[^.?!"/]*\bneither\b[^.?!"/(]*\bnor\b
|
||||||
|
|
||||||
|
# In English, it is generally wrong to have the same word twice in a row without punctuation.
|
||||||
|
# Duplicated words are generally mistakes.
|
||||||
|
# There are a few exceptions where it is acceptable (e.g. "that that").
|
||||||
|
# If the highlighted doubled word pair is in a code snippet, you can write a pattern to mask it.
|
||||||
|
# If the highlighted doubled word pair is in prose, have someone read the English before you dismiss this error.
|
||||||
\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
|
\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
|
||||||
|
|||||||
232
.github/actions/spell-check/patterns.txt
vendored
232
.github/actions/spell-check/patterns.txt
vendored
@@ -1,179 +1,177 @@
|
|||||||
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
|
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
|
||||||
|
|
||||||
# Automatically suggested patterns
|
# Automatically suggested patterns
|
||||||
# hit-count: 2206 file-count: 617
|
# hit-count: 3011 file-count: 842
|
||||||
# IServiceProvider
|
# IServiceProvider / isAThing
|
||||||
\bI(?=(?:[A-Z][a-z]{2,})+\b)
|
\b(?:I|isA)(?=(?:[A-Z][a-z]{2,})+\b)
|
||||||
|
|
||||||
# hit-count: 111 file-count: 57
|
# hit-count: 2239 file-count: 134
|
||||||
# hex runs
|
# hex runs
|
||||||
\b[0-9a-fA-F]{16,}\b
|
\b[0-9a-fA-F]{16,}\b
|
||||||
|
|
||||||
# hit-count: 89 file-count: 36
|
# hit-count: 1868 file-count: 1
|
||||||
|
# sha-... -- uses a fancy capture
|
||||||
|
(\\?['"]|")[0-9a-f]{40,}\g{-1}
|
||||||
|
|
||||||
|
# hit-count: 1100 file-count: 97
|
||||||
|
# base64 encoded content, possibly wrapped in mime
|
||||||
|
(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
|
||||||
|
|
||||||
|
# hit-count: 426 file-count: 165
|
||||||
# GitHub SHAs (markdown)
|
# GitHub SHAs (markdown)
|
||||||
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
|
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
|
||||||
|
|
||||||
# hit-count: 67 file-count: 59
|
# hit-count: 331 file-count: 117
|
||||||
|
# hex digits including css/html color classes:
|
||||||
|
(?:[\\0][xX]|\\u|[uU]\+|#x?|\%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
|
||||||
|
|
||||||
|
# hit-count: 275 file-count: 45
|
||||||
|
# version suffix <word>v#
|
||||||
|
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
|
||||||
|
|
||||||
|
# hit-count: 209 file-count: 97
|
||||||
# w3
|
# w3
|
||||||
\bw3\.org/[-0-9a-zA-Z/#.]+
|
\bw3\.org/[-0-9a-zA-Z/#.]+
|
||||||
|
|
||||||
# hit-count: 47 file-count: 3
|
# hit-count: 137 file-count: 38
|
||||||
|
# alternate markers if you run into latex and friends
|
||||||
|
(?<!\\)\\[nrt](?=[a-z]{2,})(?=.*['"`](?:, "[^{]|\]))
|
||||||
|
|
||||||
|
# tabs in c#
|
||||||
|
\$"\\t
|
||||||
|
|
||||||
|
# windows line breaks in strings
|
||||||
|
\\r\\n
|
||||||
|
|
||||||
|
# hit-count: 104 file-count: 43
|
||||||
|
# regex choice
|
||||||
|
\(\?:[^)]+\|[^)]+\)
|
||||||
|
|
||||||
|
# hit-count: 76 file-count: 28
|
||||||
|
# base64 encoded content
|
||||||
|
([`'"])[-a-zA-Z=;:/0-9+]+=\g{-1}
|
||||||
|
|
||||||
|
# hit-count: 70 file-count: 5
|
||||||
# Contributor
|
# Contributor
|
||||||
\[[^\]]+\]\(https://github\.com/[^/\s"]+\)
|
\[[^\]]+\]\(https://github\.com/[^/\s"]+/?\)
|
||||||
|
|
||||||
# hit-count: 45 file-count: 2
|
# hit-count: 28 file-count: 22
|
||||||
# Non-English
|
|
||||||
[a-zA-Z]*[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*
|
|
||||||
|
|
||||||
# hit-count: 22 file-count: 18
|
|
||||||
# stackexchange -- https://stackexchange.com/feeds/sites
|
# stackexchange -- https://stackexchange.com/feeds/sites
|
||||||
\b(?:askubuntu|serverfault|stack(?:exchange|overflow)|superuser).com/(?:questions/\w+/[-\w]+|a/)
|
\b(?:askubuntu|serverfault|stack(?:exchange|overflow)|superuser).com/(?:questions/\w+/[-\w]+|a/)
|
||||||
|
|
||||||
# hit-count: 7 file-count: 3
|
# hit-count: 21 file-count: 2
|
||||||
|
# Update Lorem based on your content (requires `ge` and `w` from https://github.com/jsoref/spelling; and `review` from https://github.com/check-spelling/check-spelling/wiki/Looking-for-items-locally )
|
||||||
|
# grep '^[^#].*lorem' .github/actions/spelling/patterns.txt|perl -pne 's/.*i..\?://;s/\).*//' |tr '|' "\n"|sort -f |xargs -n1 ge|perl -pne 's/^[^:]*://'|sort -u|w|sed -e 's/ .*//'|w|review -
|
||||||
|
# Warning, while `(?i)` is very neat and fancy, if you have some binary files that aren't proper unicode, you might run into:
|
||||||
|
## Operation "substitution (s///)" returns its argument for non-Unicode code point 0x1C19AE (the code point will vary).
|
||||||
|
## You could manually change `(?i)X...` to use `[Xx]...`
|
||||||
|
## or you could add the files to your `excludes` file (a version after 0.0.19 should identify the file path)
|
||||||
|
# Lorem
|
||||||
|
(?:\w|\s|[,.])*\b(?i)(?:amet|consectetur|cursus|dolor|eros|ipsum|lacus|libero|ligula|lorem|magna|neque|nulla|suscipit|tempus)\b(?:\w|\s|[,.])*
|
||||||
|
|
||||||
|
# hit-count: 18 file-count: 15
|
||||||
|
# microsoft
|
||||||
|
\b(?:https?://|)(?:(?:download\.visualstudio|docs|msdn2?|research)\.microsoft|blogs\.msdn)\.com/[-_a-zA-Z0-9()=./%]*
|
||||||
|
|
||||||
|
# hit-count: 14 file-count: 5
|
||||||
|
# githubusercontent
|
||||||
|
/[-a-z0-9]+\.githubusercontent\.com/[-a-zA-Z0-9?&=_\/.]*
|
||||||
|
|
||||||
|
# hit-count: 14 file-count: 3
|
||||||
|
# node packages
|
||||||
|
(["'])\@[^/'" ]+/[^/'" ]+\g{-1}
|
||||||
|
|
||||||
|
# hit-count: 10 file-count: 4
|
||||||
|
# URL escaped characters
|
||||||
|
\%[0-9A-F][A-F]
|
||||||
|
|
||||||
|
# hit-count: 9 file-count: 5
|
||||||
# Wikipedia
|
# Wikipedia
|
||||||
\ben\.wikipedia\.org/wiki/[-\w%.#]+
|
\ben\.wikipedia\.org/wiki/[-\w%.#]+
|
||||||
|
|
||||||
|
# hit-count: 6 file-count: 3
|
||||||
|
# css url wrappings
|
||||||
|
\burl\([^)]+\)
|
||||||
|
|
||||||
# hit-count: 5 file-count: 3
|
# hit-count: 5 file-count: 3
|
||||||
# vs devops
|
# vs devops
|
||||||
\bvisualstudio.com(?::443|)/[-\w/?=%&.]*
|
\bvisualstudio.com(?::443|)/[-\w/?=%&.]*
|
||||||
|
|
||||||
# hit-count: 3 file-count: 3
|
# hit-count: 4 file-count: 3
|
||||||
# githubusercontent
|
# Non-English
|
||||||
/[-a-z0-9]+\.githubusercontent\.com/[-a-zA-Z0-9?&=_\/.]*
|
[a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,}
|
||||||
|
|
||||||
|
# hit-count: 4 file-count: 2
|
||||||
|
# data url in quotes
|
||||||
|
([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
|
||||||
|
|
||||||
# hit-count: 2 file-count: 2
|
# hit-count: 2 file-count: 2
|
||||||
# mailto urls
|
# mailto urls
|
||||||
mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
|
mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
|
||||||
|
|
||||||
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
|
# msdn
|
||||||
\b(?:download\.visualstudio|docs|msdn|learn)\.microsoft\.com/[-_a-zA-Z0-9()=./]*
|
\b(?:download\.visualstudio|docs|msdn|learn)\.microsoft\.com/[-_a-zA-Z0-9()=./]*
|
||||||
aka\.ms/[a-zA-Z0-9]+
|
aka\.ms/[a-zA-Z0-9]+
|
||||||
|
|
||||||
# medium
|
# hit-count: 2 file-count: 1
|
||||||
link\.medium\.com/[a-zA-Z0-9]+
|
# While you could try to match `http://` and `https://` by using `s?` in `https?://`, sometimes there
|
||||||
\bmedium\.com/\@[^/]+/[-\w]+
|
# YouTube url
|
||||||
|
\b(?:(?:www\.|)youtube\.com|youtu.be)/(?:channel/|embed/|user/|playlist\?list=|watch\?v=|v/|)[-a-zA-Z0-9?&=_%]*
|
||||||
# experimentation urls
|
|
||||||
https?://default\.exp-tas\.com/[-_a-zA-Z0-9/]*
|
|
||||||
|
|
||||||
publicKeyToken=(['"]|)[0-9a-f]+\g{-1}
|
|
||||||
\@sha256:[0-9a-f]{64}\b
|
|
||||||
|
|
||||||
# data urls
|
|
||||||
(['"])data:.*?\g{-1}
|
|
||||||
data:[-a-zA-Z=;:/0-9+]*,\S*
|
|
||||||
|
|
||||||
# uuid: (or CompGUIDPrefix)
|
# uuid: (or CompGUIDPrefix)
|
||||||
L?(["']|[-<({>]|\b)[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{10,12}(?:\g{-1}|[<})>])
|
L?(["']|[-<({>]|\b)[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{10,12}(?:\g{-1}|[<})>])
|
||||||
|
|
||||||
# c99 hex digits (not the full format, just one I've seen)
|
|
||||||
0x[0-9a-fA-F](?:\.[0-9a-fA-F]*|)[pP]
|
|
||||||
|
|
||||||
# URL escaped characters
|
|
||||||
\%[0-9A-F]{2}
|
|
||||||
|
|
||||||
# wregex
|
|
||||||
std::wregex\(L"[^"]*"\)
|
|
||||||
|
|
||||||
# hash
|
|
||||||
Hash="[0-9A-F]{40}"
|
|
||||||
# SHA256 hash
|
|
||||||
'[0-9A-F]{64}'
|
|
||||||
|
|
||||||
# hex digits including css/html color classes:
|
|
||||||
(?:[\\0][xX]|\\u|[uU]\+|#x?|\%23|L")[0-9a-fA-FgGrR_]{2,}(?:[uU]?[lL]{0,2}|u\d+)\b
|
|
||||||
|
|
||||||
(?:L"[abAB]+", ){3}L"[abAB]+"
|
(?:L"[abAB]+", ){3}L"[abAB]+"
|
||||||
"Lorem[^"]+?\."
|
|
||||||
TestCase\("[^"]+"
|
|
||||||
|
|
||||||
# Test line with hexadecimal colors
|
# hit-count: 1 file-count: 1
|
||||||
\[DataRow\("[0-9A-F]{6}", \d{3}, \d{3}, \d{3}\)\]
|
# marker to ignore all code on line
|
||||||
\[DataRow\("[0-9A-F]{6}", \d{3}.\d{1}, \d{3}.\d{1}, \d{3}.\d{1}\)\]
|
^.*/\* #no-spell-check-line \*/.*$
|
||||||
\[DataRow\("[0-9A-F]{6}", "[BCGMRY]\d\d?", \d{3}, \d{3}\)\]
|
|
||||||
|
|
||||||
# version suffix <word>v#
|
|
||||||
[Vv]\d+(?:\b|(?=[a-zA-Z_]))
|
|
||||||
|
|
||||||
# Windows paths
|
|
||||||
\\native
|
|
||||||
\\netcoreapp
|
|
||||||
\\netstandard
|
|
||||||
\\network
|
|
||||||
\\notifications
|
|
||||||
\\recyclebin
|
|
||||||
\\Registry
|
|
||||||
\\registry
|
|
||||||
\\reinstall
|
|
||||||
\\release
|
|
||||||
\\Resize
|
|
||||||
\\resource
|
|
||||||
\\Resources
|
|
||||||
\\restart
|
|
||||||
\\restore
|
|
||||||
\\result
|
|
||||||
\\robmikh
|
|
||||||
\\rotating
|
|
||||||
\\runner
|
|
||||||
\\runtimes
|
|
||||||
\\Telemetry
|
|
||||||
\\telemetry
|
|
||||||
\\testapp
|
|
||||||
\\tests
|
|
||||||
\\tools
|
|
||||||
|
|
||||||
# plugin.json
|
|
||||||
^ "ID": "[0-9A-F]{32}",$
|
|
||||||
|
|
||||||
# UnitTests
|
# UnitTests
|
||||||
\[DataRow\(.*\)\]
|
\[DataRow\(.*\)\]
|
||||||
|
|
||||||
# Id info inside markdown file (registry.md)
|
|
||||||
^\|\s+ID\s+\|\s*\`[0-9A-F]{32}\`
|
|
||||||
|
|
||||||
# TestCase strings intentionally have non dictionary items
|
|
||||||
\[TestCase\(new string.*\]
|
|
||||||
|
|
||||||
# D2D
|
# D2D
|
||||||
D?2D
|
D?2D
|
||||||
|
|
||||||
# marker for ignoring a comment to the end of the line
|
# hit-count: 1 file-count: 1
|
||||||
^.*/\* #no-spell-check-line \*/.*$
|
# GHSA
|
||||||
// #no-spell-check.*$
|
GHSA(?:-[0-9a-z]{4}){3}
|
||||||
|
|
||||||
http://tes/
|
# hit-count: 1 file-count: 1
|
||||||
|
# medium
|
||||||
|
\bmedium\.com/\@?[^/\s"]+/[-\w]+
|
||||||
|
|
||||||
|
# hit-count: 1 file-count: 1
|
||||||
|
# kubectl.kubernetes.io/last-applied-configuration
|
||||||
|
"kubectl.kubernetes.io/last-applied-configuration": ".*"
|
||||||
|
|
||||||
|
# hit-count: 1 file-count: 1
|
||||||
# tar arguments
|
# tar arguments
|
||||||
\b(?:\\n|)tar(?:\s+-[a-zA-Z]+|\s[a-z]+)+
|
\b(?:\\n|)g?tar(?:\.exe|)(?:(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+
|
||||||
|
|
||||||
|
\bSecur32
|
||||||
|
|
||||||
# fabricbot.json
|
|
||||||
"id": "\S+"
|
|
||||||
"commentPattern": ".*"
|
|
||||||
# Questionably acceptable forms of `in to`
|
# Questionably acceptable forms of `in to`
|
||||||
# Personally, I prefer `log into`, but people object
|
# Personally, I prefer `log into`, but people object
|
||||||
# https://www.tprteaching.com/log-into-log-in-to-login/
|
# https://www.tprteaching.com/log-into-log-in-to-login/
|
||||||
\b[Ll]og in to\b
|
\b(?:[Ll]og|[Ss]ign) in to\b
|
||||||
|
|
||||||
|
# to opt in
|
||||||
|
\bto opt in\b
|
||||||
|
|
||||||
# acceptable duplicates
|
# acceptable duplicates
|
||||||
# ls directory listings
|
# ls directory listings
|
||||||
# /bin/ls -l output
|
[-bcdlpsw](?:[-r][-w][-Ssx]){3}\s+\d+\s+\S+\s+\S+\s+\d+\s+
|
||||||
[-bcdlpsw](?:[-r][-w][-sx]){3}\s+\d+\s+(\S+)\s+\g{-1}\s+\d+\s+
|
# mount
|
||||||
|
\bmount\s+-t\s+(\w+)\s+\g{-1}\b
|
||||||
# C types and repeated CSS values
|
# C types and repeated CSS values
|
||||||
\s(center|div|inherit|long|LONG|none|normal|solid|thin|transparent|very)(?: \g{-1})+\s
|
\s(auto|center|div|inherit|long|LONG|none|normal|solid|thin|transparent|very)(?: \g{-1})+\s
|
||||||
|
# C struct
|
||||||
|
\bstruct\s+(\w+)\s+\g{-1}\b
|
||||||
# go templates
|
# go templates
|
||||||
\s(\w+)\s+\g{-1}\s+\`(?:graphql|json|yaml):
|
\s(\w+)\s+\g{-1}\s+\`(?:graphql|inject|json|yaml):
|
||||||
# javadoc / .net
|
# doxygen / javadoc / .net
|
||||||
(?:[\\@](?:groupname|param)|(?:public|private)(?:\s+static|\s+readonly)*)\s+(\w+)\s+\g{-1}\s
|
(?:[\\@](?:brief|groupname|t?param|return|retval)|(?:public|private|\[Parameter(?:\(.+\)|)\])(?:\s+static|\s+override|\s+readonly)*)(?:\s+\{\w+\}|)\s+(\w+)\s+\g{-1}\s
|
||||||
|
|
||||||
# Commit message -- Signed-off-by and friends
|
# Commit message -- Signed-off-by and friends
|
||||||
^\s*(?:(?:Based-on-patch|Co-authored|Helped|Mentored|Reported|Reviewed|Signed-off)-by|Thanks-to): (?:[^<]*<[^>]*>|[^<]*)\s*$
|
^\s*(?:(?:Based-on-patch|Co-authored|Helped|Mentored|Reported|Reviewed|Signed-off)-by|Thanks-to): (?:[^<]*<[^>]*>|[^<]*)\s*$
|
||||||
|
|||||||
1
.github/actions/spell-check/reject.txt
vendored
1
.github/actions/spell-check/reject.txt
vendored
@@ -1,4 +1,5 @@
|
|||||||
^attache$
|
^attache$
|
||||||
|
^bellow$
|
||||||
benefitting
|
benefitting
|
||||||
occurences?
|
occurences?
|
||||||
^dependan.*
|
^dependan.*
|
||||||
|
|||||||
102
.github/workflows/spelling2.yml
vendored
102
.github/workflows/spelling2.yml
vendored
@@ -5,7 +5,7 @@ name: Spell checking
|
|||||||
# https://github.com/check-spelling/check-spelling/wiki/Feature%3A-Restricted-Permissions
|
# https://github.com/check-spelling/check-spelling/wiki/Feature%3A-Restricted-Permissions
|
||||||
#
|
#
|
||||||
# `jobs.comment-push` runs when a push is made to a repository and the `jobs.spelling` job needs to make a comment
|
# `jobs.comment-push` runs when a push is made to a repository and the `jobs.spelling` job needs to make a comment
|
||||||
# (in odd cases, it might actually run just to collapse a commment, but that's fairly rare)
|
# (in odd cases, it might actually run just to collapse a comment, but that's fairly rare)
|
||||||
# it needs `contents: write` in order to add a comment.
|
# it needs `contents: write` in order to add a comment.
|
||||||
#
|
#
|
||||||
# `jobs.comment-pr` runs when a pull_request is made to a repository and the `jobs.spelling` job needs to make a comment
|
# `jobs.comment-pr` runs when a pull_request is made to a repository and the `jobs.spelling` job needs to make a comment
|
||||||
@@ -34,6 +34,29 @@ name: Spell checking
|
|||||||
#
|
#
|
||||||
# For background, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Update-with-deploy-key
|
# For background, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Update-with-deploy-key
|
||||||
|
|
||||||
|
# Sarif reporting
|
||||||
|
#
|
||||||
|
# Access to Sarif reports is generally restricted (by GitHub) to members of the repository.
|
||||||
|
#
|
||||||
|
# Requires enabling `security-events: write`
|
||||||
|
# and configuring the action with `use_sarif: 1`
|
||||||
|
#
|
||||||
|
# For information on the feature, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Sarif-output
|
||||||
|
|
||||||
|
# Minimal workflow structure:
|
||||||
|
#
|
||||||
|
# on:
|
||||||
|
# push:
|
||||||
|
# ...
|
||||||
|
# pull_request_target:
|
||||||
|
# ...
|
||||||
|
# jobs:
|
||||||
|
# # you only want the spelling job, all others should be omitted
|
||||||
|
# spelling:
|
||||||
|
# # remove `security-events: write` and `use_sarif: 1`
|
||||||
|
# # remove `experimental_apply_changes_via_bot: 1`
|
||||||
|
# ... otherwise adjust the `with:` as you wish
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
@@ -43,12 +66,13 @@ on:
|
|||||||
pull_request_target:
|
pull_request_target:
|
||||||
branches:
|
branches:
|
||||||
- "**"
|
- "**"
|
||||||
tags-ignore:
|
|
||||||
- "**"
|
|
||||||
types:
|
types:
|
||||||
- 'opened'
|
- 'opened'
|
||||||
- 'reopened'
|
- 'reopened'
|
||||||
- 'synchronize'
|
- 'synchronize'
|
||||||
|
issue_comment:
|
||||||
|
types:
|
||||||
|
- 'created'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
spelling:
|
spelling:
|
||||||
@@ -57,10 +81,11 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
pull-requests: read
|
pull-requests: read
|
||||||
actions: read
|
actions: read
|
||||||
|
security-events: write
|
||||||
outputs:
|
outputs:
|
||||||
followup: ${{ steps.spelling.outputs.followup }}
|
followup: ${{ steps.spelling.outputs.followup }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: "contains(github.event_name, 'pull_request') || github.event_name == 'push'"
|
if: ${{ contains(github.event_name, 'pull_request') || github.event_name == 'push' }}
|
||||||
concurrency:
|
concurrency:
|
||||||
group: spelling-${{ github.event.pull_request.number || github.ref }}
|
group: spelling-${{ github.event.pull_request.number || github.ref }}
|
||||||
# note: If you use only_check_changed_files, you do not want cancel-in-progress
|
# note: If you use only_check_changed_files, you do not want cancel-in-progress
|
||||||
@@ -68,24 +93,45 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: check-spelling
|
- name: check-spelling
|
||||||
id: spelling
|
id: spelling
|
||||||
uses: check-spelling/check-spelling@v0.0.21
|
uses: check-spelling/check-spelling@v0.0.22
|
||||||
with:
|
with:
|
||||||
config: .github/actions/spell-check
|
config: .github/actions/spell-check
|
||||||
suppress_push_for_open_pull_request: 1
|
suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }}
|
||||||
checkout: true
|
checkout: true
|
||||||
check_file_names: 1
|
check_file_names: 1
|
||||||
spell_check_this: check-spelling/spell-check-this@prerelease
|
spell_check_this: microsoft/PowerToys@main
|
||||||
post_comment: 0
|
post_comment: 0
|
||||||
use_magic_file: 1
|
use_magic_file: 1
|
||||||
extra_dictionary_limit: 10
|
warnings: bad-regex,binary-file,deprecated-feature,ignored-expect-variant,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check
|
||||||
|
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
|
||||||
|
use_sarif: ${{ (!github.event.pull_request || (github.event.pull_request.head.repo.full_name == github.repository)) && 1 }}
|
||||||
|
extra_dictionary_limit: 20
|
||||||
extra_dictionaries:
|
extra_dictionaries:
|
||||||
cspell:software-terms/src/software-terms.txt
|
cspell:software-terms/dict/softwareTerms.txt
|
||||||
cspell:cpp/src/stdlib-cpp.txt
|
cspell:cpp/src/stdlib-cpp.txt
|
||||||
cspell:filetypes/filetypes.txt
|
cspell:filetypes/filetypes.txt
|
||||||
cspell:cpp/src/stdlib-c.txt
|
cspell:cpp/src/stdlib-c.txt
|
||||||
cspell:fullstack/fullstack.txt
|
cspell:python/src/python/python-lib.txt
|
||||||
cspell:html/html.txt
|
cspell:lorem-ipsum/dictionary.txt
|
||||||
cspell:css/css.txt
|
cspell:php/dict/php.txt
|
||||||
|
cspell:typescript/dict/typescript.txt
|
||||||
|
cspell:swift/src/swift.txt
|
||||||
|
cspell:fullstack/dict/fullstack.txt
|
||||||
|
cspell:node/dict/node.txt
|
||||||
|
cspell:dotnet/dict/dotnet.txt
|
||||||
|
cspell:django/dict/django.txt
|
||||||
|
cspell:python/src/python/python.txt
|
||||||
|
cspell:csharp/csharp.txt
|
||||||
|
cspell:python/src/common/extra.txt
|
||||||
|
cspell:cpp/src/compiler-msvc.txt
|
||||||
|
cspell:aws/aws.txt
|
||||||
|
cspell:golang/dict/go.txt
|
||||||
|
cspell:java/src/java.txt
|
||||||
|
cspell:html/dict/html.txt
|
||||||
|
cspell:css/dict/css.txt
|
||||||
|
cspell:k8s/dict/k8s.txt
|
||||||
|
cspell:java/src/java-terms.txt
|
||||||
|
cspell:powershell/dict/powershell.txt
|
||||||
|
|
||||||
comment-push:
|
comment-push:
|
||||||
name: Report (Push)
|
name: Report (Push)
|
||||||
@@ -97,11 +143,11 @@ jobs:
|
|||||||
if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push'
|
if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push'
|
||||||
steps:
|
steps:
|
||||||
- name: comment
|
- name: comment
|
||||||
uses: check-spelling/check-spelling@v0.0.21
|
uses: check-spelling/check-spelling@v0.0.22
|
||||||
with:
|
with:
|
||||||
config: .github/actions/spell-check
|
config: .github/actions/spell-check
|
||||||
checkout: true
|
checkout: true
|
||||||
spell_check_this: check-spelling/spell-check-this@prerelease
|
spell_check_this: microsoft/PowerToys@main
|
||||||
task: ${{ needs.spelling.outputs.followup }}
|
task: ${{ needs.spelling.outputs.followup }}
|
||||||
|
|
||||||
comment-pr:
|
comment-pr:
|
||||||
@@ -110,13 +156,39 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: spelling
|
needs: spelling
|
||||||
permissions:
|
permissions:
|
||||||
|
contents: read
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
|
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
|
||||||
steps:
|
steps:
|
||||||
- name: comment
|
- name: comment
|
||||||
uses: check-spelling/check-spelling@v0.0.21
|
uses: check-spelling/check-spelling@v0.0.22
|
||||||
with:
|
with:
|
||||||
config: .github/actions/spell-check
|
config: .github/actions/spell-check
|
||||||
checkout: true
|
checkout: true
|
||||||
spell_check_this: check-spelling/spell-check-this@prerelease
|
spell_check_this: check-spelling/spell-check-this@prerelease
|
||||||
task: ${{ needs.spelling.outputs.followup }}
|
task: ${{ needs.spelling.outputs.followup }}
|
||||||
|
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
|
||||||
|
|
||||||
|
update:
|
||||||
|
name: Update PR
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
|
actions: read
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
if: ${{
|
||||||
|
github.repository_owner != 'microsoft' &&
|
||||||
|
github.event_name == 'issue_comment' &&
|
||||||
|
github.event.issue.pull_request &&
|
||||||
|
contains(github.event.comment.body, '@check-spelling-bot apply')
|
||||||
|
}}
|
||||||
|
concurrency:
|
||||||
|
group: spelling-update-${{ github.event.issue.number }}
|
||||||
|
cancel-in-progress: false
|
||||||
|
steps:
|
||||||
|
- name: apply spelling updates
|
||||||
|
uses: check-spelling/check-spelling@v0.0.22
|
||||||
|
with:
|
||||||
|
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
|
||||||
|
checkout: true
|
||||||
|
ssh_key: "${{ secrets.CHECK_SPELLING }}"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Developer Preview (Monaco)
|
# Developer Preview (Monaco)
|
||||||
|
|
||||||
Developer preview is based on [Microsofts Monaco Editor](https://microsoft.github.io/monaco-editor/) which is maintained by the Visual Studio Code team.
|
Developer preview is based on [Microsoft's Monaco Editor](https://microsoft.github.io/monaco-editor/) which is maintained by the Visual Studio Code team.
|
||||||
|
|
||||||
## Update monaco editor
|
## Update monaco editor
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ namespace Microsoft.VariantAssignment.Contract
|
|||||||
public bool EnableCaching { get; set; }
|
public bool EnableCaching { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets the the maximum time a cached variant assignment response may be used without re-validating.
|
/// Gets or sets the maximum time a cached variant assignment response may be used without re-validating.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public TimeSpan ResponseCacheTime { get; set; }
|
public TimeSpan ResponseCacheTime { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user