Skip to content

Commit c62bb19

Browse files
authored
Refresh check-spelling metadata for v0.0.26 (#20141)
This is a refresh of spell-check-this, more or less as of https://github.com/check-spelling/spell-check-this/tree/e089393b4e834a8b44d585e684f06d5642537818. ## References and Relevant Issues A number of changes take advantage of features from http://github.com/check-spelling/check-spelling/releases/v0.0.26 1. [`load-config-from`](https://docs.check-spelling.dev/Configuration#load-config-from) will allow future PRs to switch cleanly w/o the mess that this PR has -- once this merges, the `config.json` file will be used for the three dictionary configuration elements instead of the ones in the workflow. 2. `contents: read` is no longer needed by the comment jobs as the data is provided by the main job Contains fixes for the following specific issues: `without`, `with`, `with the`, `with the window`, `will be`, `whether or not`, `where the`, `using`, `uppercase or lowercase`, `unit testing`, `to`, `to which...`, `to which`, `to which the view refers`, `to which the pane was moved`, `to run a command/switch to a tab/...`, `to retrieve the user selected command`, `time,`, `the...that the`, `the session's initial directory`, `that`, `that will ask`, `that the`, `that opened the first flyout`, `same as terminal,`, `results,`, `queue,`, `please`, `pane,`, `out-of-date`, `our`, `one`, `on-screen`, `often`, `off-screen`, `of a`, `little-endian`, `left over`, `includes, at a minimum,`, `know of`, `its`, `if, after the calculation,`, `if`, `if we have an`, `if dragging`, `if commands`, `guard,`, `given process information in a list`, `from which`, `from creating`, `for which...`, `for the axis`, `for initializing the buffer`, `containing the cursor`, `console-wait`, `change`, `bytes`, `be`, `baseline,`, `aumid`, `at`, `ask me *again*`, `an`, `also need to`, `again`, `add`, `add event`, `about spelunking`, (rewrite `Appearances::_UpdateWithNewViewModel` comment), `'a'`, and ` (` Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
1 parent 0a6c3d7 commit c62bb19

118 files changed

Lines changed: 1113 additions & 431 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/Bug_Report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
value: |
99
Please make sure to [search for existing issues](https://github.com/microsoft/terminal/issues) and [check the FAQ](https://github.com/microsoft/terminal/wiki/Frequently-Asked-Questions-(FAQ)) before filing a new one!
1010
11-
If this is an application crash, please also provide a [Feedback Hub](https://aka.ms/terminal-feedback-hub) submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal" and choose "Share My Feedback" after submission to get the link.
11+
If this is an application crash, please provide a [Feedback Hub](https://aka.ms/terminal-feedback-hub) submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal" and choose "Share My Feedback" after submission to get the link.
1212
1313
- type: input
1414
attributes:

.github/actions/spelling/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ File | Purpose | Format | Info
1010
[line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
1111
[expect/*.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect)
1212
[advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice)
13+
[config.json](config.json) | Action Configuration | JSON key (action configuration variable) value (action configuration value) | [config](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-config)
1314

1415
Note: you can replace any of these files with a directory by the same name (minus the suffix)
1516
and then include multiple files inside that directory (with that suffix) to merge multiple files together.

.github/actions/spelling/advice.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ See the `README.md` in each directory for more information.
2222
<details><summary>If the flagged items are :exploding_head: false positives</summary>
2323

2424
If items relate to a ...
25+
2526
* binary file (or some other file you wouldn't want to check at all).
2627

2728
Please add a file path to the `excludes.txt` file matching the containing file.

.github/actions/spelling/allow/allow.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ FTCS
2323
gantt
2424
gfm
2525
ghe
26+
github
2627
godbolt
2728
hstrings
29+
https
2830
hyperlinking
2931
hyperlinks
3032
Kbds
@@ -44,6 +46,7 @@ mru
4446
notwrapped
4547
NTMTo
4648
overlined
49+
passthrough
4750
perlw
4851
postmodern
4952
Powerline
@@ -65,17 +68,19 @@ rubyw
6568
runtimes
6669
servicebus
6770
slnt
71+
ssh
6872
stakeholders
6973
subpage
7074
subpages
7175
sustainability
7276
sxn
7377
Tencent
7478
toolset
75-
Uids
79+
ubuntu
7680
UEFI
77-
UIDs
7881
uiatextrange
82+
Uids
83+
UIDs
7984
und
8085
vsdevcmd
8186
westus
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
changelists
2+
screenshots

.github/actions/spelling/candidate.patterns

Lines changed: 56 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Repeated letters
2-
\b([a-z])\g{-1}{2,}\b
2+
\b([A-Za-z])\g{-1}{2,}\b
33

44
# marker to ignore all code on line
55
^.*/\* #no-spell-check-line \*/.*$
@@ -11,18 +11,18 @@
1111
^.*\b[Cc][Ss][Pp][Ee][Ll]{2}:\s*[Dd][Ii][Ss][Aa][Bb][Ll][Ee]-[Ll][Ii][Nn][Ee]\b
1212

1313
# copyright
14-
Copyright (?:\([Cc]\)|)(?:[-\d, ]|and)+(?: [A-Z][a-z]+ [A-Z][a-z]+,?)+
14+
Copyright (?:\([Cc]\)|©|)(?:[-\d, ]|and)+(?: [A-Z][a-z]+ [A-Z][a-z]+,?)+
1515

1616
# patch hunk comments
1717
^@@ -\d+(?:,\d+|) \+\d+(?:,\d+|) @@ .*
1818
# git index header
1919
index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
2020

2121
# file permissions
22-
['"`\s][-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s]
22+
(?:^|['"`\s])(?!-+\s)[-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s]
2323

2424
# css fonts
25-
\bfont(?:-family|):[^;}]+
25+
\bfont(?:-family(?:[-\w+]*)|):[^;}]+
2626

2727
# css url wrappings
2828
\burl\([^)]+\)
@@ -36,10 +36,10 @@ index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
3636
# data url in quotes
3737
([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
3838
# data url
39-
\bdata:[-a-zA-Z=;:/0-9+]*,\S*
39+
\bdata:[-a-zA-Z=;:/0-9+_]*,\S*
4040

4141
# https/http/file urls
42-
(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]
42+
#(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]
4343

4444
# mailto urls
4545
mailto:[-a-zA-Z=;:/?%&0-9+@._]{3,}
@@ -88,6 +88,9 @@ arn:aws:[-/:\w]+
8888
# AWS VPC
8989
vpc-\w+
9090

91+
# Azure AD
92+
\baad\.\w{48}\b
93+
9194
# While you could try to match `http://` and `https://` by using `s?` in `https?://`, sometimes there
9295
# YouTube url
9396
\b(?:(?:www\.|)youtube\.com|youtu.be)/(?:channel/|embed/|user/|playlist\?list=|watch\?v=|v/|)[-a-zA-Z0-9?&=_%]*
@@ -169,7 +172,7 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
169172
GHSA(?:-[0-9a-z]{4}){3}
170173

171174
# GitHub actions
172-
\buses:\s+[-\w.]+/[-\w./]+@[-\w.]+
175+
\buses:\s+(['"]?)[-\w.]+/[-\w./]+@[-\w.]+\g{-1}
173176

174177
# GitLab commit
175178
\bgitlab\.[^/\s"]*/\S+/\S+/commit/[0-9a-f]{7,16}#[0-9a-f]{40}\b
@@ -238,7 +241,7 @@ accounts\.binance\.com/[a-z/]*oauth/authorize\?[-0-9a-zA-Z&%]*
238241
\bmedium\.com/@?[^/\s"]+/[-\w]+
239242

240243
# microsoft
241-
\b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%]*
244+
\b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%?#]*
242245
# powerbi
243246
\bapp\.powerbi\.com/reportEmbed/[^"' ]*
244247
# vs devops
@@ -412,7 +415,7 @@ ipfs://[0-9a-zA-Z]{3,}
412415
\bgetopts\s+(?:"[^"]+"|'[^']+')
413416

414417
# ANSI color codes
415-
(?:\\(?:u00|x)1[Bb]|\\03[1-7]|\x1b|\\u\{1[Bb]\})\[\d+(?:;\d+)*m
418+
#(?:\\(?:u00|x)1[Bb]|\\03[1-7]|\x1b|\\u\{1[Bb]\})\[(?:\d+(?:;\d+)*|)m
416419

417420
# URL escaped characters
418421
%[0-9A-F][A-F](?=[A-Za-z])
@@ -430,7 +433,7 @@ sha\d+:[0-9a-f]*?[a-f]{3,}[0-9a-f]*
430433
# sha-... -- uses a fancy capture
431434
(\\?['"]|&quot;)[0-9a-f]{40,}\g{-1}
432435
# hex runs
433-
\b[0-9a-fA-F]{16,}\b
436+
\b(?=(?:[a-fA-F]{0,2}\d)*[a-fA-F]{3})[0-9a-fA-F]{16,}\b
434437
# hex in url queries
435438
=[0-9a-fA-F]*?(?:[A-F]{3,}|[a-f]{3,})[0-9a-fA-F]*?&
436439
# ssh
@@ -454,8 +457,12 @@ LS0tLS1CRUdJT.*
454457

455458
# uuid:
456459
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b
457-
# hex digits including css/html color classes:
458-
(?:[\\0][xX]|\\u|[uU]\+|#x?|%23|&H)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
460+
461+
# unicode escaped characters (4)
462+
\\u[0-9a-fA-F]{4}
463+
464+
# hex digits including css/html color classes
465+
(?:[\\0][xX]|\\u\{?|[uU]\+|#x?|%23|&H)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
459466

460467
# integrity
461468
integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1}
@@ -477,7 +484,7 @@ Name\[[^\]]+\]=.*
477484
(?:(?:\b|_|(?<=[a-z]))I|(?:\b|_)(?:nsI|isA))(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))
478485

479486
# python
480-
\b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,})
487+
\b(?i)py(?!gment|gmy|lon|ramid|ro|th)(?=[a-z]{2,})
481488

482489
# crypt
483490
(['"])\$2[ayb]\$.{56}\g{-1}
@@ -497,12 +504,21 @@ Name\[[^\]]+\]=.*
497504
# go.sum
498505
\bh1:\S+
499506

507+
# golang print-f-style functions
508+
#(?i)(?<=append|comma|debug|equal|err|error|exit|fatal|format|info|log|name|panic|print|skip|scan|string|trace|true|warn|warning|wrap|write)(?:f|ln)(?:[ (]|$)
509+
510+
# golang regular expression
511+
#(?<!")\br".+?"
512+
500513
# imports
501-
^import\s+(?:(?:static|type)\s+|)(?:[\w.]|\{\s*\w*?(?:,\s*(?:\w*|\*))+\s*\})+
514+
^import\s+(?:(?:static|type)\s+|)(?:[\w.]|\{\s*\w*?(?:,\s*(?:\w*|\*))+\s*\})+(?:\s+from (['"]).*?\g{-1}|)
502515

503516
# scala modules
504517
("[^"]+"\s*%%?\s*){2,3}"[^"]+"
505518

519+
# Dataframes / NumPy
520+
\b(?:df|np)\.\w{3,}
521+
506522
# container images
507523
image: [-\w./:@]+
508524

@@ -513,7 +529,7 @@ image: [-\w./:@]+
513529
\s*\S+/\S+\s+\S+\s+[0-9a-f]{8,}\s+\d+\s+(?:hour|day|week)s ago\s+[\d.]+[KMGT]B
514530

515531
# Intel intrinsics
516-
_mm_(?!dd)\w+
532+
_mm\d*_(?!dd)\w+
517533

518534
# Input to GitHub JSON
519535
content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
@@ -532,12 +548,18 @@ content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
532548
# 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
533549
(?<!['"])\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,})
534550

551+
# Regular expression for word breaks
552+
#\\b(?=[a-z]{2})
553+
535554
# Regular expressions for (P|p)assword
536555
\([A-Z]\|[a-z]\)[a-z]+
537556

557+
# Java regular expressions
558+
Pattern\.(?:compile|matches)\(".*"
559+
538560
# JavaScript regular expressions
539-
# javascript test regex
540-
/.{3,}/[gim]*\.test\(
561+
# javascript exec/test regex
562+
/.{3,}?/[gim]*\.(?:exec|test)\(
541563
# javascript match regex
542564
\.match\(/[^/\s"]{3,}/[gim]*\s*
543565
# javascript match regex
@@ -564,7 +586,7 @@ perl(?:\s+-[a-zA-Z]\w*)+
564586
regexp?\.MustCompile\((?:`[^`]*`|".*"|'.*')\)
565587

566588
# regex choice
567-
\(\?:[^)]+\|[^)]+\)
589+
#\((?=[^)]*[a-zA-Z]{3})(?:\?:|)[^)|]+(?<! )\|(?!(?:jq|xargs)\b)[^)| ][^)]*\)
568590

569591
# proto
570592
^\s*(\w+)\s\g{-1} =
@@ -587,6 +609,9 @@ urn:shemas-jetbrains-com
587609
# Debian changelog severity
588610
[-\w]+ \(.*\) (?:\w+|baseline|unstable|experimental); urgency=(?:low|medium|high|emergency|critical)\b
589611

612+
# Red Hat Package management spec file dependencies
613+
^(?:Build|)Requires: [-.\w]+
614+
590615
# kubernetes pod status lists
591616
# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
592617
\w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+
@@ -641,6 +666,8 @@ PrependWithABINamepsace
641666
>[-a-zA-Z=;:/0-9+]{3,}=</
642667
# base64 encoded content, possibly wrapped in mime
643668
#(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
669+
# jwt
670+
(?:\be[wy][-a-zA-Z=;:/0-9+]+\.){2}[-_\w]+
644671
# base64 encoded json
645672
\beyJ[-a-zA-Z=;:/0-9+]+
646673
# base64 encoded pkcs
@@ -678,9 +705,9 @@ systemd.*?running in system mode \([-+].*\)$
678705

679706
# Non-English
680707
# Even repositories expecting pure English content can unintentionally have Non-English content... People will occasionally mistakenly enter [homoglyphs](https://en.wikipedia.org/wiki/Homoglyph) which are essentially typos, and using this pattern will mean check-spelling will not complain about them.
681-
#
708+
# .
682709
# If the content to be checked should be written in English and the only Non-English items will be people's names, then you can consider adding this.
683-
#
710+
# .
684711
# Alternatively, if you're using check-spelling v0.0.25+, and you would like to _check_ the Non-English content for spelling errors, you can. For information on how to do so, see:
685712
# https://docs.check-spelling.dev/Feature:-Configurable-word-characters.html#unicode
686713
[a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,}
@@ -692,7 +719,7 @@ systemd.*?running in system mode \([-+].*\)$
692719
# This corpus only had capital letters, but you probably want lowercase ones as well.
693720
\b[LN]'+[a-z]{2,}\b
694721

695-
# latex (check-spelling >= 0.0.22)
722+
# LaTeX
696723
\\\w{2,}\{
697724

698725
# American Mathematical Society (AMS) / Doxygen
@@ -719,7 +746,6 @@ nolint:\s*[\w,]+
719746
# cygwin paths
720747
/cygdrive/[a-zA-Z]/(?:Program Files(?: \(.*?\)| ?)(?:/[-+.~\\/()\w ]+)*|[-+.~\\/()\w])+
721748

722-
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
723749
# printf markers
724750
#(?<!\\)\\[nrt](?=[a-z]{2,})
725751

@@ -750,18 +776,20 @@ W/"[^"]+"
750776

751777
# Compiler flags (Unix, Java/Scala)
752778
# Use if you have things like `-Pdocker` and want to treat them as `docker`
753-
#(?:^|[\t ,>"'`=(#])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
779+
#(?:^|[\t ,>"'`=\[(#])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
754780

755781
# Compiler flags (Windows / PowerShell)
756782
# This is a subset of the more general compiler flags pattern.
757783
# It avoids matching `-Path` to prevent it from being treated as `ath`
758-
#(?:^|[\t ,"'`=(#])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))
784+
#(?:^|[\t ,"'`=\[(#])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))
759785

760786
# Compiler flags (linker)
761787
,-B
762788

763-
# libraries
764-
#(?:\b|_)[Ll]ib(?:re(?=office)|)(?!era[lt]|ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])
789+
# Library prefix
790+
# e.g., `lib`+`archive`, `lib`+`raw`, `lib`+`unwind`
791+
# (ignores some words that happen to start with `lib`)
792+
#(?:\b|_)[Ll]ib(?!era[lt])(?:re(?=office)|era|)(?!ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])
765793

766794
# iSCSI iqn (approximate regex)
767795
\biqn\.[0-9]{4}-[0-9]{2}(?:[\.-][a-z][a-z0-9]*)*\b
@@ -772,9 +800,9 @@ W/"[^"]+"
772800
# curl arguments
773801
\b(?:\\n|)curl(?:\.exe|)(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)*
774802
# set arguments
775-
\b(?:bash|sh|set)(?:\s+[-+][abefimouxE]{1,2})*\s+[-+][abefimouxE]{3,}(?:\s+[-+][abefimouxE]+)*
803+
\b(?:bash|(?<!\.)sh|set)(?:\s+[-+][abefimouxE]{1,2})*\s+[-+][abefimouxE]{3,}(?:\s+[-+][abefimouxE]+)*
776804
# tar arguments
777-
\b(?:\\n|)g?tar(?:\.exe|)(?:(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+
805+
\b(?:\\n|)g?tar(?:\.exe|)(?:\s-C \S+|(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+
778806
# tput arguments -- https://man7.org/linux/man-pages/man5/terminfo.5.html -- technically they can be more than 5 chars long...
779807
\btput\s+(?:(?:-[SV]|-T\s*\w+)\s+)*\w{3,5}\b
780808
# macOS temp folders

0 commit comments

Comments
 (0)