From 06a1a2bf42c0183f0d03c8b0d9cb28f524d86a6c Mon Sep 17 00:00:00 2001 From: Jason Dent Date: Sun, 4 Aug 2024 17:43:04 +0200 Subject: [PATCH] fix: make sure reported issues are consistent. (#6032) Co-authored-by: street-side-software-automation[bot] <74785433+street-side-software-automation[bot]@users.noreply.github.com> Co-authored-by: Jason3S <3740137+Jason3S@users.noreply.github.com> --- integration-tests/config/config.json | 1 + .../snapshots/AdaDoom3/AdaDoom3/report.yaml | 8 +- .../snapshots/AdaDoom3/AdaDoom3/snapshot.txt | 8 +- .../MicrosoftDocs/PowerShell-Docs/report.yaml | 3 +- .../PowerShell-Docs/snapshot.txt | 3 +- .../TheAlgorithms/Python/report.yaml | 5 +- .../TheAlgorithms/Python/snapshot.txt | 5 +- .../aspnetboilerplate/report.yaml | 6 +- .../aspnetboilerplate/snapshot.txt | 4 +- .../snapshots/caddyserver/caddy/report.yaml | 6 +- .../snapshots/caddyserver/caddy/snapshot.txt | 6 +- .../snapshots/django/django/report.yaml | 20 +- .../snapshots/django/django/snapshot.txt | 10 +- .../snapshots/eslint/eslint/report.yaml | 14 +- .../snapshots/eslint/eslint/snapshot.txt | 7 +- .../googleapis/google-cloud-cpp/report.yaml | 3 +- .../googleapis/google-cloud-cpp/snapshot.txt | 3 +- .../iluwatar/java-design-patterns/report.yaml | 5 +- .../java-design-patterns/snapshot.txt | 5 +- .../ktaranov/sqlserver-kit/report.yaml | 3400 ++++++++++++++++- .../ktaranov/sqlserver-kit/snapshot.txt | 25 +- .../snapshots/sveltejs/svelte/report.yaml | 7 +- .../snapshots/sveltejs/svelte/snapshot.txt | 5 +- .../typescript-cheatsheets/react/report.yaml | 4 +- .../typescript-cheatsheets/react/snapshot.txt | 4 +- .../snapshots/vitest-dev/vitest/report.yaml | 6 +- .../snapshots/vitest-dev/vitest/snapshot.txt | 4 +- packages/cspell-bundled-dicts/package.json | 2 +- packages/cspell-lib/api/api.d.ts | 2 + .../WOX_Permissions.ps1 | 116 + .../src/lib/textValidation/ValidationTypes.ts | 2 + .../lib/textValidation/docValidator.test.ts | 34 +- .../textValidation/lineValidatorFactory.ts | 66 +- packages/cspell/src/app/lint/lint.test.ts | 6 - pnpm-lock.yaml | 10 +- 35 files changed, 3680 insertions(+), 135 deletions(-) create mode 100644 packages/cspell-lib/fixtures/docValidator/sample-files-with-issues/WOX_Permissions.ps1 diff --git a/integration-tests/config/config.json b/integration-tests/config/config.json index ca473038949..e25718aa1a0 100644 --- a/integration-tests/config/config.json +++ b/integration-tests/config/config.json @@ -351,6 +351,7 @@ "path": "ktaranov/sqlserver-kit", "url": "https://github.com/ktaranov/sqlserver-kit.git", "args": [ + "--issues-summary-report", "**", "--exclude=**/Backup/**" ], diff --git a/integration-tests/snapshots/AdaDoom3/AdaDoom3/report.yaml b/integration-tests/snapshots/AdaDoom3/AdaDoom3/report.yaml index f4f96438276..cf1f6f97293 100644 --- a/integration-tests/snapshots/AdaDoom3/AdaDoom3/report.yaml +++ b/integration-tests/snapshots/AdaDoom3/AdaDoom3/report.yaml @@ -5,7 +5,7 @@ Args: '["**/*.*"]' Summary: files: 103 filesWithIssues: 98 - issues: 3226 + issues: 3245 errors: 0 Errors: [] @@ -134,9 +134,15 @@ issues: - "Engine/neo-api-openal.ads:1471:15 Bufferi U procedure alBufferi (bid : Int_Unsigned" - "Engine/neo-api-openal.ads:1485:15 Bufferfv U procedure alBufferfv (bid : Int_Unsigned" - "Engine/neo-api-openal.ads:1491:15 Bufferiv U procedure alBufferiv (bid : Int_Unsigned" + - "Engine/neo-api-openal.ads:1532:58 Cenum U Int_Unsigned_C; -- ALCenum" - "Engine/neo-api-openal.ads:1537:27 devicename U function alcOpenDevice (devicename : String) -- ALCchar" + - "Engine/neo-api-openal.ads:1537:53 Cchar U devicename : String) -- ALCchar*" + - "Engine/neo-api-openal.ads:1543:57 Cboolean U Int_8_Unsigned_C -- ALCboolean" - "Engine/neo-api-openal.ads:1548:30 attrlist U attrlist : Pointer) -- ALCint" + - "Engine/neo-api-openal.ads:1548:55 Cint U attrlist : Pointer) -- ALCint*" + - "Engine/neo-api-openal.ads:1549:46 Ccontext U return Ptr -- ALCcontext*" - "Engine/neo-api-openal.ads:1586:70 Csizei U -- ALCsizei" + - "Engine/neo-api-openal.ads:1605:58 Cvoid U : Ptr; -- ALCvoid*" - "Engine/neo-api-openal.ads:1606:32 samps U samps : Int_Size_C) -- ALCsizei" - "Engine/neo-api-openal.ads:1609:20 APIENTRY U typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC" - "Engine/neo-api-openal.ads:1609:29 PFNALBUFFERDATASTATICPROC U ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum" diff --git a/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt b/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt index 235eeaa8ae3..aa2bc0abc06 100644 --- a/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt +++ b/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt @@ -3,7 +3,7 @@ Repository: AdaDoom3/AdaDoom3 Url: "https://github.com/AdaDoom3/AdaDoom3.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 103, Issues found: 3226 in 98 files. + CSpell: Files checked: 103, Issues found: 3245 in 98 files. exit code: 1 Engine/Assembly/PPC/neo-engine-cpu.adb:5:78 - Unknown word (Squirek) -- Copyright (C) 2016 Justin Squirek Engine/Assembly/x86-64/neo-engine-cpu.adb:100:111 - Unknown word (POPCNT) -- ECX_Register, 23); -- POPCNT @@ -107,9 +107,15 @@ Engine/neo-api-openal.ads:1457:15 - Unknown word (Bufferf) -- pr Engine/neo-api-openal.ads:1471:15 - Unknown word (Bufferi) -- procedure alBufferi (bid : Int_Unsigned Engine/neo-api-openal.ads:1485:15 - Unknown word (Bufferfv) -- procedure alBufferfv (bid : Int_Unsigned Engine/neo-api-openal.ads:1491:15 - Unknown word (Bufferiv) -- procedure alBufferiv (bid : Int_Unsigned +Engine/neo-api-openal.ads:1532:58 - Unknown word (Cenum) -- Int_Unsigned_C; -- ALCenum Engine/neo-api-openal.ads:1537:27 - Unknown word (devicename) -- function alcOpenDevice (devicename : String) -- ALCchar +Engine/neo-api-openal.ads:1537:53 - Unknown word (Cchar) -- devicename : String) -- ALCchar* +Engine/neo-api-openal.ads:1543:57 - Unknown word (Cboolean) -- Int_8_Unsigned_C -- ALCboolean Engine/neo-api-openal.ads:1548:30 - Unknown word (attrlist) -- attrlist : Pointer) -- ALCint +Engine/neo-api-openal.ads:1548:55 - Unknown word (Cint) -- attrlist : Pointer) -- ALCint* +Engine/neo-api-openal.ads:1549:46 - Unknown word (Ccontext) -- return Ptr -- ALCcontext* Engine/neo-api-openal.ads:1586:70 - Unknown word (Csizei) -- -- ALCsizei +Engine/neo-api-openal.ads:1605:58 - Unknown word (Cvoid) -- : Ptr; -- ALCvoid* Engine/neo-api-openal.ads:1606:32 - Unknown word (samps) -- samps : Int_Size_C) -- ALCsizei Engine/neo-api-openal.ads:1609:20 - Unknown word (APIENTRY) -- typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC Engine/neo-api-openal.ads:1609:29 - Unknown word (PFNALBUFFERDATASTATICPROC) -- ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum diff --git a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/report.yaml b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/report.yaml index cc92515f207..129c06297a9 100644 --- a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/report.yaml +++ b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/report.yaml @@ -5,7 +5,7 @@ Args: '["--config=../../../cspell-power-shell-docs.config.yaml","**"]' Summary: files: 2683 filesWithIssues: 1239 - issues: 5379 + issues: 5378 errors: 0 Errors: [] @@ -5065,7 +5065,6 @@ issues: - "reference/docs-conceptual/samples/Working-with-Registry-Keys.md:51:3 regedit U (`regedit.exe`)." - "reference/docs-conceptual/samples/Working-with-Registry-Keys.md:104:37 regini U including `reg.exe`, `regini.exe`, `regedit.exe`" - "reference/docs-conceptual/samples/Working-with-Registry-Keys.md:104:51 regedit U exe`, `regini.exe`, `regedit.exe`, and COM objects" - - "reference/docs-conceptual/samples/Working-with-Registry-Keys.md:105:49 WMI's U WScript.Shell** and WMI's **StdRegProv** class" - "reference/docs-conceptual/security/application-control.md:55:1 wevtutil U wevtutil.exe sl PowerShellCore" - "reference/docs-conceptual/security/overview.yml:12:54 quickstart U tutorial | overview | quickstart | reference |" - "reference/docs-conceptual/security/overview.yml:82:46 secretmanagement U powershell/utility-modules/secretmanagement/overview" diff --git a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt index 73500f04dd1..9da9153f2ba 100644 --- a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt +++ b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt @@ -3,7 +3,7 @@ Repository: MicrosoftDocs/PowerShell-Docs Url: "https://github.com/MicrosoftDocs/PowerShell-Docs.git" Args: ["--config=../../../cspell-power-shell-docs.config.yaml","**"] Lines: - CSpell: Files checked: 2683, Issues found: 5379 in 1239 files. + CSpell: Files checked: 2683, Issues found: 5378 in 1239 files. exit code: 1 CODE_OF_CONDUCT.md:10:38 - Unknown word (opensource) -- reach out at [aka.ms/opensource/moderation-support] LICENSE:139:15 - Unknown word (sublicensable) -- non-sublicensable, non-exclusive, irrevocable @@ -5059,7 +5059,6 @@ reference/docs-conceptual/samples/Working-with-Registry-Entries.md:187:38 - U reference/docs-conceptual/samples/Working-with-Registry-Entries.md:251:113 - Unknown word (passthru) -- werShellPath -NewName PSHome -passthru reference/docs-conceptual/samples/Working-with-Registry-Keys.md:104:37 - Unknown word (regini) -- including `reg.exe`, `regini.exe`, `regedit.exe` reference/docs-conceptual/samples/Working-with-Registry-Keys.md:104:51 - Unknown word (regedit) -- exe`, `regini.exe`, `regedit.exe`, and COM objects -reference/docs-conceptual/samples/Working-with-Registry-Keys.md:105:49 - Unknown word (WMI's) -- WScript.Shell** and WMI's **StdRegProv** class reference/docs-conceptual/samples/Working-with-Registry-Keys.md:51:3 - Unknown word (regedit) -- (`regedit.exe`). reference/docs-conceptual/security/application-control.md:55:1 - Unknown word (wevtutil) -- wevtutil.exe sl PowerShellCore reference/docs-conceptual/security/overview.yml:12:54 - Unknown word (quickstart) -- tutorial | overview | quickstart | reference | diff --git a/integration-tests/snapshots/TheAlgorithms/Python/report.yaml b/integration-tests/snapshots/TheAlgorithms/Python/report.yaml index 63ac37c8ace..c38e54bf4ea 100644 --- a/integration-tests/snapshots/TheAlgorithms/Python/report.yaml +++ b/integration-tests/snapshots/TheAlgorithms/Python/report.yaml @@ -5,7 +5,7 @@ Args: '["**/*.{md,py}"]' Summary: files: 1337 filesWithIssues: 490 - issues: 3312 + issues: 3311 errors: 0 Errors: [] @@ -168,7 +168,6 @@ issues: - "ciphers/caesar_cipher.py:56:11 Cqks U 'bpm yCqks jzwEv nwF rCuxA wDmz" - "ciphers/caesar_cipher.py:62:8 qtbjwhfxj U 'f qtbjwhfxj fqumfgjy'" - "ciphers/caesar_cipher.py:62:18 fqumfgjy U 'f qtbjwhfxj fqumfgjy'" - - "ciphers/caesar_cipher.py:188:30 IH'N U brute_force(\"jFyuMy xIH'N vLONy zILwy Gy!\")[2" - "ciphers/decrypt_caesar_with_chi_squared.py:56:18 ifmmp U Cipher text: ifmmp" - "ciphers/decrypt_caesar_with_chi_squared.py:112:24 jhlzhy U ... 'dof pz aol jhlzhy jpwoly zv wvwbshy? pa" - "ciphers/decrypt_caesar_with_chi_squared.py:112:31 jpwoly U 'dof pz aol jhlzhy jpwoly zv wvwbshy? pa pz avv" @@ -250,7 +249,6 @@ issues: - "ciphers/rot13.py:8:16 onax U \"Zl frperg onax nppbhag ahzore vf 1" - "ciphers/rot13.py:8:21 nppbhag U \"Zl frperg onax nppbhag ahzore vf 173-52946" - "ciphers/rot13.py:8:29 ahzore U frperg onax nppbhag ahzore vf 173-52946 fb qba" - - "ciphers/rot13.py:8:52 qba'g U ahzore vf 173-52946 fb qba'g gryy nalbar!!\"" - "ciphers/rot13.py:8:58 gryy U vf 173-52946 fb qba'g gryy nalbar!!\"" - "ciphers/rot13.py:8:63 nalbar U 52946 fb qba'g gryy nalbar!!\"" - "ciphers/rsa_factorization.py:17:5 rsafactor U def rsafactor(d: int, e: int, n: int" @@ -819,7 +817,6 @@ issues: - "machine_learning/loss_functions.py:85:5 bcfe U bcfe_loss = -(" - "machine_learning/loss_functions.py:159:57 CFCE U focal cross-entropy (CFCE) loss between true" - "machine_learning/loss_functions.py:246:5 cfce U cfce_loss = -np.sum(" - - "machine_learning/loss_functions.py:256:43 SVMs U support vector machines (SVMs)." - "machine_learning/loss_functions.py:405:51 MSLE U squared logarithmic error (MSLE) between ground truth" - "machine_learning/loss_functions.py:632:5 kullback U def kullback_leibler_divergence(y" - "machine_learning/loss_functions.py:632:14 leibler U def kullback_leibler_divergence(y_true: np" diff --git a/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt b/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt index 08b6360d2f1..fa28be28b00 100644 --- a/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt +++ b/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt @@ -3,7 +3,7 @@ Repository: TheAlgorithms/Python Url: "https://github.com/TheAlgorithms/Python.git" Args: ["**/*.{md,py}"] Lines: - CSpell: Files checked: 1337, Issues found: 3312 in 490 files. + CSpell: Files checked: 1337, Issues found: 3311 in 490 files. exit code: 1 CONTRIBUTING.md:142:33 - Unknown word (pytest) -- doctests will be run by pytest as part of our automated CONTRIBUTING.md:145:14 - Unknown word (doctest) -- python3 -m doctest -v my_submission.py @@ -295,7 +295,6 @@ ciphers/brute_force_caesar_cipher.py:8:30 - Unknown word (SLCDSTW) -- De ciphers/brute_force_caesar_cipher.py:8:38 - Unknown word (OLCUT) -- using Key #1: SLCDSTW OLCUT ciphers/brute_force_caesar_cipher.py:9:30 - Unknown word (RKBCRSV) -- Decryption using Key #2: RKBCRSV NKBTS ciphers/brute_force_caesar_cipher.py:9:38 - Unknown word (NKBTS) -- using Key #2: RKBCRSV NKBTS -ciphers/caesar_cipher.py:188:30 - Unknown word (IH'N) -- brute_force("jFyuMy xIH'N vLONy zILwy Gy!")[2 ciphers/caesar_cipher.py:47:33 - Unknown word (Jgnnq) -- final message would be "Jgnnq, ecrvckp" ciphers/caesar_cipher.py:47:40 - Unknown word (ecrvckp) -- message would be "Jgnnq, ecrvckp" ciphers/caesar_cipher.py:56:11 - Unknown word (Cqks) -- 'bpm yCqks jzwEv nwF rCuxA wDmz @@ -381,7 +380,6 @@ ciphers/rail_fence_cipher.py:11:10 - Unknown word (olordll) -- 'HWe olord ciphers/rot13.py:8:16 - Unknown word (onax) -- "Zl frperg onax nppbhag ahzore vf 1 ciphers/rot13.py:8:21 - Unknown word (nppbhag) -- "Zl frperg onax nppbhag ahzore vf 173-52946 ciphers/rot13.py:8:29 - Unknown word (ahzore) -- frperg onax nppbhag ahzore vf 173-52946 fb qba -ciphers/rot13.py:8:52 - Unknown word (qba'g) -- ahzore vf 173-52946 fb qba'g gryy nalbar!!" ciphers/rot13.py:8:58 - Unknown word (gryy) -- vf 173-52946 fb qba'g gryy nalbar!!" ciphers/rot13.py:8:63 - Unknown word (nalbar) -- 52946 fb qba'g gryy nalbar!!" ciphers/rot13.py:8:9 - Unknown word (frperg) -- "Zl frperg onax nppbhag ahzore @@ -811,7 +809,6 @@ machine_learning/local_weighted_learning/local_weighted_learning.py:7:14 - machine_learning/local_weighted_learning/local_weighted_learning.py:7:6 - Unknown word (XᵀWX) -- β = (XᵀWX)⁻¹(XᵀWy), machine_learning/loss_functions.py:159:57 - Unknown word (CFCE) -- focal cross-entropy (CFCE) loss between true machine_learning/loss_functions.py:246:5 - Unknown word (cfce) -- cfce_loss = -np.sum( -machine_learning/loss_functions.py:256:43 - Unknown word (SVMs) -- support vector machines (SVMs). machine_learning/loss_functions.py:405:51 - Unknown word (MSLE) -- squared logarithmic error (MSLE) between ground truth machine_learning/loss_functions.py:50:52 - Unknown word (BFCE) -- focal cross-entropy (BFCE) loss between true labels machine_learning/loss_functions.py:57:5 - Unknown word (BCFE) -- BCFE = -Σ(alpha * (1 - y diff --git a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/report.yaml b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/report.yaml index e67959c232d..80536417b49 100644 --- a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/report.yaml +++ b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/report.yaml @@ -4,8 +4,8 @@ Url: https://github.com/aspnetboilerplate/aspnetboilerplate Args: '["**/*.{md,cs,cshtml}","--exclude=wwwroot","--exclude=**/*SampleApp.Tests/Web*"]' Summary: files: 2739 - filesWithIssues: 848 - issues: 2816 + filesWithIssues: 845 + issues: 2803 errors: 0 Errors: [] @@ -37,8 +37,6 @@ issues: - "doc/WebSite/Caching.md:44:6 MYCACHE U and \"MYCACHE\" are two different caches" - "doc/WebSite/Data-Filters.md:132:51 entitiy U need it for **common entitiy" - "doc/WebSite/Data-Filters.md:162:61 stamement U don't use the using stamement," - - "doc/WebSite/Data-Filters.md:336:72 EF's U the documentation on EF's" - - "doc/WebSite/Debugging.md:1:60 ABP's U may want to step into ABP's source" - "doc/WebSite/Debugging.md:5:4 Sourcelink U **[Sourcelink](https://github.com" - "doc/WebSite/Debugging.md:10:25 sourcelink U img src=\"images/enable-sourcelink.png\" alt=\"Enable Sourcelink" - "doc/WebSite/Dependency-Injection.md:217:71 Ninject U frameworks, such as Unity, Ninject," diff --git a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt index 84053509241..045b26ce4ea 100644 --- a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt +++ b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt @@ -3,7 +3,7 @@ Repository: aspnetboilerplate/aspnetboilerplate Url: "https://github.com/aspnetboilerplate/aspnetboilerplate" Args: ["**/*.{md,cs,cshtml}","--exclude=wwwroot","--exclude=**/*SampleApp.Tests/Web*"] Lines: - CSpell: Files checked: 2739, Issues found: 2816 in 848 files. + CSpell: Files checked: 2739, Issues found: 2803 in 845 files. exit code: 1 CONTRIBUTING.md:28:30 - Unknown word (aspnetboilerplate) -- Documents are located in [/aspnetboilerplate/doc](https://github LICENSE.md:3:25 - Unknown word (Volosoft) -- Copyright (c) 2013-2021 Volosoft (https://volosoft.com @@ -33,9 +33,7 @@ doc/WebSite/Cached-Unique-Key-Per-User.md:132:143 - Unknown word (uniquekey) doc/WebSite/Caching.md:44:6 - Unknown word (MYCACHE) -- and "MYCACHE" are two different caches doc/WebSite/Data-Filters.md:132:51 - Unknown word (entitiy) -- need it for **common entitiy doc/WebSite/Data-Filters.md:162:61 - Unknown word (stamement) -- don't use the using stamement, -doc/WebSite/Data-Filters.md:336:72 - Unknown word (EF's) -- the documentation on EF's doc/WebSite/Debugging.md:10:25 - Unknown word (sourcelink) -- img src="images/enable-sourcelink.png" alt="Enable Sourcelink -doc/WebSite/Debugging.md:1:60 - Unknown word (ABP's) -- may want to step into ABP's source doc/WebSite/Debugging.md:5:4 - Unknown word (Sourcelink) -- **[Sourcelink](https://github.com doc/WebSite/Dependency-Injection.md:217:71 - Unknown word (Ninject) -- frameworks, such as Unity, Ninject, doc/WebSite/Dependency-Injection.md:218:19 - Unknown word (Autofac) -- StructureMap, and Autofac. diff --git a/integration-tests/snapshots/caddyserver/caddy/report.yaml b/integration-tests/snapshots/caddyserver/caddy/report.yaml index b0426854cfa..30a9be96e80 100644 --- a/integration-tests/snapshots/caddyserver/caddy/report.yaml +++ b/integration-tests/snapshots/caddyserver/caddy/report.yaml @@ -5,7 +5,7 @@ Args: '["**/*.go"]' Summary: files: 275 filesWithIssues: 255 - issues: 4105 + issues: 4109 errors: 0 Errors: [] @@ -50,6 +50,7 @@ issues: - "caddyconfig/caddyfile/parse_test.go:665:13 foofoobarbar U expect: \"foofoobarbar\"," - "caddyconfig/caddyfile/parse_test.go:677:13 foobarfoobar U expect: \"foobarfoobar\"," - "caddyconfig/caddyfile/parse_test.go:689:13 foobarbaz U expect: \"foobarbaz\"," + - "caddyconfig/caddyfile/parse_test.go:693:23 baz U expect: \"foo$FOOBARbaz\", // should not chain" - "caddyconfig/caddyfile/parse.go:391:13 elee U // TODO(elee1766): we don't enter" - "caddyconfig/caddyfile/parse.go:725:36 Curlies U parser) blockTokens(retainCurlies bool) ([]Token, error" - "caddyconfig/caddyfile/parse.go:726:21 curlies U // block must have curlies." @@ -311,8 +312,9 @@ issues: - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:712 NBIEN U GqQYMBYxFDASBgNVBAMMC0Vhc3ktUlNBIENBghR8hE5uNY1QDiPFD/THwE" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:752 NVHRMEBTADAQH U QDiPFD/THwE4K8TZXDjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:786 Bgkqhki U MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V" + - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:797 BAQs U UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V4HIzoiO" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:801 FAAOCAQEAKB U UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ" - - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:817 zoi U BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb" + - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:816 Izoi U w0BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:834 Gbpk U V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb/Eq01hT5zcfKD66lVS" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:838 Mrcb U HIzoiO/Ch6WMj9bLJ2FGbpkMrcb/Eq01hT5zcfKD66lVS1MlK" - "modules/caddyhttp/reverseproxy/httptransport_test.go:13:885 qmrmtdwr U cRL446Z2b2KDP1oFyVs+qmrmtdwrWgD+nfe2sBmmIHo9m9KygMkEOfG" diff --git a/integration-tests/snapshots/caddyserver/caddy/snapshot.txt b/integration-tests/snapshots/caddyserver/caddy/snapshot.txt index a70601bf1d8..411ab17780d 100644 --- a/integration-tests/snapshots/caddyserver/caddy/snapshot.txt +++ b/integration-tests/snapshots/caddyserver/caddy/snapshot.txt @@ -3,7 +3,7 @@ Repository: caddyserver/caddy Url: "https://github.com/caddyserver/caddy.git" Args: ["**/*.go"] Lines: - CSpell: Files checked: 275, Issues found: 4105 in 255 files. + CSpell: Files checked: 275, Issues found: 4109 in 255 files. exit code: 1 admin.go:1371:21 - Unknown word (pidfile) -- // PIDFile writes a pidfile to the file at filename admin.go:331:29 - Unknown word (infosec) -- security checks, the infosec community assures me @@ -48,6 +48,7 @@ caddyconfig/caddyfile/parse.go:726:21 - Unknown word (curlies) -- // block caddyconfig/caddyfile/parse_test.go:665:13 - Unknown word (foofoobarbar) -- expect: "foofoobarbar", caddyconfig/caddyfile/parse_test.go:677:13 - Unknown word (foobarfoobar) -- expect: "foobarfoobar", caddyconfig/caddyfile/parse_test.go:689:13 - Unknown word (foobarbaz) -- expect: "foobarbaz", +caddyconfig/caddyfile/parse_test.go:693:23 - Unknown word (baz) -- expect: "foo$FOOBARbaz", // should not chain caddyconfig/httpcaddyfile/addresses.go:154:2 - Unknown word (sbaddrs) -- sbaddrs := make([]sbAddrAssociation caddyconfig/httpcaddyfile/addresses.go:155:12 - Unknown word (sblocks) -- for addr, sblocks := range addrToServerBlocks caddyconfig/httpcaddyfile/addresses.go:166:23 - Unknown word (Sblocks) -- for otherAddr, otherSblocks := range addrToServerBlocks @@ -314,9 +315,10 @@ modules/caddyhttp/reverseproxy/httptransport_test.go:13:712 - Unknown word (N modules/caddyhttp/reverseproxy/httptransport_test.go:13:752 - Unknown word (NVHRMEBTADAQH) -- QDiPFD/THwE4K8TZXDjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG modules/caddyhttp/reverseproxy/httptransport_test.go:13:77 - Unknown word (Ihvc) -- 0x8BOCvE2Vw4wDQYJKoZIhvcNAQELBQAwFjEUMBIGA1UEAwwLRWFze modules/caddyhttp/reverseproxy/httptransport_test.go:13:786 - Unknown word (Bgkqhki) -- MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V +modules/caddyhttp/reverseproxy/httptransport_test.go:13:797 - Unknown word (BAQs) -- UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V4HIzoiO modules/caddyhttp/reverseproxy/httptransport_test.go:13:801 - Unknown word (FAAOCAQEAKB) -- UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ modules/caddyhttp/reverseproxy/httptransport_test.go:13:81 - Unknown word (NAQELBQ) -- BOCvE2Vw4wDQYJKoZIhvcNAQELBQAwFjEUMBIGA1UEAwwLRWFzeS -modules/caddyhttp/reverseproxy/httptransport_test.go:13:817 - Unknown word (zoi) -- BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb +modules/caddyhttp/reverseproxy/httptransport_test.go:13:816 - Unknown word (Izoi) -- w0BAQsFAAOCAQEAKB3V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb modules/caddyhttp/reverseproxy/httptransport_test.go:13:834 - Unknown word (Gbpk) -- V4HIzoiO/Ch6WMj9bLJ2FGbpkMrcb/Eq01hT5zcfKD66lVS modules/caddyhttp/reverseproxy/httptransport_test.go:13:838 - Unknown word (Mrcb) -- HIzoiO/Ch6WMj9bLJ2FGbpkMrcb/Eq01hT5zcfKD66lVS1MlK modules/caddyhttp/reverseproxy/httptransport_test.go:13:885 - Unknown word (qmrmtdwr) -- cRL446Z2b2KDP1oFyVs+qmrmtdwrWgD+nfe2sBmmIHo9m9KygMkEOfG diff --git a/integration-tests/snapshots/django/django/report.yaml b/integration-tests/snapshots/django/django/report.yaml index 1d025822466..0ceb46bf372 100644 --- a/integration-tests/snapshots/django/django/report.yaml +++ b/integration-tests/snapshots/django/django/report.yaml @@ -5,7 +5,7 @@ Args: '["--issues-summary-report","**/*.{md,py}"]' Summary: files: 2789 filesWithIssues: 901 - issues: 8006 + issues: 8012 errors: 0 Errors: [] @@ -254,6 +254,7 @@ issues: - "django/contrib/gis/gdal/prototypes/raster.py:142:19 Reproject U std_call(\"GDALReprojectImage\")," - "django/contrib/gis/gdal/prototypes/srs.py:46:1 invflattening U invflattening = srs_double(lgdal.OSRGetInvF" - "django/contrib/gis/gdal/prototypes/srs.py:99:1 isgeographic U isgeographic = int_output(lgdal.OSRIsGeogr" + - "django/contrib/gis/gdal/prototypes/srs.py:99:33 OSRIs U geographic = int_output(lgdal.OSRIsGeographic, [c_void_p" - "django/contrib/gis/gdal/prototypes/srs.py:100:1 islocal U islocal = int_output(lgdal.OSRIsLocal" - "django/contrib/gis/gdal/prototypes/srs.py:101:1 isprojected U isprojected = int_output(lgdal.OSRIsProje" - "django/contrib/gis/gdal/raster/band.py:84:9 smin U smin, smax, smean, sstd" @@ -640,7 +641,6 @@ issues: - "django/db/models/fields/json.py:401:65 MDEV U and ->> operators (see MDEV-13594)." - "django/db/models/fields/related_descriptors.py:31:69 unicity U is checked upstream (unicity" - "django/db/models/fields/related.py:823:63 pushdown U joining and subquery pushdown. The" - - "django/db/models/fields/related.py:888:20 FK's U # Internal FK's - i.e., those with a" - "django/db/models/functions/datetime.py:156:35 mydatetime U replicate this in Python: (mydatetime.isoweekday() % 7) +" - "django/db/models/functions/datetime.py:241:45 LOCALTIMESTAMP U connection, template=\"LOCALTIMESTAMP\", **extra_context" - "django/db/models/functions/text.py:24:24 RAWTOHEX U \"LOWER(RAWTOHEX(STANDARD_HASH(UTL_I" @@ -1164,7 +1164,6 @@ issues: - "tests/admin_views/forms.py:12:25 customform U if username == \"customform\":" - "tests/admin_views/models.py:195:30 Palin U \"leader__name\": \"Palin\"," - "tests/admin_views/models.py:506:82 Žćžšđ U title (with Unicode ŠĐĆŽćžšđ)\"" - - "tests/admin_views/models.py:548:61 GFKs U one real use case for GFKs.\"" - "tests/admin_views/models.py:595:5 supervillain U supervillain = models.ForeignKey" - "tests/admin_views/models.py:736:24 Pography U (\"thai\", \"Thai Pography\")," - "tests/admin_views/models.py:1023:5 rname U rname = models.CharField(max" @@ -1612,7 +1611,6 @@ issues: - "tests/file_uploads/views.py:57:5 largefile U largefile = request.FILES[\"file" - "tests/files/tests.py:36:34 Cómo U UploadedFile(name=\"¿Cómo?\", content_type=\"text" - "tests/files/tests.py:40:25 djángö U f = File(None, \"djángö\")" - - "tests/files/tests.py:176:25 l'été U content = \"vive l'été\\n\"" - "tests/files/tests.py:230:14 noname U def test_noname_file_default_name(self" - "tests/files/tests.py:503:38 quux U write(b\"foo bar baz quux\\n\")" - "tests/fixtures_regress/tests.py:1:3 Unittests U # Unittests for fixtures." @@ -1900,6 +1898,7 @@ issues: - "tests/httpwrappers/tests.py:425:25 unichr U # '\\xde\\x9e' == unichr(1950).encode()" - "tests/httpwrappers/tests.py:449:23 isnt (isn't) U def test_iterator_isnt_rewound(self):" - "tests/httpwrappers/tests.py:464:18 привет U r.write(\"привет\")" + - "tests/httpwrappers/tests.py:486:48 nbaz U content, b\"foo\\nbar\\nbaz\\n\")" - "tests/httpwrappers/tests.py:615:25 łóżko U data = {\"key\": \"łóżko\"}" - "tests/httpwrappers/tests.py:849:27 keebler U parse_cookie('keebler=\"E=mc2; L=\\\\\"Loves\\" - "tests/httpwrappers/tests.py:863:21 edgecases U def test_cookie_edgecases(self):" @@ -2549,7 +2548,6 @@ issues: - "tests/serializers/test_deserializedobject.py:10:9 deserial U deserial_obj = DeserializedObject" - "tests/serializers/test_json.py:106:20 badpk U \"pk\": \"badpk\"," - "tests/serializers/test_json.py:129:26 invalidint U \"rank\": \"invalidint\"," - - "tests/serializers/test_natural.py:7:5 FKAs U FKAsPKNoNaturalKey," - "tests/serializers/test_natural.py:24:72 Anghor U , data=\"Natural Key Anghor\")," - "tests/serializers/tests.py:244:25 יוניקוד U unicode_name = \"יוניקוד\"" - "tests/serializers/tests.py:322:21 Spartak U team_str = \"Spartak Moskva\"" @@ -2677,6 +2675,7 @@ issues: - "tests/template_tests/syntax_tests/i18n/test_underscore_syntax.py:88:35 Passwort U assertEqual(output, \"Passwort\")" - "tests/template_tests/syntax_tests/test_autoescape.py:95:25 filtertag U \"autoescape-filtertag01\": (" - "tests/template_tests/syntax_tests/test_autoescape.py:132:25 stringiterations U @setup({\"autoescape-stringiterations01\": \"{% for l in var" + - "tests/template_tests/syntax_tests/test_basic.py:50:41 INVALI U assertEqual(output, \"asINVALIDdf\")" - "tests/template_tests/syntax_tests/test_basic.py:90:39 otherclass U basic-syntax10\": \"{{ var.otherclass.method }}\"})" - "tests/template_tests/syntax_tests/test_basic.py:98:39 blech U basic-syntax11\": \"{{ var.blech }}\"})" - "tests/template_tests/syntax_tests/test_cache.py:122:25 freddled U \"Oh freddled gruntbuggly/Thy micturations" @@ -2789,6 +2788,7 @@ issues: - "tests/utils_tests/test_dateformat.py:147:14 futuredates U def test_futuredates(self):" - "tests/utils_tests/test_encoding.py:65:37 voil U This is an exception, voil\"," - "tests/utils_tests/test_encoding.py:127:23 xfctest U data = b\"test\\xfctest\\xfctest\\xfc\"" + - "tests/utils_tests/test_encoding.py:136:70 Ctest U unicode(data), b\"test%FCtest%FCtest%FC\")" - "tests/utils_tests/test_encoding.py:149:38 чубака U filepath_to_uri(\"upload\\\\чубака.mp4\")," - "tests/utils_tests/test_encoding.py:158:21 rosé U (\"red%09rosé#red\", \"red%09ros%C3" - "tests/utils_tests/test_encoding.py:159:25 Jürgen U (\"/blog/for/Jürgen Münster/\", \"/blog/for" @@ -3430,6 +3430,7 @@ issuesSummary: - "text: Cryptonomicon, count: 2, files: 1," - "text: Cscript, count: 5, files: 2," - "text: Cspam, count: 1, files: 1," + - "text: Ctest, count: 2, files: 1," - "text: ctex, count: 1, files: 1," - "text: ctxt, count: 9, files: 2," - "text: cume, count: 4, files: 1," @@ -3774,8 +3775,6 @@ issuesSummary: - "text: firstparams, count: 2, files: 1," - "text: fixedoffset, count: 2, files: 1," - "text: Fixure, count: 1, files: 1," - - "text: FK's, count: 1, files: 1," - - "text: FKAs, count: 1, files: 1," - "text: flaskdj, count: 1, files: 1," - "text: flatatt, count: 8, files: 3," - "text: flatpagecaf, count: 1, files: 1," @@ -3886,7 +3885,6 @@ issuesSummary: - "text: getsizeof, count: 1, files: 1," - "text: getslice, count: 1, files: 1," - "text: gfks, count: 3, files: 1," - - "text: GFKs, count: 1, files: 1," - "text: Ghoraguli, count: 2, files: 1," - "text: gibbberish, count: 1, files: 1," - "text: gibt, count: 3, files: 1," @@ -4034,6 +4032,7 @@ issuesSummary: - "text: intput, count: 1, files: 1," - "text: intring, count: 3, files: 3," - "text: INVALD, count: 1, files: 1," + - "text: INVALI, count: 1, files: 1," - "text: invalidint, count: 4, files: 2," - "text: invalidstr, count: 5, files: 1," - "text: inventore, count: 1, files: 1," @@ -4137,7 +4136,6 @@ issuesSummary: - "text: krit, count: 6, files: 4," - "text: kwonly, count: 9, files: 2," - "text: KYGTI, count: 1, files: 1," - - "text: l'été, count: 1, files: 1," - "text: labelable, count: 1, files: 1," - "text: labelledby, count: 5, files: 2," - "text: labore, count: 8, files: 5," @@ -4443,10 +4441,11 @@ issuesSummary: - "text: natus, count: 1, files: 1," - "text: nazwa, count: 1, files: 1," - "text: nbár, count: 1, files: 1," + - "text: nbaz, count: 1, files: 1," - "text: nbfield, count: 6, files: 2," - "text: nbmf, count: 2, files: 1," - "text: nbmt, count: 2, files: 1," - - "text: nbuz, count: 3, files: 3," + - "text: nbuz, count: 6, files: 3," - "text: nbytes, count: 1, files: 1," - "text: nclob, count: 1, files: 1," - "text: NCLOB, count: 14, files: 5," @@ -4647,6 +4646,7 @@ issuesSummary: - "text: orignal, count: 2, files: 1," - "text: osanteuh, count: 1, files: 1," - "text: osfhandle, count: 2, files: 1," + - "text: OSRIs, count: 3, files: 1," - "text: ossp, count: 1, files: 1," - "text: otherage, count: 3, files: 1," - "text: otherclass, count: 2, files: 2," diff --git a/integration-tests/snapshots/django/django/snapshot.txt b/integration-tests/snapshots/django/django/snapshot.txt index 88ec8ea44f3..855ebb45acf 100644 --- a/integration-tests/snapshots/django/django/snapshot.txt +++ b/integration-tests/snapshots/django/django/snapshot.txt @@ -3,7 +3,7 @@ Repository: django/django Url: "https://github.com/django/django.git" Args: ["--issues-summary-report","**/*.{md,py}"] Lines: - CSpell: Files checked: 2789, Issues found: 8006 in 901 files. + CSpell: Files checked: 2789, Issues found: 8012 in 901 files. exit code: 1 django/__init__.py:12:26 - Unknown word (urlresolvers) -- Set the thread-local urlresolvers script prefix if `set django/apps/registry.py:134:40 - Unknown word (unconfigured) -- not ready" is due to unconfigured settings, accessing @@ -251,6 +251,7 @@ django/contrib/gis/gdal/prototypes/srs.py:100:1 - Unknown word (islocal) django/contrib/gis/gdal/prototypes/srs.py:101:1 - Unknown word (isprojected) -- isprojected = int_output(lgdal.OSRIsProje django/contrib/gis/gdal/prototypes/srs.py:46:1 - Unknown word (invflattening) -- invflattening = srs_double(lgdal.OSRGetInvF django/contrib/gis/gdal/prototypes/srs.py:99:1 - Unknown word (isgeographic) -- isgeographic = int_output(lgdal.OSRIsGeogr +django/contrib/gis/gdal/prototypes/srs.py:99:33 - Unknown word (OSRIs) -- geographic = int_output(lgdal.OSRIsGeographic, [c_void_p django/contrib/gis/gdal/raster/band.py:220:50 - Unknown word (ndarray) -- isinstance(data, numpy.ndarray) django/contrib/gis/gdal/raster/band.py:248:30 - Unknown word (frombuffer) -- return numpy.frombuffer( django/contrib/gis/gdal/raster/band.py:84:15 - Unknown word (smax) -- smin, smax, smean, sstd = c_double @@ -634,7 +635,6 @@ django/db/models/fields/__init__.py:531:79 - Unknown word (WXXX) -- det django/db/models/fields/json.py:322:7 - Unknown word (JSONI) -- class JSONIContains(CaseInsensitiveMixin django/db/models/fields/json.py:401:65 - Unknown word (MDEV) -- and ->> operators (see MDEV-13594). django/db/models/fields/related.py:823:63 - Unknown word (pushdown) -- joining and subquery pushdown. The -django/db/models/fields/related.py:888:20 - Unknown word (FK's) -- # Internal FK's - i.e., those with a django/db/models/fields/related_descriptors.py:31:69 - Unknown word (unicity) -- is checked upstream (unicity django/db/models/functions/datetime.py:156:35 - Unknown word (mydatetime) -- replicate this in Python: (mydatetime.isoweekday() % 7) + django/db/models/functions/datetime.py:241:45 - Unknown word (LOCALTIMESTAMP) -- connection, template="LOCALTIMESTAMP", **extra_context @@ -1161,7 +1161,6 @@ tests/admin_views/models.py:1023:5 - Unknown word (rname) -- rname = m tests/admin_views/models.py:1098:7 - Unknown word (Héllo) -- class Héllo(models.Model): tests/admin_views/models.py:195:30 - Unknown word (Palin) -- "leader__name": "Palin", tests/admin_views/models.py:506:82 - Unknown word (Žćžšđ) -- title (with Unicode ŠĐĆŽćžšđ)" -tests/admin_views/models.py:548:61 - Unknown word (GFKs) -- one real use case for GFKs." tests/admin_views/models.py:595:5 - Unknown word (supervillain) -- supervillain = models.ForeignKey tests/admin_views/models.py:736:24 - Unknown word (Pography) -- ("thai", "Thai Pography"), tests/admin_views/test_actions.py:187:40 - Unknown word (unchangeableobject) -- reverse("admin:admin_views_unchangeableobject_changelist"), action @@ -1605,7 +1604,6 @@ tests/file_uploads/tests.py:377:49 - Unknown word (monkeybusiness) -- uploade tests/file_uploads/tests.py:660:14 - Unknown word (fileupload) -- def test_fileupload_getlist(self): tests/file_uploads/tests.py:688:14 - Unknown word (fileuploads) -- def test_fileuploads_closed_at_request_end tests/file_uploads/views.py:57:5 - Unknown word (largefile) -- largefile = request.FILES["file -tests/files/tests.py:176:25 - Unknown word (l'été) -- content = "vive l'été\n" tests/files/tests.py:230:14 - Unknown word (noname) -- def test_noname_file_default_name(self tests/files/tests.py:36:34 - Unknown word (Cómo) -- UploadedFile(name="¿Cómo?", content_type="text tests/files/tests.py:40:25 - Unknown word (djángö) -- f = File(None, "djángö") @@ -1895,6 +1893,7 @@ tests/httpwrappers/tests.py:416:39 - Unknown word (idanalexjacob) -- assertEq tests/httpwrappers/tests.py:425:25 - Unknown word (unichr) -- # '\xde\x9e' == unichr(1950).encode() tests/httpwrappers/tests.py:449:23 - Unknown word (isnt) -- def test_iterator_isnt_rewound(self): tests/httpwrappers/tests.py:464:18 - Unknown word (привет) -- r.write("привет") +tests/httpwrappers/tests.py:486:48 - Unknown word (nbaz) -- content, b"foo\nbar\nbaz\n") tests/httpwrappers/tests.py:615:25 - Unknown word (łóżko) -- data = {"key": "łóżko"} tests/httpwrappers/tests.py:849:27 - Unknown word (keebler) -- parse_cookie('keebler="E=mc2; L=\\"Loves\ tests/httpwrappers/tests.py:863:21 - Unknown word (edgecases) -- def test_cookie_edgecases(self): @@ -2545,7 +2544,6 @@ tests/serializers/test_deserializedobject.py:10:9 - Unknown word (deserial) tests/serializers/test_json.py:106:20 - Unknown word (badpk) -- "pk": "badpk", tests/serializers/test_json.py:129:26 - Unknown word (invalidint) -- "rank": "invalidint", tests/serializers/test_natural.py:24:72 - Unknown word (Anghor) -- , data="Natural Key Anghor"), -tests/serializers/test_natural.py:7:5 - Unknown word (FKAs) -- FKAsPKNoNaturalKey, tests/serializers/tests.py:244:25 - Unknown word (יוניקוד) -- unicode_name = "יוניקוד" tests/serializers/tests.py:322:21 - Unknown word (Spartak) -- team_str = "Spartak Moskva" tests/serializers/tests.py:324:24 - Unknown word (Soslan) -- player.name = "Soslan Djanaev" @@ -2672,6 +2670,7 @@ tests/template_tests/syntax_tests/i18n/test_underscore_syntax.py:60:30 - Unk tests/template_tests/syntax_tests/i18n/test_underscore_syntax.py:88:35 - Unknown word (Passwort) -- assertEqual(output, "Passwort") tests/template_tests/syntax_tests/test_autoescape.py:132:25 - Unknown word (stringiterations) -- @setup({"autoescape-stringiterations01": "{% for l in var tests/template_tests/syntax_tests/test_autoescape.py:95:25 - Unknown word (filtertag) -- "autoescape-filtertag01": ( +tests/template_tests/syntax_tests/test_basic.py:50:41 - Unknown word (INVALI) -- assertEqual(output, "asINVALIDdf") tests/template_tests/syntax_tests/test_basic.py:90:39 - Unknown word (otherclass) -- basic-syntax10": "{{ var.otherclass.method }}"}) tests/template_tests/syntax_tests/test_basic.py:98:39 - Unknown word (blech) -- basic-syntax11": "{{ var.blech }}"}) tests/template_tests/syntax_tests/test_cache.py:122:25 - Unknown word (freddled) -- "Oh freddled gruntbuggly/Thy micturations @@ -2783,6 +2782,7 @@ tests/utils_tests/test_datastructures.py:244:24 - Unknown word (unpackable) - tests/utils_tests/test_datastructures.py:274:14 - Unknown word (dictwrapper) -- def test_dictwrapper(self): tests/utils_tests/test_dateformat.py:147:14 - Unknown word (futuredates) -- def test_futuredates(self): tests/utils_tests/test_encoding.py:127:23 - Unknown word (xfctest) -- data = b"test\xfctest\xfctest\xfc" +tests/utils_tests/test_encoding.py:136:70 - Unknown word (Ctest) -- unicode(data), b"test%FCtest%FCtest%FC") tests/utils_tests/test_encoding.py:149:38 - Unknown word (чубака) -- filepath_to_uri("upload\\чубака.mp4"), tests/utils_tests/test_encoding.py:158:21 - Unknown word (rosé) -- ("red%09rosé#red", "red%09ros%C3 tests/utils_tests/test_encoding.py:159:25 - Unknown word (Jürgen) -- ("/blog/for/Jürgen Münster/", "/blog/for diff --git a/integration-tests/snapshots/eslint/eslint/report.yaml b/integration-tests/snapshots/eslint/eslint/report.yaml index abcc2407f86..124ac820d6e 100644 --- a/integration-tests/snapshots/eslint/eslint/report.yaml +++ b/integration-tests/snapshots/eslint/eslint/report.yaml @@ -4,8 +4,8 @@ Url: https://github.com/eslint/eslint Args: '[".","--config=../../../config/eslint/cspell.config.yaml","--issues-summary-report","--exclude=bin/**","--exclude=CHANGELOG.md","--exclude=_data","--exclude=tests/bench/large.js","--exclude=docs/src/_includes","--exclude=docs/src/assets/{fonts,s?css,images}"]' Summary: files: 1945 - filesWithIssues: 327 - issues: 1735 + filesWithIssues: 330 + issues: 1755 errors: 0 Errors: [] @@ -329,12 +329,12 @@ issues: - "tests/lib/options.js:359:71 morerules U trcOptions.parse(\"--rulesdir /morerules\");" - "tests/lib/rule-tester/rule-tester.js:2750:33 outpt U outpt: \"var baz;\"" - "tests/lib/rule-tester/rule-tester.js:3478:15 Subclassing U describe(\"Subclassing\", () => {" - - "tests/lib/rules/array-bracket-spacing.js:51:47 n'qux U [{\\n'bar': 'baz', \\n'qux': [{ 'bar': 'baz' }" - "tests/lib/rules/array-bracket-spacing.js:51:76 n'quxx U { 'bar': 'baz' }], \\n'quxx': 1 \\n}]\", options:" - "tests/lib/rules/array-element-newline.js:45:78 nosomething U ,\\nfunction bar() {\\nosomething();\\n}\\n];\"," - "tests/lib/rules/arrow-body-style.js:27:38 nretv U = (retv, name) => {\\nretv[name] = true;\\nreturn" - "tests/lib/rules/brace-style.js:32:44 Varint U glyph.id = pbf.readVarint();\\nelse if (tag ==" - "tests/lib/rules/brace-style.js:103:35 fontstack U code: \"if (tag === 1) fontstack.name = pbf.readString" + - "tests/lib/rules/brace-style.js:451:77 nqux U \\nbaz();\\n}\\nelse {\\nqux();\\n}\"," - "tests/lib/rules/capitalized-comments.js:344:22 über U code: \"//über\"," - "tests/lib/rules/capitalized-comments.js:345:24 Über U output: \"//Über\"," - "tests/lib/rules/capitalized-comments.js:380:23 𐳡𐳡𐳡 U code: \"/* 𐳡𐳡𐳡 */\", // right-to-left" @@ -345,6 +345,7 @@ issues: - "tests/lib/rules/comma-spacing.js:22:10 myfunc U \"myfunc(404, true/* bla bla" - "tests/lib/rules/comma-style.js:69:36 nsnd U code: \"var ar ={fst:1,\\nsnd: [1,\\n2]};\"," - "tests/lib/rules/comma-style.js:268:38 fifi U \"const arr = [\\n ,'fifi' \\n]\"," + - "tests/lib/rules/function-paren-newline.js:945:31 nqwe U function baz(\\nqwe, \\nfoo," - "tests/lib/rules/getter-return.js:207:70 getfoo U bar', { get: function getfoo (){}});\"," - "tests/lib/rules/handle-callback-err.js:52:99 rror U options: [\"^.+(e|E)rror$\"] }" - "tests/lib/rules/id-blacklist.js:69:70 bingg U ba\", \"barr\", \"bazz\", \"bingg\"]" @@ -358,6 +359,7 @@ issues: - "tests/lib/rules/id-match.js:46:34 Larcher U code: \"last_Name = \\\"Larcher\\\"\"," - "tests/lib/rules/indent-legacy.js:329:16 otherdata U \" otherdata.forEach(function(zero" - "tests/lib/rules/indent-legacy.js:940:46 xfilter U function create (id, xfilter, rawType,\\n\" +" + - "tests/lib/rules/indent-legacy.js:1553:41 tqux U t\\t\\t \\t\\t\\t \\t \\tqux();\\n\" +" - "tests/lib/rules/indent-legacy.js:1667:18 barqux U \" barqux, bazqux);\"," - "tests/lib/rules/indent-legacy.js:1667:26 bazqux U \" barqux, bazqux);\"," - "tests/lib/rules/indent.js:409:17 lmnn U lmnn = [{" @@ -374,6 +376,7 @@ issues: - "tests/lib/rules/no-constructor-return.js:32:35 Oumae U code: \"return 'Kumiko Oumae'\"," - "tests/lib/rules/no-dupe-else-if.js:56:61 subconditions U may contain redundant subconditions, but the branch can" - "tests/lib/rules/no-duplicate-imports.js:94:32 modns U code: \"import * as modns from \\\"lodash-es\\\";" + - "tests/lib/rules/no-else-return.js:164:77 nqaz U bar \\nelse { baz() } \\nqaz() }\"," - "tests/lib/rules/no-eval.js:44:29 noneval U { code: \"globalThis.noneval('foo')\", languageOptions" - "tests/lib/rules/no-extra-parens.js:783:32 ipaddr U code: \"const net = ipaddr.parseCIDR(/** @type" - "tests/lib/rules/no-inline-comments.js:131:37 otherthing U ignorePattern: \"otherthing\"" @@ -869,7 +872,6 @@ issuesSummary: - "text: myparser, count: 2, files: 1," - "text: myplugin, count: 2, files: 1," - "text: mysafereg, count: 1, files: 1," - - "text: n'qux, count: 3, files: 1," - "text: n'quxx, count: 3, files: 1," - "text: Nandinagari, count: 1, files: 1," - "text: nashorn, count: 4, files: 3," @@ -909,6 +911,9 @@ issuesSummary: - "text: notoctal, count: 2, files: 1," - "text: notregbutstring, count: 5, files: 1," - "text: npmjs, count: 1, files: 1," + - "text: nqaz, count: 2, files: 1," + - "text: nqux, count: 10, files: 2," + - "text: nqwe, count: 1, files: 1," - "text: nretv, count: 3, files: 1," - "text: nrvtbfux, count: 1, files: 1," - "text: nsnd, count: 5, files: 1," @@ -1042,6 +1047,7 @@ issuesSummary: - "text: toggleindex, count: 4, files: 2," - "text: togglenav, count: 2, files: 1," - "text: toint, count: 1, files: 1," + - "text: tqux, count: 10, files: 2," - "text: Traceur, count: 1, files: 1," - "text: triaging, count: 5, files: 2," - "text: Triaging, count: 5, files: 1," diff --git a/integration-tests/snapshots/eslint/eslint/snapshot.txt b/integration-tests/snapshots/eslint/eslint/snapshot.txt index be1382474ee..6f036348a18 100644 --- a/integration-tests/snapshots/eslint/eslint/snapshot.txt +++ b/integration-tests/snapshots/eslint/eslint/snapshot.txt @@ -3,7 +3,7 @@ Repository: eslint/eslint Url: "https://github.com/eslint/eslint" Args: [".","--config=../../../config/eslint/cspell.config.yaml","--issues-summary-report","--exclude=bin/**","--exclude=CHANGELOG.md","--exclude=_data","--exclude=tests/bench/large.js","--exclude=docs/src/_includes","--exclude=docs/src/assets/{fonts,s?css,images}"] Lines: - CSpell: Files checked: 1945, Issues found: 1735 in 327 files. + CSpell: Files checked: 1945, Issues found: 1755 in 330 files. exit code: 1 Makefile.js:132:88 - Unknown word (ined) -- followed by the string "ined". Makefile.js:343:12 - Unknown word (gensite) -- target.gensite(); @@ -324,12 +324,12 @@ tests/lib/linter/source-code-fixer.js:77:19 - Unknown word (removeend) -- tests/lib/options.js:359:71 - Unknown word (morerules) -- trcOptions.parse("--rulesdir /morerules"); tests/lib/rule-tester/rule-tester.js:2750:33 - Unknown word (outpt) -- outpt: "var baz;" tests/lib/rule-tester/rule-tester.js:3478:15 - Unknown word (Subclassing) -- describe("Subclassing", () => { -tests/lib/rules/array-bracket-spacing.js:51:47 - Unknown word (n'qux) -- [{\n'bar': 'baz', \n'qux': [{ 'bar': 'baz' } tests/lib/rules/array-bracket-spacing.js:51:76 - Unknown word (n'quxx) -- { 'bar': 'baz' }], \n'quxx': 1 \n}]", options: tests/lib/rules/array-element-newline.js:45:78 - Unknown word (nosomething) -- ,\nfunction bar() {\nosomething();\n}\n];", tests/lib/rules/arrow-body-style.js:27:38 - Unknown word (nretv) -- = (retv, name) => {\nretv[name] = true;\nreturn tests/lib/rules/brace-style.js:103:35 - Unknown word (fontstack) -- code: "if (tag === 1) fontstack.name = pbf.readString tests/lib/rules/brace-style.js:32:44 - Unknown word (Varint) -- glyph.id = pbf.readVarint();\nelse if (tag == +tests/lib/rules/brace-style.js:451:77 - Unknown word (nqux) -- \nbaz();\n}\nelse {\nqux();\n}", tests/lib/rules/capitalized-comments.js:344:22 - Unknown word (über) -- code: "//über", tests/lib/rules/capitalized-comments.js:345:24 - Unknown word (Über) -- output: "//Über", tests/lib/rules/capitalized-comments.js:380:23 - Unknown word (𐳡𐳡𐳡) -- code: "/* 𐳡𐳡𐳡 */", // right-to-left @@ -340,6 +340,7 @@ tests/lib/rules/capitalized-comments.js:573:38 - Unknown word (Citi) -- tests/lib/rules/comma-spacing.js:22:10 - Unknown word (myfunc) -- "myfunc(404, true/* bla bla tests/lib/rules/comma-style.js:268:38 - Unknown word (fifi) -- "const arr = [\n ,'fifi' \n]", tests/lib/rules/comma-style.js:69:36 - Unknown word (nsnd) -- code: "var ar ={fst:1,\nsnd: [1,\n2]};", +tests/lib/rules/function-paren-newline.js:945:31 - Unknown word (nqwe) -- function baz(\nqwe, \nfoo, tests/lib/rules/getter-return.js:207:70 - Unknown word (getfoo) -- bar', { get: function getfoo (){}});", tests/lib/rules/handle-callback-err.js:52:99 - Unknown word (rror) -- options: ["^.+(e|E)rror$"] } tests/lib/rules/id-blacklist.js:141:41 - Unknown word (mydate) -- ["array", "date", "mydate", "myarray", "new", @@ -351,6 +352,7 @@ tests/lib/rules/id-length.js:625:29 - Unknown word (NOTMATCHED) -- code: "fun tests/lib/rules/id-match.js:25:30 - Unknown word (Matthieu) -- code: "__foo = \"Matthieu\"", tests/lib/rules/id-match.js:34:20 - Unknown word (firstname) -- code: "firstname = \"Matthieu\"", tests/lib/rules/id-match.js:46:34 - Unknown word (Larcher) -- code: "last_Name = \"Larcher\"", +tests/lib/rules/indent-legacy.js:1553:41 - Unknown word (tqux) -- t\t\t \t\t\t \t \tqux();\n" + tests/lib/rules/indent-legacy.js:1667:18 - Unknown word (barqux) -- " barqux, bazqux);", tests/lib/rules/indent-legacy.js:1667:26 - Unknown word (bazqux) -- " barqux, bazqux);", tests/lib/rules/indent-legacy.js:329:16 - Unknown word (otherdata) -- " otherdata.forEach(function(zero @@ -369,6 +371,7 @@ tests/lib/rules/no-constructor-return.js:32:28 - Unknown word (Kumiko) - tests/lib/rules/no-constructor-return.js:32:35 - Unknown word (Oumae) -- code: "return 'Kumiko Oumae'", tests/lib/rules/no-dupe-else-if.js:56:61 - Unknown word (subconditions) -- may contain redundant subconditions, but the branch can tests/lib/rules/no-duplicate-imports.js:94:32 - Unknown word (modns) -- code: "import * as modns from \"lodash-es\"; +tests/lib/rules/no-else-return.js:164:77 - Unknown word (nqaz) -- bar \nelse { baz() } \nqaz() }", tests/lib/rules/no-eval.js:44:29 - Unknown word (noneval) -- { code: "globalThis.noneval('foo')", languageOptions tests/lib/rules/no-extra-parens.js:783:32 - Unknown word (ipaddr) -- code: "const net = ipaddr.parseCIDR(/** @type tests/lib/rules/no-inline-comments.js:131:37 - Unknown word (otherthing) -- ignorePattern: "otherthing" diff --git a/integration-tests/snapshots/googleapis/google-cloud-cpp/report.yaml b/integration-tests/snapshots/googleapis/google-cloud-cpp/report.yaml index 778d80ca538..2b1b01d436f 100644 --- a/integration-tests/snapshots/googleapis/google-cloud-cpp/report.yaml +++ b/integration-tests/snapshots/googleapis/google-cloud-cpp/report.yaml @@ -5,7 +5,7 @@ Args: '["--config=${repoConfig}/cspell.json","**/*","-e","{*.BUILD,BUILD,CHANGEL Summary: files: 19452 filesWithIssues: 12303 - issues: 99828 + issues: 99827 errors: 0 Errors: [] @@ -1390,7 +1390,6 @@ issues: - "protos/google/cloud/compute/v1/internal/common_020.proto:51:56 NUXMCZE U sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==\"" - "protos/google/cloud/compute/v1/internal/common_021.proto:678:16 policys U firewall_policys = 1 [json_name = \"firewallPol" - "protos/google/cloud/compute/v1/internal/common_021.proto:678:50 Policys U json_name = \"firewallPolicys\"];" - - "protos/google/cloud/compute/v1/internal/common_024.proto:65:73 VM's U will fail if the source VM's" - "protos/google/cloud/compute/v1/internal/common_025.proto:62:51 PAYGO U STANDARD, CA_ENTERPRISE_PAYGO. If this field is not" - "protos/google/cloud/compute/v1/internal/common_028.proto:39:27 interprocess U workloads with heavy interprocess communication." - "protos/google/cloud/compute/v1/internal/common_028.proto:139:6 PAGELESS U // PAGELESS: (Default) Pagination" diff --git a/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt b/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt index b6e1d43ca23..70abdc5631c 100644 --- a/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt +++ b/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt @@ -3,7 +3,7 @@ Repository: googleapis/google-cloud-cpp Url: "https://github.com/googleapis/google-cloud-cpp.git" Args: ["--config=../../../../config/repositories/googleapis/google-cloud-cpp/cspell.json","**/*","-e","{*.BUILD,BUILD,CHANGELOG.md,*.sh,*.cfg,*.ps1,Dockerfile.*,*.Dockerfile,*.{yaml,xml,json,cmake}}"] Lines: - CSpell: Files checked: 19452, Issues found: 99828 in 12303 files. + CSpell: Files checked: 19452, Issues found: 99827 in 12303 files. exit code: 1 ARCHITECTURE.md:110:20 - Unknown word (bigtable) -- - Bigtable has a [`bigtable::DataClient`](/google ARCHITECTURE.md:110:3 - Unknown word (Bigtable) -- - Bigtable has a [`bigtable::DataClient @@ -1386,7 +1386,6 @@ protos/google/cloud/compute/v1/internal/common_020.proto:51:47 - Unknown wor protos/google/cloud/compute/v1/internal/common_020.proto:51:56 - Unknown word (NUXMCZE) -- sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" protos/google/cloud/compute/v1/internal/common_021.proto:678:16 - Unknown word (policys) -- firewall_policys = 1 [json_name = "firewallPol protos/google/cloud/compute/v1/internal/common_021.proto:678:50 - Unknown word (Policys) -- json_name = "firewallPolicys"]; -protos/google/cloud/compute/v1/internal/common_024.proto:65:73 - Unknown word (VM's) -- will fail if the source VM's protos/google/cloud/compute/v1/internal/common_025.proto:62:51 - Unknown word (PAYGO) -- STANDARD, CA_ENTERPRISE_PAYGO. If this field is not protos/google/cloud/compute/v1/internal/common_028.proto:139:6 - Unknown word (PAGELESS) -- // PAGELESS: (Default) Pagination protos/google/cloud/compute/v1/internal/common_028.proto:39:27 - Unknown word (interprocess) -- workloads with heavy interprocess communication. diff --git a/integration-tests/snapshots/iluwatar/java-design-patterns/report.yaml b/integration-tests/snapshots/iluwatar/java-design-patterns/report.yaml index fc2759f9ccb..344aeebad6a 100644 --- a/integration-tests/snapshots/iluwatar/java-design-patterns/report.yaml +++ b/integration-tests/snapshots/iluwatar/java-design-patterns/report.yaml @@ -5,7 +5,7 @@ Args: '["**/*.md","**/*.java"]' Summary: files: 1838 filesWithIssues: 1821 - issues: 11260 + issues: 11265 errors: 0 Errors: [] @@ -80,7 +80,6 @@ issues: - "command-query-responsibility-segregation/README.md:3:55 CQRS U Responsibility Segregation (CQRS)" - "command-query-responsibility-segregation/README.md:90:40 cqrs U INFO com.iluwatar.cqrs.app.App - Author username" - "command-query-responsibility-segregation/README.md:134:20 Architecting U * [Microsoft .NET: Architecting Applications for the" - - "command-query-responsibility-segregation/src/main/java/com/iluwatar/cqrs/app/App.java:42:71 DTOs U and return objects as DTOs (Data transfer Objects" - "command-query-responsibility-segregation/src/main/java/com/iluwatar/cqrs/commandes/CommandService.java:25:27 commandes U package com.iluwatar.cqrs.commandes;" - "command-query-responsibility-segregation/src/main/java/com/iluwatar/cqrs/queries/QueryServiceImpl.java:72:20 Dtos U List bookDtos;" - "command-query-responsibility-segregation/src/main/java/com/iluwatar/cqrs/queries/QueryServiceImpl.java:86:16 bookcount U BigInteger bookcount;" @@ -150,7 +149,6 @@ issues: - "data-transfer-object/README.md:101:24 Delonghi U .supplier(\"Delonghi\")" - "data-transfer-object/README.md:108:24 Botsch U .supplier(\"Botsch\")" - "data-transfer-object/README.md:151:39 datatransfer U main] INFO com.iluwatar.datatransfer.App -- All customers" - - "data-transfer-object/src/main/java/com/iluwatar/datatransfer/product/ProductDto.java:38:73 DTO's U or any other request DTO's" - "decorator/README.md:151:7 toolkits U * GUI toolkits often use decorators" - "decorator/src/test/java/com/iluwatar/decorator/SimpleTrollTest.java:44:19 Appender U private InMemoryAppender appender;" - "decorator/src/test/java/com/iluwatar/decorator/SimpleTrollTest.java:44:28 appender U private InMemoryAppender appender;" @@ -481,6 +479,7 @@ issues: - "PULL_REQUEST_TEMPLATE.md:8:64 gitter U know via issues or [gitter](https://matrix.to/" - "queue-based-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/ServiceExecutor.java:30:11 Execuotr U * ServiceExecuotr class. This class will" - "reactor/README.md:55:24 Demultiplexer U **Synchronous Event Demultiplexer**: This is a system" + - "reactor/README.md:101:32 Datagram U registerChannel(new NioDatagramChannel(16668, loggingHandler" - "reactor/README.md:191:3 Proactor U * Proactor: Similar to Reactor" - "reactor/README.md:200:47 Demultiplexing U Behavioral Pattern for Demultiplexing and Dispatching Handles" - "reactor/src/main/java/com/iluwatar/reactor/app/LoggingHandler.java:55:53 datagram U instanceof DatagramPacket datagram) {" diff --git a/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt b/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt index 05c3477c887..b6b3e90bdc2 100644 --- a/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt +++ b/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt @@ -3,7 +3,7 @@ Repository: iluwatar/java-design-patterns Url: "https://github.com/iluwatar/java-design-patterns.git" Args: ["**/*.md","**/*.java"] Lines: - CSpell: Files checked: 1838, Issues found: 11260 in 1821 files. + CSpell: Files checked: 1838, Issues found: 11265 in 1821 files. exit code: 1 PULL_REQUEST_TEMPLATE.md:8:64 - Unknown word (gitter) -- know via issues or [gitter](https://matrix.to/ README.md:100:183 - Unknown word (Stanislav) -- width="100px;" alt="Stanislav Kapinus"/>
bookDtos; command-query-responsibility-segregation/src/main/java/com/iluwatar/cqrs/queries/QueryServiceImpl.java:86:16 - Unknown word (bookcount) -- BigInteger bookcount; @@ -572,7 +571,6 @@ data-mapper/src/main/java/com/iluwatar/datamapper/App.java:57:23 - Unknown w data-transfer-object/README.md:101:24 - Unknown word (Delonghi) -- .supplier("Delonghi") data-transfer-object/README.md:108:24 - Unknown word (Botsch) -- .supplier("Botsch") data-transfer-object/README.md:151:39 - Unknown word (datatransfer) -- main] INFO com.iluwatar.datatransfer.App -- All customers -data-transfer-object/src/main/java/com/iluwatar/datatransfer/product/ProductDto.java:38:73 - Unknown word (DTO's) -- or any other request DTO's decorator/README.md:151:7 - Unknown word (toolkits) -- * GUI toolkits often use decorators decorator/src/test/java/com/iluwatar/decorator/SimpleTrollTest.java:44:19 - Unknown word (Appender) -- private InMemoryAppender appender; decorator/src/test/java/com/iluwatar/decorator/SimpleTrollTest.java:44:28 - Unknown word (appender) -- private InMemoryAppender appender; @@ -901,6 +899,7 @@ promise/README.md:123:125 - Unknown word (dcrw) -- 9_st37nn5hq_bfhp8hw2d promise/README.md:139:43 - Unknown word (Domenic) -- the point to Promises (Domenic Denicola)](https://gist promise/README.md:139:51 - Unknown word (Denicola) -- to Promises (Domenic Denicola)](https://gist.github queue-based-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/ServiceExecutor.java:30:11 - Unknown word (Execuotr) -- * ServiceExecuotr class. This class will +reactor/README.md:101:32 - Unknown word (Datagram) -- registerChannel(new NioDatagramChannel(16668, loggingHandler reactor/README.md:191:3 - Unknown word (Proactor) -- * Proactor: Similar to Reactor reactor/README.md:200:47 - Unknown word (Demultiplexing) -- Behavioral Pattern for Demultiplexing and Dispatching Handles reactor/README.md:55:24 - Unknown word (Demultiplexer) -- **Synchronous Event Demultiplexer**: This is a system diff --git a/integration-tests/snapshots/ktaranov/sqlserver-kit/report.yaml b/integration-tests/snapshots/ktaranov/sqlserver-kit/report.yaml index a25119f74b4..ef76cd1dae6 100644 --- a/integration-tests/snapshots/ktaranov/sqlserver-kit/report.yaml +++ b/integration-tests/snapshots/ktaranov/sqlserver-kit/report.yaml @@ -1,11 +1,11 @@ --- Repository: ktaranov/sqlserver-kit Url: https://github.com/ktaranov/sqlserver-kit.git -Args: '["**","--exclude=**/Backup/**"]' +Args: '["--issues-summary-report","**","--exclude=**/Backup/**"]' Summary: files: 489 filesWithIssues: 452 - issues: 14314 + issues: 14307 errors: 0 Errors: [] @@ -539,7 +539,6 @@ issues: - "Articles/README.md:813:147 Grbic U Sudipto Das, Miroslav Grbic, Igor Ilic … | 2019" - "Articles/README.md:813:159 Ilic U Miroslav Grbic, Igor Ilic … | 2019-01-01 | [AZ" - "Articles/README.md:814:133 Mcgiffen U | Matthew Mcgiffen" - - "Articles/README.md:816:27 UDFs U Improve Performance of UDFs with NULL ON NULL INPUT" - "Articles/README.md:817:125 Phill U | Phill Factor" - "Articles/README.md:820:130 Gallardy U | Sean Gallardy" - "Articles/README.md:822:130 Moden U | Jeff Moden" @@ -765,7 +764,6 @@ issues: - "Articles/README.md:1221:139 Kondreddi U | Narayana Vyas Kondreddi |" - "Articles/README.md:1223:65 VLDB U Checking Options for a VLDB]" - "Articles/README.md:1226:129 Dorr U | Bob Dorr" - - "Articles/README.md:1228:40 UDTs U CHECKDB – Part IV (SQL CLR UDTs)]" - "Articles/README.md:1233:59 Xplat U Monitoring Sql Server Xplat]" - "Articles/README.md:1233:131 Boggiano U | Tracy Boggiano" - "Articles/README.md:1234:37 RDBMS U Storage Tips for the RDBMS Developer]" @@ -939,7 +937,6 @@ issues: - "Articles/README.md:2637:42 HADR U Eitan Blumin on “How to HADR Your SQL Jobs”]:https" - "Articles/README.md:2648:22 Permanentdb U When Tempdb Becomes Permanentdb (In-memory tempdb metadata" - "Articles/README.md:2661:63 VLDB U Checking Options for a VLDB]:https://www.sqlskills" - - "Articles/README.md:2665:38 UDTs U CHECKDB – Part IV (SQL CLR UDTs)]:https://web.archive" - "Articles/README.md:2680:25 CEIP U What Is the SQL Server CEIP Service (telemetry)" - "Articles/README.md:2698:5 whoisactive U [sp_whoisactive: Analyzing Tempdb Contention" - "Articles/README.md:2714:10 Famiglia U [Viva la Famiglia! Stored procedure for" @@ -2011,7 +2008,6 @@ issues: - "PowerShell/Get-SQLServerSecurityReview.ps1:1028:17 loginaudit U $loginaudit = $loginaudit | select @{n=\"Login" - "PowerShell/Get-SQLServerSecurityReview.ps1:1029:18 loginaudit U $htmlreport += $loginaudit | ConvertTo-HTML -PreContent" - "PowerShell/Get-SQLServerSecurityReview.ps1:1046:9 convertto U $body = convertto-html -Head $css -PostContent" - - "PowerShell/Get-SQLUnattendedFile.ps1:6:71 mdf's U approach and searching for mdf's and then comparing them" - "PowerShell/Get-SQLUnattendedFile.ps1:17:77 Logfile U starting the process \" -Logfile $Logfile" - "PowerShell/Get-SQLUnattendedFile.ps1:17:86 Logfile U process \" -Logfile $Logfile" - "PowerShell/Get-SQLUnattendedFile.ps1:20:46 Logfile U .Server) message \" -Logfile $Logfile" @@ -2440,6 +2436,7 @@ issues: - "PowerShell/WOX_Permissions.ps1:52:50 permissiontype U permissionstate $perm.permissiontype \"on\" $perm.objectname" - "PowerShell/WOX_Permissions.ps1:52:76 objectname U permissiontype \"on\" $perm.objectname \"in\" $DBase.name }" - "PowerShell/WOX_Permissions.ps1:62:14 Lsvr U foreach ($SQLsvr in get-content \"C:\\temp" + - "PowerShell/WOX_Permissions.ps1:64:71 Lsvr U Management.Smo.Server\") $SQLsvr" - "PowerShell/WOX_Permissions.ps1:83:80 foregroundcolor U Role : \" $SQLRoles -foregroundcolor \"red\"}" - "PowerShell/WOX_Permissions.ps1:91:39 adgroupmember U ADGRoupMembers = get-adgroupmember $SQLLogin.name.Split" - "PowerShell/WOX_Permissions.ps1:99:105 foregroundcolor U in the AD Domain\" -foregroundcolor Red" @@ -2648,7 +2645,6 @@ issues: - "README.md:447:112 Ferruh U injection-cheat-sheet/) (by Ferruh Mavituna)" - "README.md:447:119 Mavituna U cheat-sheet/) (by Ferruh Mavituna)" - "README.md:448:8 Stackoverflow U - [Stackoverflow SQL Anti Patterns](http" - - "README.md:451:10 Lize U - [SQLize Online - is a free online" - "README.md:456:141 Simonsen U SqlServerSearcher) (by Allan Simonsen)" - "README.md:459:26 SQLPLAN U [How's My Plan? - .SQLPLAN analyzer](http://www" - "README.md:459:83 Janik U howsmyplan.com/) (by Daniel Janik)" @@ -3748,7 +3744,6 @@ issues: - "Scripts/Find_Object_Dependecy.sql:1964:43 tabletypes U hemaCollections referenced by tabletypes" - "Scripts/Find_Object_Dependecy.sql:2082:8 uddts U -- uddts referenced by uda" - "Scripts/Find_Object_Dependecy.sql:2394:50 UDDT U sequence. Used to find UDDT that is in sequence" - - "Scripts/Find_Object_Dependecy.sql:2481:37 SMO's U need to be removed once SMO's URN comparision gets" - "Scripts/Find_Object_Dependecy.sql:2481:47 comparision (comparison) U removed once SMO's URN comparision gets fixed" - "Scripts/Find_Object_Dependecy.sql:2502:49 Databasepropertyex U SELECT CONVERT(SYSNAME, Databasepropertyex(@dbname, 'Collation" - "Scripts/Find_Object_Dependecy.sql:2539:50 ptype U AS [ptype]" @@ -3889,7 +3884,6 @@ issues: - "Scripts/FindLongRunningJobSteps.sql:68:8 msdb U FROM msdb.dbo.sysjobhistory" - "Scripts/FindLongRunningJobSteps.sql:68:17 sysjobhistory U FROM msdb.dbo.sysjobhistory" - "Scripts/FindLongRunningJobSteps.sql:75:52 stdevp U secs_duration*1.) + 2*stdevp(secs_duration)" - - "Scripts/FindLongRunningJobSteps.sql:83:28 CTE's U need to select from the CTE's, and join to msdb for" - "Scripts/FindLongRunningJobSteps.sql:83:47 msdb U the CTE's, and join to msdb for final result" - "Scripts/FindLongRunningJobSteps.sql:90:30 Threshhold (Threshold) U AvgPlus2StDev AS [Min Threshhold (secs)]" - "Scripts/FindLongRunningJobSteps.sql:93:6 msdb U JOIN msdb..sysjobs j on jd.job" @@ -8095,7 +8089,6 @@ issues: - "Solution/dbWarden/dbWarden.sql:59:82 procs U and rpt_HealthReport procs- Changed NVARCHAR(3" - "Solution/dbWarden/dbWarden.sql:59:184 FILESTATS U FileMBUsed, FileMBEmpty in #FILESTATS" - "Solution/dbWarden/dbWarden.sql:61:91 tempdb U names \"[model]\" and \"[tempdb]\"" - - "Solution/dbWarden/dbWarden.sql:62:83 DMV's U LongRunningQueries to use DMV's to gather session information" - "Solution/dbWarden/dbWarden.sql:63:49 accomodate (accommodate) U QueryHistory table to accomodate changes in usp_LongRuningQuer" - "Solution/dbWarden/dbWarden.sql:63:79 Runing (Running) U accomodate changes in usp_LongRuningQueries" - "Solution/dbWarden/dbWarden.sql:69:16 Volker U ** 04/24/2013 Volker.Bachmann 2.3.9" @@ -8217,7 +8210,6 @@ issues: - "Solution/dbWarden/dbWarden.sql:1743:21 dbmail U EXEC msdb..sp_send_dbmail" - "Solution/dbWarden/dbWarden.sql:1757:10 DATESTAMP U ORDER BY DATESTAMP ASC" - "Solution/dbWarden/dbWarden.sql:1801:44 SERVERPROPERTY U CONVERT(NVARCHAR(50), SERVERPROPERTY('servername'))" - - "Solution/dbWarden/dbWarden.sql:1938:59 DMV's U Simplified to use DMV's to gather session information" - "Solution/dbWarden/dbWarden.sql:1989:37 queryhistory U LastQueryHistoryID = MIN(a.queryhistoryID) -1" - "Solution/dbWarden/dbWarden.sql:1990:21 queryhistory U FROM [dbWarden].dbo.queryhistory a" - "Solution/dbWarden/dbWarden.sql:2019:43 VERIFYONLY U Text NOT LIKE '%RESTORE VERIFYONLY%'" @@ -11124,7 +11116,6 @@ issues: - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:30:70 instensive U after is too resource instensive, and should be close" - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:36:18 existance (existence) U Check for the existance of the index (to allow" - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:37:113 defragmentation U after the indexes for defragmentation were chosen" - - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:42:130 DMV's U t support the use of DMV's)" - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:63:33 upto (up to) U database exclusion for upto three databases (the" - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:68:24 msdb U Added exclusion for msdb, DBAdmin, and AuditDB" - "Stored_Procedure/dbo.sp_Defrag_Indexes.sql:82:68 guarenteed (guaranteed) U the reindex SP is not guarenteed to be the single_user" @@ -14229,6 +14220,8 @@ issues: - "Utilities/README.md:5041:4 Commvault U ## Commvault Complete Backup & Recovery" - "Utilities/README.md:5043:17 Commvault U Download page: [Commvault Complete Backup & Recovery" - "Utilities/README.md:5072:14 Ning U Author: Yang Ning (Steven)" + - "Utilities/README.md:5081:6 Achecks U ## DBAchecks" + - "Utilities/README.md:5083:19 Achecks U Download page: [DBAchecks]" - "Utilities/README.md:5086:9 sqlcollaborative U Author: sqlcollaborative" - "Utilities/README.md:5129:4 DTSQL U ## DTSQL" - "Utilities/README.md:5131:17 DTSQL U Download page: [DTSQL]" @@ -14324,3 +14317,3386 @@ issues: - "Utilities/SSMS_Alternatives.md:29:79 Adminer U Other | Linux,Mac | [Adminer]" - "Utilities/SSMS_Alternatives.md:29:124 Jakub U | 2018-02-20 | Jakub Vrána | [Apache" - "Utilities/SSMS_Alternatives.md:29:130 Vrána U 2018-02-20 | Jakub Vrána | [Apache" + +issuesSummary: + - "text: Aakash, count: 1, files: 1," + - "text: ABCDEFGHJKLMNPQRSTUVWXY, count: 1, files: 1," + - "text: aboutsqlserver, count: 1, files: 1," + - "text: ACCEPTSECURITYCONTEXT, count: 1, files: 1," + - "text: accessadmin, count: 3, files: 3," + - "text: accomodate, count: 2, files: 1," + - "text: acctname, count: 1, files: 1," + - "text: ACCTSID, count: 1, files: 1," + - "text: Achecks, count: 4, files: 1," + - "text: acheeve, count: 1, files: 1," + - "text: ACQUIRECREDENTIALSHANDLE, count: 1, files: 1," + - "text: actionid, count: 1, files: 1," + - "text: activecursors, count: 1, files: 1," + - "text: actuall, count: 1, files: 1," + - "text: addalias, count: 1, files: 1," + - "text: addextendedproc, count: 1, files: 1," + - "text: addextendedproperty, count: 24, files: 7," + - "text: addin, count: 1, files: 1," + - "text: Addin, count: 5, files: 2," + - "text: addins, count: 1, files: 1," + - "text: Addins, count: 2, files: 2," + - "text: addinstance, count: 1, files: 1," + - "text: addlinkedserver, count: 1, files: 1," + - "text: addlinkedsrvlogin, count: 1, files: 1," + - "text: Addlogin, count: 1, files: 1," + - "text: addrolemember, count: 3, files: 2," + - "text: addsrvrolemember, count: 6, files: 4," + - "text: adduserobject, count: 1, files: 1," + - "text: adgroupmember, count: 1, files: 1," + - "text: Adkin, count: 6, files: 2," + - "text: Adminer, count: 7, files: 2," + - "text: adminrole, count: 2, files: 1," + - "text: adquate, count: 1, files: 1," + - "text: adsdatasource, count: 2, files: 1," + - "text: ADSDSOOBJECT, count: 1, files: 1," + - "text: adutil, count: 4, files: 1," + - "text: adventureworks, count: 2, files: 2," + - "text: Adventureworks, count: 4, files: 3," + - "text: Aebersold, count: 1, files: 1," + - "text: AEDT, count: 3, files: 3," + - "text: Aelterman, count: 1, files: 1," + - "text: affinitied, count: 1, files: 1," + - "text: Afinned, count: 3, files: 1," + - "text: AFWTL, count: 1, files: 1," + - "text: Afzalalghom, count: 1, files: 1," + - "text: againsts, count: 1, files: 1," + - "text: Agarwal, count: 2, files: 1," + - "text: agentless, count: 2, files: 1," + - "text: agentname, count: 3, files: 1," + - "text: agentnotrunningthreshold, count: 1, files: 1," + - "text: agglastsixty, count: 2, files: 1," + - "text: aggreation, count: 1, files: 1," + - "text: aggresive, count: 1, files: 1," + - "text: aggtotal, count: 2, files: 1," + - "text: agilesql, count: 1, files: 1," + - "text: Agrawal, count: 1, files: 1," + - "text: agregated, count: 1, files: 1," + - "text: agrs, count: 3, files: 1," + - "text: Aire, count: 2, files: 1," + - "text: Aireforge, count: 5, files: 1," + - "text: AKRBL, count: 1, files: 1," + - "text: Alaa, count: 2, files: 1," + - "text: Albahari, count: 2, files: 1," + - "text: Albaugh, count: 1, files: 1," + - "text: Alekh, count: 1, files: 1," + - "text: Aleksei, count: 1, files: 1," + - "text: Aleksej, count: 1, files: 1," + - "text: Aleksey, count: 1, files: 1," + - "text: Alers, count: 1, files: 1," + - "text: alertname, count: 4, files: 1," + - "text: ALERTSETTINGS, count: 1, files: 1," + - "text: Alessandro, count: 3, files: 2," + - "text: Alexandr, count: 3, files: 3," + - "text: Alexandros, count: 1, files: 1," + - "text: Alexey, count: 1, files: 1," + - "text: allc, count: 5, files: 1," + - "text: allitems, count: 3, files: 1," + - "text: alllowable, count: 2, files: 1," + - "text: allocunits, count: 10, files: 2," + - "text: ALLPROCESSED, count: 7, files: 7," + - "text: Allred, count: 2, files: 1," + - "text: Allroutines, count: 2, files: 1," + - "text: alltables, count: 1, files: 1," + - "text: Allviews, count: 1, files: 1," + - "text: alonger, count: 1, files: 1," + - "text: Alpi, count: 1, files: 1," + - "text: alreay, count: 1, files: 1," + - "text: alredy, count: 4, files: 4," + - "text: Altaiar, count: 1, files: 1," + - "text: alterdiagram, count: 3, files: 1," + - "text: altermessage, count: 2, files: 1," + - "text: alterntives, count: 1, files: 1," + - "text: Altova, count: 5, files: 1," + - "text: alwayson, count: 1, files: 1," + - "text: Amarendra, count: 1, files: 1," + - "text: Amit, count: 3, files: 2," + - "text: Amorim, count: 5, files: 1," + - "text: analysed, count: 2, files: 2," + - "text: analyser, count: 1, files: 1," + - "text: Anatoly, count: 2, files: 1," + - "text: Andreas, count: 1, files: 1," + - "text: Andrzej, count: 2, files: 1," + - "text: Anoop, count: 1, files: 1," + - "text: anothe, count: 1, files: 1," + - "text: Anshuman, count: 1, files: 1," + - "text: Antipatterns, count: 1, files: 1," + - "text: Antonopoulos, count: 1, files: 1," + - "text: anuary, count: 1, files: 1," + - "text: APOS, count: 4, files: 1," + - "text: appdomain, count: 1, files: 1," + - "text: APPLOCK, count: 3, files: 1," + - "text: appname, count: 1, files: 1," + - "text: APRST, count: 1, files: 1," + - "text: Architecting, count: 1, files: 1," + - "text: Argenis, count: 1, files: 1," + - "text: Ariely, count: 5, files: 1," + - "text: arithabort, count: 7, files: 2," + - "text: ARITHABORT, count: 12, files: 11," + - "text: ARITHIGNORE, count: 9, files: 8," + - "text: Arme, count: 1, files: 1," + - "text: Arora, count: 1, files: 1," + - "text: arry, count: 2, files: 2," + - "text: Artur, count: 3, files: 3," + - "text: Arulmani, count: 1, files: 1," + - "text: Arulraj, count: 1, files: 1," + - "text: Arun, count: 1, files: 1," + - "text: Arvind, count: 4, files: 3," + - "text: Asanka, count: 1, files: 1," + - "text: Aschenbrenner, count: 10, files: 4," + - "text: ascll, count: 2, files: 2," + - "text: asms, count: 2, files: 1," + - "text: Assaf, count: 1, files: 1," + - "text: assm, count: 5, files: 1," + - "text: ASSP, count: 1, files: 1," + - "text: Astbury, count: 2, files: 1," + - "text: Asthetic, count: 1, files: 1," + - "text: Astros, count: 1, files: 1," + - "text: asyncronously, count: 1, files: 1," + - "text: Atif, count: 1, files: 1," + - "text: atleast, count: 1, files: 1," + - "text: atring, count: 1, files: 1," + - "text: Atul, count: 1, files: 1," + - "text: auditevent, count: 1, files: 1," + - "text: audittime, count: 2, files: 1," + - "text: Auliffe, count: 1, files: 1," + - "text: AUMC, count: 1, files: 1," + - "text: AUTHENTICATIONOPS, count: 11, files: 10," + - "text: AUTHORIES, count: 1, files: 1," + - "text: AUTHORIZATIONOPS, count: 2, files: 2," + - "text: auths, count: 5, files: 1," + - "text: Auths, count: 3, files: 1," + - "text: AUTHS, count: 1, files: 1," + - "text: AUTHZGETINFORMATIONFROMCONTEXT, count: 3, files: 2," + - "text: AUTHZINITIALIZECONTEXTFROMSID, count: 1, files: 1," + - "text: AUTHZINITIALIZERESOURCEMANAGER, count: 1, files: 1," + - "text: autocommit, count: 2, files: 1," + - "text: Autofilter, count: 5, files: 1," + - "text: autogrow, count: 39, files: 11," + - "text: Autogrow, count: 6, files: 2," + - "text: AUTOGROW, count: 2, files: 1," + - "text: autogrowth, count: 4, files: 3," + - "text: Autogrowth, count: 6, files: 2," + - "text: autogrowthvalue, count: 5, files: 1," + - "text: automerge, count: 1, files: 1," + - "text: autoparameterized, count: 1, files: 1," + - "text: Autoparameterized, count: 1, files: 1," + - "text: autopopulated, count: 1, files: 1," + - "text: Autor, count: 1, files: 1," + - "text: autosize, count: 2, files: 1," + - "text: aveek, count: 1, files: 1," + - "text: Aveek, count: 1, files: 1," + - "text: Avril, count: 3, files: 1," + - "text: azureblobstoragesync, count: 1, files: 1," + - "text: Babby, count: 1, files: 1," + - "text: Babelfish, count: 5, files: 1," + - "text: Bachmann, count: 5, files: 1," + - "text: Backedup, count: 1, files: 1," + - "text: backupfile, count: 9, files: 3," + - "text: backupfilepath, count: 3, files: 1," + - "text: backupfinishdate, count: 5, files: 1," + - "text: backuphistory, count: 3, files: 1," + - "text: backupmediafamily, count: 30, files: 17," + - "text: backupmediasetid, count: 5, files: 1," + - "text: backupoperator, count: 2, files: 2," + - "text: BACKUPREAD, count: 1, files: 1," + - "text: backupset, count: 42, files: 20," + - "text: backuptype, count: 2, files: 2," + - "text: bacpac, count: 2, files: 2," + - "text: baea, count: 1, files: 1," + - "text: Bailiss, count: 2, files: 1," + - "text: Bailu, count: 2, files: 1," + - "text: balancefactor, count: 1, files: 1," + - "text: Balazinska, count: 1, files: 1," + - "text: Balistoy, count: 1, files: 1," + - "text: ballantyne, count: 2, files: 1," + - "text: Ballantyne, count: 2, files: 1," + - "text: Bandi, count: 1, files: 1," + - "text: Banerjee, count: 3, files: 2," + - "text: Banin, count: 2, files: 1," + - "text: Barbarin, count: 1, files: 1," + - "text: Barchart, count: 1, files: 1," + - "text: Bargsley, count: 1, files: 1," + - "text: Basavaraj, count: 1, files: 1," + - "text: baseaddress, count: 5, files: 1," + - "text: Basit, count: 3, files: 1," + - "text: batchsize, count: 5, files: 1," + - "text: Batchsize, count: 1, files: 1," + - "text: BATCHSIZE, count: 5, files: 1," + - "text: Batis, count: 5, files: 1," + - "text: Beauchemin, count: 1, files: 1," + - "text: becasue, count: 1, files: 1," + - "text: Behara, count: 1, files: 1," + - "text: behaviour, count: 9, files: 5," + - "text: Behzad, count: 2, files: 1," + - "text: bencmark, count: 1, files: 1," + - "text: Berglund, count: 5, files: 2," + - "text: bertwagner, count: 1, files: 1," + - "text: bgcolor, count: 10, files: 2," + - "text: Bhavesh, count: 1, files: 1," + - "text: Bianco, count: 1, files: 1," + - "text: BIETL, count: 1, files: 1," + - "text: bigints, count: 2, files: 1," + - "text: Biml, count: 22, files: 5," + - "text: BIML, count: 5, files: 1," + - "text: binvalue, count: 3, files: 1," + - "text: Biradar, count: 1, files: 1," + - "text: Bism, count: 1, files: 1," + - "text: bitpos, count: 5, files: 1," + - "text: Bitvalue, count: 3, files: 1," + - "text: Bizzotto, count: 1, files: 1," + - "text: BLCKN, count: 1, files: 1," + - "text: BLITZINMEMORYOLTP, count: 1, files: 1," + - "text: blkd, count: 2, files: 1," + - "text: Bllitz, count: 1, files: 1," + - "text: blockin, count: 2, files: 2," + - "text: blockinghistory, count: 7, files: 2," + - "text: BLOCKSIZE, count: 4, files: 2," + - "text: BLTB, count: 1, files: 1," + - "text: Blumin, count: 7, files: 3," + - "text: Boggiano, count: 6, files: 3," + - "text: Bohm, count: 1, files: 1," + - "text: Bohumír, count: 1, files: 1," + - "text: Bojan, count: 2, files: 1," + - "text: Bønk, count: 1, files: 1," + - "text: Boonen, count: 1, files: 1," + - "text: boop, count: 1, files: 1," + - "text: bootable, count: 2, files: 1," + - "text: Borland, count: 4, files: 3," + - "text: bornsql, count: 1, files: 1," + - "text: Borojevic, count: 1, files: 1," + - "text: Bosum, count: 1, files: 1," + - "text: Bouarroudj, count: 4, files: 1," + - "text: boundong, count: 1, files: 1," + - "text: boundry, count: 1, files: 1," + - "text: boxfuse, count: 2, files: 1," + - "text: bpool, count: 3, files: 2," + - "text: BPOOL, count: 17, files: 14," + - "text: Braak, count: 1, files: 1," + - "text: bracked, count: 1, files: 1," + - "text: Brimhall, count: 15, files: 13," + - "text: BROWSETABLE, count: 3, files: 1," + - "text: BSTR, count: 1, files: 1," + - "text: BTFK, count: 1, files: 1," + - "text: bucketid, count: 1, files: 1," + - "text: bucketization, count: 2, files: 1," + - "text: Buckman, count: 4, files: 4," + - "text: buckwoodymsft, count: 1, files: 1," + - "text: bufcount, count: 1, files: 1," + - "text: buffercount, count: 2, files: 2," + - "text: BUFFERCOUNT, count: 2, files: 2," + - "text: BUFFERMGR, count: 7, files: 7," + - "text: bufsize, count: 1, files: 1," + - "text: bulkadmin, count: 2, files: 2," + - "text: Bulkadmin, count: 2, files: 1," + - "text: bulkcolumn, count: 1, files: 1," + - "text: bulkcopy, count: 5, files: 1," + - "text: Burstein, count: 16, files: 8," + - "text: bypassnonactivesrvconferror, count: 1, files: 1," + - "text: Byrne, count: 2, files: 1," + - "text: Caché, count: 1, files: 1," + - "text: cacheobjtype, count: 24, files: 12," + - "text: cacheprofile, count: 1, files: 1," + - "text: cachestats, count: 1, files: 1," + - "text: CACHESTORE, count: 48, files: 12," + - "text: Calbimonte, count: 6, files: 2," + - "text: calcolumn, count: 4, files: 1," + - "text: calcolumns, count: 2, files: 1," + - "text: CALLBACKEXECUTE, count: 7, files: 7," + - "text: callfulltext, count: 1, files: 1," + - "text: callstacks, count: 1, files: 1," + - "text: Cardett, count: 1, files: 1," + - "text: Castilho, count: 1, files: 1," + - "text: categoryname, count: 3, files: 1," + - "text: Cathrine, count: 6, files: 2," + - "text: Cazares, count: 2, files: 2," + - "text: Ccan, count: 1, files: 1," + - "text: CEIP, count: 5, files: 2," + - "text: Celko, count: 5, files: 1," + - "text: certutil, count: 2, files: 1," + - "text: César, count: 1, files: 1," + - "text: cflvl, count: 5, files: 1," + - "text: cfnodes, count: 5, files: 1," + - "text: Chacon, count: 1, files: 1," + - "text: CHAGNED, count: 1, files: 1," + - "text: Chamberlin, count: 1, files: 1," + - "text: changedsizethreshold, count: 1, files: 1," + - "text: changedspaceusedthreshold, count: 1, files: 1," + - "text: CHANGEME, count: 2, files: 1," + - "text: changepoint, count: 1, files: 1," + - "text: chaning, count: 1, files: 1," + - "text: Charsley, count: 3, files: 3," + - "text: charvalue, count: 5, files: 1," + - "text: Chaves, count: 1, files: 1," + - "text: Cheatsheet, count: 1, files: 1," + - "text: checkalloc, count: 1, files: 1," + - "text: CHECKALLOC, count: 11, files: 3," + - "text: CHECKCATALOG, count: 11, files: 3," + - "text: checkcluster, count: 2, files: 1," + - "text: checkcolumn, count: 3, files: 1," + - "text: checkcolumns, count: 2, files: 1," + - "text: CHECKCONSTRAINTS, count: 3, files: 3," + - "text: checkdb, count: 3, files: 3," + - "text: CHECKDB, count: 33, files: 10," + - "text: checkdbts, count: 1, files: 1," + - "text: checkfilegroup, count: 1, files: 1," + - "text: CHECKFILEGROUP, count: 11, files: 3," + - "text: checkident, count: 1, files: 1," + - "text: CHECKIDENT, count: 1, files: 1," + - "text: checkline, count: 2, files: 1," + - "text: Checkpointing, count: 3, files: 1," + - "text: Checkpont, count: 1, files: 1," + - "text: checkprimaryfile, count: 1, files: 1," + - "text: CHECKTABLE, count: 15, files: 4," + - "text: checktables, count: 1, files: 1," + - "text: checploints, count: 1, files: 1," + - "text: cheief, count: 1, files: 1," + - "text: Chelsi, count: 2, files: 1," + - "text: childcolumns, count: 1, files: 1," + - "text: childitem, count: 1, files: 1," + - "text: Childitem, count: 2, files: 1," + - "text: childnodes, count: 1, files: 1," + - "text: CHKPT, count: 17, files: 14," + - "text: Choe, count: 1, files: 1," + - "text: Chrissy, count: 10, files: 6," + - "text: cidx, count: 2, files: 1," + - "text: Ciminstance, count: 1, files: 1," + - "text: cintents, count: 1, files: 1," + - "text: CIRCULARSTRING, count: 1, files: 1," + - "text: CKPT, count: 34, files: 14," + - "text: classarrowcolor, count: 1, files: 1," + - "text: cleantable, count: 1, files: 1," + - "text: CLEARCACHE, count: 2, files: 1," + - "text: clearskysql, count: 1, files: 1," + - "text: clearspacecaches, count: 1, files: 1," + - "text: clientapp, count: 8, files: 3," + - "text: clientoption, count: 9, files: 2," + - "text: clmns, count: 10, files: 2," + - "text: CLONEDATABASE, count: 2, files: 2," + - "text: CLOSEBACKUPMEDIA, count: 3, files: 2," + - "text: CLOSEHANDLE, count: 3, files: 2," + - "text: clsutered, count: 1, files: 1," + - "text: clus, count: 5, files: 1," + - "text: Clus, count: 1, files: 1," + - "text: CLUSAPI, count: 20, files: 16," + - "text: CLUSTEROPS, count: 1, files: 1," + - "text: CLUSTERRESOURCECONTROL, count: 3, files: 2," + - "text: cmdexec, count: 8, files: 4," + - "text: CMDEXEC, count: 10, files: 2," + - "text: cmdletbinding, count: 7, files: 5," + - "text: cmdshell, count: 51, files: 15," + - "text: cmdstr, count: 3, files: 1," + - "text: CMEMTHREAD, count: 3, files: 3," + - "text: cmptlevel, count: 1, files: 1," + - "text: cmsname, count: 3, files: 1," + - "text: CNST, count: 3, files: 2," + - "text: cntlevel, count: 3, files: 1," + - "text: cntr, count: 78, files: 18," + - "text: COALECSE, count: 2, files: 1," + - "text: COALESE, count: 1, files: 1," + - "text: coallation, count: 3, files: 1," + - "text: COCREATEINSTANCE, count: 2, files: 2," + - "text: Codecademy, count: 3, files: 1," + - "text: codelocation, count: 1, files: 1," + - "text: CODEPAGE, count: 5, files: 1," + - "text: Codingsight, count: 1, files: 1," + - "text: codykonior, count: 1, files: 1," + - "text: Coghlan, count: 3, files: 1," + - "text: colation, count: 1, files: 1," + - "text: Colation, count: 2, files: 2," + - "text: colid, count: 2, files: 1," + - "text: collationfix, count: 5, files: 1," + - "text: COLLATIONPROPERTY, count: 1, files: 1," + - "text: collectconfigdata, count: 1, files: 1," + - "text: collectdatabaseinfo, count: 1, files: 1," + - "text: collectfileinfo, count: 1, files: 1," + - "text: collectinginterval, count: 1, files: 1," + - "text: collectinstanceinfo, count: 1, files: 1," + - "text: collectiontimethreshold, count: 1, files: 1," + - "text: collectiovfstats, count: 1, files: 1," + - "text: collectperfmondata, count: 1, files: 1," + - "text: collectstats, count: 1, files: 1," + - "text: collecttempdbusage, count: 1, files: 1," + - "text: collectwaitstats, count: 1, files: 1," + - "text: colmun, count: 1, files: 1," + - "text: colname, count: 10, files: 2," + - "text: colnum, count: 4, files: 1," + - "text: colorizations, count: 1, files: 1," + - "text: colour, count: 1, files: 1," + - "text: colstore, count: 2, files: 1," + - "text: colstr, count: 5, files: 1," + - "text: colum, count: 3, files: 2," + - "text: columnid, count: 6, files: 2," + - "text: columnname, count: 1, files: 1," + - "text: columnparser, count: 5, files: 1," + - "text: COLUMNPROPERTY, count: 15, files: 7," + - "text: columnstore, count: 26, files: 8," + - "text: Columnstore, count: 27, files: 11," + - "text: COLUMNSTORE, count: 4, files: 2," + - "text: columntext, count: 5, files: 1," + - "text: commmunity, count: 1, files: 1," + - "text: Commvault, count: 5, files: 1," + - "text: COMOPS, count: 7, files: 7," + - "text: comparision, count: 1, files: 1," + - "text: compatability, count: 1, files: 1," + - "text: compatibile, count: 1, files: 1," + - "text: Compatibile, count: 1, files: 1," + - "text: COMPLETEAUTHTOKEN, count: 1, files: 1," + - "text: compressionlevel, count: 4, files: 2," + - "text: computerlist, count: 4, files: 1," + - "text: computerlistcount, count: 4, files: 1," + - "text: computername, count: 12, files: 4," + - "text: Computername, count: 5, files: 1," + - "text: COMPUTERNAME, count: 12, files: 6," + - "text: computersystem, count: 1, files: 1," + - "text: concatentation, count: 3, files: 3," + - "text: concurrencyviolation, count: 1, files: 1," + - "text: conductintegritychecks, count: 2, files: 1," + - "text: Confiugre, count: 1, files: 1," + - "text: Congdon, count: 1, files: 1," + - "text: conjuction, count: 1, files: 1," + - "text: CONNECTIONPROPERTY, count: 1, files: 1," + - "text: connectionstring, count: 1, files: 1," + - "text: connstring, count: 5, files: 2," + - "text: constid, count: 2, files: 1," + - "text: consttraints, count: 2, files: 2," + - "text: Contenet, count: 2, files: 1," + - "text: Contoso, count: 2, files: 2," + - "text: convertin, count: 1, files: 1," + - "text: convertto, count: 2, files: 2," + - "text: Convertto, count: 1, files: 1," + - "text: cood, count: 1, files: 1," + - "text: Cooldown, count: 3, files: 1," + - "text: coordition, count: 1, files: 1," + - "text: COPYFILE, count: 1, files: 1," + - "text: copyonly, count: 2, files: 2," + - "text: coreinfo, count: 1, files: 1," + - "text: Coriani, count: 1, files: 1," + - "text: countername, count: 2, files: 1," + - "text: countes, count: 1, files: 1," + - "text: cources, count: 1, files: 1," + - "text: Cown, count: 1, files: 1," + - "text: Cowne, count: 1, files: 1," + - "text: CPUSQL, count: 4, files: 1," + - "text: CPUSTATS, count: 5, files: 1," + - "text: cputime, count: 5, files: 1," + - "text: Cqshha, count: 2, files: 2," + - "text: CRAN, count: 1, files: 1," + - "text: crdate, count: 2, files: 2," + - "text: creat, count: 1, files: 1," + - "text: CREATEDBY, count: 1, files: 1," + - "text: creatediagram, count: 3, files: 1," + - "text: CREATEDIRECTORY, count: 1, files: 1," + - "text: CREATEFILE, count: 2, files: 2," + - "text: Createing, count: 1, files: 1," + - "text: CREATESNAPSHOT, count: 2, files: 2," + - "text: cretaed, count: 1, files: 1," + - "text: CRTL, count: 2, files: 1," + - "text: CRYPTACQUIRECONTEXT, count: 3, files: 2," + - "text: CRYPTIMPORTKEY, count: 1, files: 1," + - "text: cryptlevel, count: 2, files: 2," + - "text: CRYPTOPS, count: 7, files: 7," + - "text: csname, count: 1, files: 1," + - "text: csum, count: 5, files: 1," + - "text: csut, count: 5, files: 1," + - "text: CSUT, count: 5, files: 1," + - "text: csutexcludelog, count: 1, files: 1," + - "text: CTFP, count: 1, files: 1," + - "text: ctvf, count: 2, files: 1," + - "text: cudf, count: 2, files: 1," + - "text: cudo's, count: 2, files: 2," + - "text: curent, count: 1, files: 1," + - "text: curr, count: 5, files: 1," + - "text: Curr, count: 15, files: 3," + - "text: currentdb, count: 11, files: 3," + - "text: currentdomain, count: 1, files: 1," + - "text: currentoy, count: 1, files: 1," + - "text: cursoropen, count: 4, files: 2," + - "text: cursorstats, count: 1, files: 1," + - "text: CURVEPOLYGON, count: 1, files: 1," + - "text: Cust, count: 1, files: 1," + - "text: custid, count: 5, files: 1," + - "text: custname, count: 3, files: 1," + - "text: Custódio, count: 1, files: 1," + - "text: cxconsumer, count: 2, files: 1," + - "text: CXCONSUMER, count: 5, files: 5," + - "text: cxpacket, count: 2, files: 1," + - "text: CXPACKET, count: 5, files: 4," + - "text: dacpac, count: 2, files: 1," + - "text: Dacpac, count: 1, files: 1," + - "text: DACPAC, count: 2, files: 1," + - "text: Damerau, count: 5, files: 2," + - "text: Daniela, count: 1, files: 1," + - "text: Danilo, count: 1, files: 1," + - "text: Dannen, count: 1, files: 1," + - "text: Dantoni, count: 1, files: 1," + - "text: Darab, count: 2, files: 1," + - "text: Darik, count: 1, files: 1," + - "text: Darko, count: 4, files: 3," + - "text: darkorange, count: 1, files: 1," + - "text: Darlling, count: 4, files: 1," + - "text: dataabse, count: 1, files: 1," + - "text: Databasebeheer, count: 1, files: 1," + - "text: databaselist, count: 5, files: 1," + - "text: databasemail, count: 2, files: 1," + - "text: databasename, count: 6, files: 2," + - "text: Databasename, count: 1, files: 1," + - "text: DATABASENAME, count: 4, files: 2," + - "text: Databasepropertyex, count: 1, files: 1," + - "text: DATABASEPROPERTYEX, count: 40, files: 12," + - "text: DATABASESETTINGS, count: 1, files: 1," + - "text: Databse, count: 2, files: 2," + - "text: Datacenter, count: 8, files: 8," + - "text: Datachix, count: 1, files: 1," + - "text: datacolumn, count: 5, files: 1," + - "text: Dataedo, count: 5, files: 1," + - "text: datafile, count: 8, files: 3," + - "text: Datafile, count: 2, files: 2," + - "text: datafiles, count: 3, files: 2," + - "text: Datafiles, count: 5, files: 1," + - "text: datafilesize, count: 5, files: 1," + - "text: DATAFILETYPE, count: 5, files: 1," + - "text: Datamate, count: 2, files: 1," + - "text: Datanamic, count: 2, files: 1," + - "text: datareader, count: 3, files: 2," + - "text: dataserver, count: 2, files: 1," + - "text: Datasheet, count: 1, files: 1," + - "text: datasize, count: 2, files: 1," + - "text: datasource, count: 7, files: 3," + - "text: Datasource, count: 1, files: 1," + - "text: DATASPACE, count: 7, files: 3," + - "text: datasrc, count: 1, files: 1," + - "text: datat, count: 1, files: 1," + - "text: datatable, count: 5, files: 1," + - "text: Datatable, count: 1, files: 1," + - "text: Datatell, count: 1, files: 1," + - "text: datatext, count: 2, files: 1," + - "text: datatypes, count: 13, files: 6," + - "text: Datatypes, count: 3, files: 2," + - "text: datawriter, count: 3, files: 2," + - "text: DATEDIFFPARTS, count: 3, files: 1," + - "text: dateformat, count: 1, files: 1," + - "text: datestamp, count: 4, files: 1," + - "text: Datestamp, count: 3, files: 1," + - "text: DATESTAMP, count: 1, files: 1," + - "text: DATETIMEFROMPARTS, count: 1, files: 1," + - "text: Dativerse, count: 1, files: 1," + - "text: davebally, count: 1, files: 1," + - "text: Davide, count: 3, files: 2," + - "text: daysback, count: 3, files: 1," + - "text: dbaccess, count: 1, files: 1," + - "text: dbase, count: 1, files: 1," + - "text: Dbase, count: 5, files: 1," + - "text: dbatools, count: 14, files: 6," + - "text: dbattributes, count: 4, files: 1," + - "text: DBBALANCE, count: 4, files: 1," + - "text: DBCCSQL, count: 4, files: 1," + - "text: Dbconnection, count: 4, files: 1," + - "text: dbcreator, count: 2, files: 2," + - "text: DBCURSOR, count: 5, files: 1," + - "text: dbcursorfetchex, count: 1, files: 1," + - "text: DBDATE, count: 2, files: 1," + - "text: dbdiagram, count: 4, files: 1," + - "text: Dbeaver, count: 4, files: 2," + - "text: dbexists, count: 4, files: 1," + - "text: dbfixedrolepermission, count: 1, files: 1," + - "text: dbfs, count: 1, files: 1," + - "text: DBFS, count: 5, files: 1," + - "text: dbghelp, count: 1, files: 1," + - "text: dbid, count: 116, files: 33," + - "text: DBID, count: 28, files: 8," + - "text: dbinfo, count: 1, files: 1," + - "text: DBINFO, count: 3, files: 2," + - "text: dblib, count: 1, files: 1," + - "text: dblist, count: 4, files: 1," + - "text: dblog, count: 16, files: 6," + - "text: dblvlperm, count: 5, files: 1," + - "text: dbmail, count: 13, files: 7," + - "text: DBMAIL, count: 1, files: 1," + - "text: DBMAILPROFILE, count: 1, files: 1," + - "text: dbmid, count: 5, files: 1," + - "text: dbmig, count: 3, files: 1," + - "text: dbmigs, count: 5, files: 1," + - "text: DBMIRROR, count: 48, files: 14," + - "text: DBMIRRORING, count: 17, files: 14," + - "text: dbname, count: 51, files: 14," + - "text: Dbname, count: 2, files: 1," + - "text: DBNAME, count: 8, files: 2," + - "text: DBNM, count: 1, files: 1," + - "text: DBNULL, count: 2, files: 1," + - "text: dbobj, count: 4, files: 1," + - "text: dbops, count: 1, files: 1," + - "text: DBOS, count: 1, files: 1," + - "text: dbowners, count: 5, files: 1," + - "text: dbrecover, count: 1, files: 1," + - "text: dbreindex, count: 3, files: 2," + - "text: DBREINDEX, count: 2, files: 1," + - "text: dbreindexall, count: 1, files: 1," + - "text: dbrepair, count: 1, files: 1," + - "text: dbrole, count: 5, files: 1," + - "text: dbrolmem, count: 5, files: 1," + - "text: DBSTARTUP, count: 17, files: 14," + - "text: dbtable, count: 1, files: 1," + - "text: DBTIME, count: 3, files: 1," + - "text: DBTIMESTAMP, count: 3, files: 1," + - "text: DBTIMESTAMPOFFSET, count: 2, files: 1," + - "text: dbusername, count: 1, files: 1," + - "text: DBUSRNAME, count: 5, files: 1," + - "text: dbvalidationset, count: 2, files: 1," + - "text: DCOMSTARTUP, count: 17, files: 14," + - "text: dddiff, count: 2, files: 1," + - "text: ddios, count: 5, files: 1," + - "text: DDIPS, count: 5, files: 1," + - "text: ddius, count: 5, files: 1," + - "text: DDIUS, count: 9, files: 2," + - "text: ddladmin, count: 2, files: 2," + - "text: ddltr, count: 4, files: 1," + - "text: DDMID, count: 9, files: 2," + - "text: DDMIG, count: 3, files: 1," + - "text: DDMIGS, count: 5, files: 1," + - "text: DDPS, count: 15, files: 3," + - "text: DDSSU, count: 5, files: 1," + - "text: DDTSU, count: 5, files: 1," + - "text: DDUT, count: 8, files: 2," + - "text: DEADLOCKINFO, count: 5, files: 1," + - "text: deadlockxml, count: 1, files: 1," + - "text: dealloc, count: 6, files: 2," + - "text: Dealloc, count: 5, files: 1," + - "text: Deallocated, count: 11, files: 10," + - "text: deallocation, count: 7, files: 3," + - "text: debugbreak, count: 1, files: 1," + - "text: decoupagpro, count: 1, files: 1," + - "text: decribed, count: 1, files: 1," + - "text: DECRYPTMESSAGE, count: 1, files: 1," + - "text: Decryptor, count: 5, files: 1," + - "text: DEDFRS, count: 5, files: 1," + - "text: deets, count: 5, files: 1," + - "text: deevyate, count: 1, files: 1," + - "text: defaultdb, count: 5, files: 1," + - "text: Defence, count: 5, files: 1," + - "text: deflt, count: 1, files: 1," + - "text: defrag, count: 6, files: 2," + - "text: Defrag, count: 11, files: 3," + - "text: defragged, count: 2, files: 1," + - "text: defragging, count: 1, files: 1," + - "text: defragment, count: 1, files: 1," + - "text: defragmentation, count: 6, files: 2," + - "text: Defragmentation, count: 6, files: 2," + - "text: DELETEFILE, count: 1, files: 1," + - "text: deleteinstance, count: 1, files: 1," + - "text: DELETESECURITYCONTEXT, count: 1, files: 1," + - "text: DELEXTENSION, count: 4, files: 2," + - "text: DELFOLDER, count: 4, files: 2," + - "text: delim, count: 5, files: 1," + - "text: Delim, count: 1, files: 1," + - "text: delimeted, count: 1, files: 1," + - "text: delimeter, count: 1, files: 1," + - "text: delimeters, count: 1, files: 1," + - "text: delims, count: 3, files: 2," + - "text: Delims, count: 2, files: 1," + - "text: Delmited, count: 1, files: 1," + - "text: Delte, count: 1, files: 1," + - "text: DELUNIT, count: 4, files: 2," + - "text: DELUNITTYPE, count: 4, files: 2," + - "text: DELUSEAGE, count: 4, files: 2," + - "text: Dennes, count: 2, files: 2," + - "text: Denwer, count: 1, files: 1," + - "text: denydatareader, count: 2, files: 2," + - "text: denydatawriter, count: 2, files: 2," + - "text: denylogin, count: 5, files: 1," + - "text: Denzil, count: 1, files: 1," + - "text: Depcollection, count: 1, files: 1," + - "text: Depen, count: 5, files: 1," + - "text: Dependecy, count: 3, files: 1," + - "text: depid, count: 2, files: 1," + - "text: deplicate, count: 1, files: 1," + - "text: deptype, count: 2, files: 1," + - "text: deqp, count: 8, files: 2," + - "text: DEQP, count: 4, files: 1," + - "text: deqs, count: 7, files: 2," + - "text: Derik, count: 12, files: 6," + - "text: descernible, count: 1, files: 1," + - "text: descr, count: 4, files: 2," + - "text: Desctiption, count: 10, files: 10," + - "text: destschema, count: 1, files: 1," + - "text: desttable, count: 1, files: 1," + - "text: detachdb, count: 1, files: 1," + - "text: Determing, count: 3, files: 3," + - "text: Deubg, count: 6, files: 5," + - "text: Devart, count: 12, files: 4," + - "text: DEVICEIOCONTROL, count: 1, files: 1," + - "text: DEVICEOPS, count: 10, files: 9," + - "text: Devintersection, count: 1, files: 1," + - "text: Devries, count: 3, files: 1," + - "text: DFLT, count: 7, files: 3," + - "text: dftlvl, count: 1, files: 1," + - "text: DFTLVL, count: 1, files: 1," + - "text: dftnodes, count: 5, files: 1," + - "text: DFTSQL, count: 5, files: 1," + - "text: DFTTASKTYPE, count: 1, files: 1," + - "text: dhmacher, count: 1, files: 1," + - "text: diagramobjects, count: 3, files: 1," + - "text: difers, count: 1, files: 1," + - "text: Diffo, count: 5, files: 1," + - "text: Diger, count: 2, files: 1," + - "text: Dijk, count: 1, files: 1," + - "text: Dijkstras, count: 1, files: 1," + - "text: DILM, count: 1, files: 1," + - "text: Dima, count: 1, files: 1," + - "text: Dima’s, count: 2, files: 1," + - "text: Dimitri, count: 1, files: 1," + - "text: Dimitrijevic, count: 4, files: 1," + - "text: Dimitriy, count: 1, files: 1," + - "text: Dinesh, count: 1, files: 1," + - "text: Dipon, count: 1, files: 1," + - "text: Dirceu, count: 1, files: 1," + - "text: dirctory, count: 1, files: 1," + - "text: DIRECTLOGCONSUMER, count: 8, files: 8," + - "text: Directoy, count: 1, files: 1," + - "text: DIRSVC, count: 1, files: 1," + - "text: dirtree, count: 4, files: 3," + - "text: Disbaled, count: 1, files: 1," + - "text: DISCONNECTNAMEDPIPE, count: 3, files: 2," + - "text: diskadmin, count: 2, files: 2," + - "text: Diskskp, count: 3, files: 1," + - "text: diskspd, count: 3, files: 2," + - "text: Diskspd, count: 4, files: 1," + - "text: DISKSPD, count: 1, files: 1," + - "text: displayname, count: 2, files: 1," + - "text: Displayname, count: 1, files: 1," + - "text: distinguishedname, count: 1, files: 1," + - "text: distrib, count: 2, files: 1," + - "text: Distrib, count: 1, files: 1," + - "text: distributives, count: 1, files: 1," + - "text: distsync, count: 1, files: 1," + - "text: DIVFS, count: 5, files: 1," + - "text: Divojevic, count: 3, files: 1," + - "text: Divya, count: 4, files: 4," + - "text: Djurdjevic, count: 1, files: 1," + - "text: dllpath, count: 4, files: 1," + - "text: Dmitriy, count: 2, files: 2," + - "text: Dmitry, count: 4, files: 2," + - "text: Dmtolpeko, count: 2, files: 1," + - "text: dnsflush, count: 1, files: 1," + - "text: DOBD, count: 3, files: 1," + - "text: docidfilter, count: 1, files: 1," + - "text: documenten, count: 1, files: 1," + - "text: doens't, count: 1, files: 1," + - "text: doesn, count: 2, files: 2," + - "text: doesnt, count: 1, files: 1," + - "text: Dogan, count: 1, files: 1," + - "text: domainname, count: 1, files: 1," + - "text: DOMAINSERVICESOPS, count: 3, files: 2," + - "text: Donato, count: 1, files: 1," + - "text: Dont, count: 7, files: 4," + - "text: Dormantms, count: 4, files: 1," + - "text: Dorr, count: 5, files: 1," + - "text: Dorr's, count: 2, files: 1," + - "text: DOSI, count: 5, files: 1," + - "text: Dotmim, count: 1, files: 1," + - "text: dport, count: 2, files: 1," + - "text: drayhammer, count: 2, files: 2," + - "text: drivetype, count: 2, files: 2," + - "text: Drkusic, count: 1, files: 1," + - "text: dropalias, count: 1, files: 1," + - "text: dropcleanbuffers, count: 1, files: 1," + - "text: DROPCLEANBUFFERS, count: 1, files: 1," + - "text: DROPDB, count: 1, files: 1," + - "text: dropdbbeforerestore, count: 2, files: 1," + - "text: dropdiagram, count: 3, files: 1," + - "text: droped, count: 1, files: 1," + - "text: dropextendedproc, count: 1, files: 1," + - "text: dropextendedproperty, count: 21, files: 5," + - "text: droplogins, count: 2, files: 1," + - "text: droploginsql, count: 1, files: 1," + - "text: dropschema, count: 5, files: 1," + - "text: dropserver, count: 1, files: 1," + - "text: dropuserobject, count: 1, files: 1," + - "text: drsql, count: 2, files: 1," + - "text: DSGETDCNAME, count: 3, files: 2," + - "text: dsidx, count: 5, files: 1," + - "text: dstbl, count: 5, files: 1," + - "text: dstext, count: 3, files: 1," + - "text: DSYNC, count: 1, files: 1," + - "text: DTAT, count: 5, files: 1," + - "text: DTCOPS, count: 3, files: 2," + - "text: DTDT, count: 5, files: 1," + - "text: dtexec, count: 5, files: 1," + - "text: DTSID, count: 3, files: 1," + - "text: DTSQL, count: 4, files: 1," + - "text: DTST, count: 4, files: 1," + - "text: dtsx, count: 5, files: 1," + - "text: DUMPSTATS, count: 1, files: 1," + - "text: DUMPTABLE, count: 1, files: 1," + - "text: dumptrigger, count: 1, files: 1," + - "text: Dunder, count: 1, files: 1," + - "text: Dunkan, count: 3, files: 1," + - "text: Dunwiddie, count: 1, files: 1," + - "text: dupl, count: 3, files: 1," + - "text: DURATIONACCURACY, count: 2, files: 1," + - "text: Durkin, count: 2, files: 1," + - "text: Dutt, count: 1, files: 1," + - "text: Dwain, count: 4, files: 2," + - "text: dxds, count: 4, files: 1," + - "text: Dybka, count: 1, files: 1," + - "text: dynamicportvalue, count: 1, files: 1," + - "text: dynamictcpports, count: 2, files: 1," + - "text: Eastland, count: 2, files: 1," + - "text: Echeverria, count: 1, files: 1," + - "text: ECHOBASE, count: 2, files: 1," + - "text: ecid, count: 20, files: 6," + - "text: ECID, count: 4, files: 2," + - "text: ecxpression, count: 1, files: 1," + - "text: Eder, count: 5, files: 1," + - "text: EDIS, count: 5, files: 1," + - "text: Edtn, count: 1, files: 1," + - "text: Eigth, count: 1, files: 1," + - "text: Eiriksson, count: 7, files: 4," + - "text: Eiriksson's, count: 2, files: 2," + - "text: Eirikur, count: 9, files: 5," + - "text: Eitan, count: 7, files: 3," + - "text: Eivind, count: 1, files: 1," + - "text: Ejlskov, count: 2, files: 1," + - "text: Ekelmans, count: 3, files: 1," + - "text: Ekman, count: 1, files: 1," + - "text: EKSRSSMS, count: 1, files: 1," + - "text: Elhage, count: 1, files: 1," + - "text: Eliasson, count: 1, files: 1," + - "text: Elmore, count: 1, files: 1," + - "text: elpased, count: 1, files: 1," + - "text: ELUA, count: 1, files: 1," + - "text: Emailprofilename, count: 3, files: 1," + - "text: Emanuele, count: 1, files: 1," + - "text: empid, count: 5, files: 1," + - "text: emptyb, count: 1, files: 1," + - "text: EMPTYFILE, count: 3, files: 2," + - "text: emptytstable, count: 1, files: 1," + - "text: ënabled, count: 1, files: 1," + - "text: encryptedbackuppassword, count: 2, files: 2," + - "text: encryptionkey, count: 4, files: 2," + - "text: encryptiontype, count: 2, files: 2," + - "text: ENCRYPTMESSAGE, count: 3, files: 2," + - "text: encryptor, count: 7, files: 7," + - "text: enddate, count: 5, files: 1," + - "text: endingposition, count: 3, files: 1," + - "text: endofname, count: 3, files: 1," + - "text: ENDPERSIST, count: 1, files: 1," + - "text: ENDUSE, count: 1, files: 1," + - "text: ENGINEEDITION, count: 1, files: 1," + - "text: Enlight, count: 10, files: 3," + - "text: ense, count: 1, files: 1," + - "text: enumerrorlogs, count: 3, files: 3," + - "text: enumration, count: 1, files: 1," + - "text: enumroles, count: 1, files: 1," + - "text: Environtment, count: 1, files: 1," + - "text: envrionment, count: 1, files: 1," + - "text: eqmg, count: 3, files: 1," + - "text: erinstellato, count: 1, files: 1," + - "text: Erkec, count: 2, files: 1," + - "text: Erland, count: 8, files: 4," + - "text: errlog, count: 6, files: 2," + - "text: ERRORFILE, count: 5, files: 1," + - "text: errorlogfilename, count: 3, files: 3," + - "text: errorlogpath, count: 2, files: 1," + - "text: ERRORLOGTEMP, count: 1, files: 1," + - "text: errormsgs, count: 1, files: 1," + - "text: ERRORMSGS, count: 14, files: 4," + - "text: Esat, count: 2, files: 1," + - "text: Eskens, count: 1, files: 1," + - "text: ESTIMATEONLY, count: 4, files: 1," + - "text: estindex, count: 5, files: 1," + - "text: Etaati, count: 2, files: 1," + - "text: etwcnf, count: 1, files: 1," + - "text: evdlaar, count: 1, files: 1," + - "text: eventclass, count: 1, files: 1," + - "text: eventclasses, count: 1, files: 1," + - "text: EVENTDATA, count: 1, files: 1," + - "text: EVENTHANDLER, count: 17, files: 14," + - "text: eventlog, count: 11, files: 5," + - "text: Eventlog, count: 3, files: 3," + - "text: eventsessname, count: 5, files: 1," + - "text: eventsource, count: 1, files: 1," + - "text: eventsubclass, count: 1, files: 1," + - "text: evey, count: 5, files: 1," + - "text: Evgeniy, count: 1, files: 1," + - "text: Evgeny, count: 1, files: 1," + - "text: evnt, count: 2, files: 1," + - "text: evts, count: 2, files: 2," + - "text: Ewald, count: 2, files: 1," + - "text: Ewan, count: 2, files: 1," + - "text: Exapmle, count: 2, files: 2," + - "text: execpkg, count: 4, files: 1," + - "text: execplanattr, count: 4, files: 1," + - "text: execquerystats, count: 3, files: 1," + - "text: EXECSYNC, count: 17, files: 14," + - "text: Exections, count: 1, files: 1," + - "text: executesql, count: 180, files: 70," + - "text: existance, count: 3, files: 2," + - "text: Exlude, count: 1, files: 1," + - "text: exluded, count: 1, files: 1," + - "text: Expectency, count: 5, files: 1," + - "text: expirationthreshold, count: 1, files: 1," + - "text: explicitily, count: 2, files: 1," + - "text: explicity, count: 1, files: 1," + - "text: Exportizer, count: 5, files: 1," + - "text: exsiting, count: 2, files: 1," + - "text: extentinfo, count: 1, files: 1," + - "text: extranet, count: 1, files: 1," + - "text: Extranet, count: 1, files: 1," + - "text: extremly, count: 1, files: 1," + - "text: EZCORP, count: 1, files: 1," + - "text: Ezequiel, count: 1, files: 1," + - "text: Fabiano, count: 5, files: 1," + - "text: Fadlallah, count: 2, files: 1," + - "text: failback, count: 1, files: 1," + - "text: faileditems, count: 1, files: 1," + - "text: Failovers, count: 3, files: 1," + - "text: Falscher, count: 1, files: 1," + - "text: Famiglia, count: 2, files: 1," + - "text: Farhat, count: 1, files: 1," + - "text: Farooq, count: 3, files: 1," + - "text: Fastlaps, count: 2, files: 1," + - "text: Fatehi, count: 2, files: 1," + - "text: Fatma, count: 2, files: 1," + - "text: fdata, count: 2, files: 1," + - "text: Feasel, count: 9, files: 3," + - "text: feaselkl, count: 1, files: 1," + - "text: Febuary, count: 3, files: 1," + - "text: feedly, count: 1, files: 1," + - "text: Feierman, count: 1, files: 1," + - "text: Feodor, count: 2, files: 1," + - "text: Ferdinandsen, count: 1, files: 1," + - "text: FERPA, count: 1, files: 1," + - "text: Ferruh, count: 1, files: 1," + - "text: FGID, count: 8, files: 2," + - "text: FIELDTERMINATOR, count: 5, files: 1," + - "text: FILEDIRECTORY, count: 2, files: 1," + - "text: fileexist, count: 8, files: 4," + - "text: filegroup, count: 54, files: 17," + - "text: Filegroup, count: 38, files: 20," + - "text: FILEGROUP, count: 13, files: 8," + - "text: filegroups, count: 51, files: 23," + - "text: Filegroups, count: 3, files: 2," + - "text: FILEGROUPS, count: 6, files: 3," + - "text: filegrowth, count: 5, files: 1," + - "text: FILEGROWTH, count: 17, files: 6," + - "text: fileheader, count: 1, files: 1," + - "text: fileid, count: 17, files: 5," + - "text: Fileid, count: 6, files: 2," + - "text: FILELISTONLY, count: 2, files: 1," + - "text: filenum, count: 3, files: 1," + - "text: FILEOPS, count: 7, files: 7," + - "text: FILEPROPERTY, count: 38, files: 19," + - "text: filesize, count: 7, files: 2," + - "text: FILESIZE, count: 1, files: 1," + - "text: filesrc, count: 3, files: 1," + - "text: filestats, count: 2, files: 1," + - "text: FILESTATS, count: 5, files: 1," + - "text: filestream, count: 25, files: 17," + - "text: Filestream, count: 16, files: 8," + - "text: FILESTREAM, count: 33, files: 22," + - "text: filetable, count: 21, files: 13," + - "text: filetables, count: 1, files: 1," + - "text: filetime, count: 1, files: 1," + - "text: Filipi, count: 1, files: 1," + - "text: filterng, count: 1, files: 1," + - "text: findchar, count: 3, files: 1," + - "text: FINDFILE, count: 3, files: 2," + - "text: findnextmsg, count: 1, files: 1," + - "text: findthishere, count: 1, files: 1," + - "text: FINISHTIMESTAMP, count: 4, files: 1," + - "text: finsih, count: 1, files: 1," + - "text: Firstch, count: 3, files: 1," + - "text: firstchar, count: 4, files: 1," + - "text: Firstchar, count: 1, files: 1," + - "text: firstfewlines, count: 2, files: 1," + - "text: firstint, count: 4, files: 1," + - "text: firstline, count: 2, files: 1," + - "text: firstname, count: 3, files: 1," + - "text: firstresponderkit, count: 1, files: 1," + - "text: FIRSTROW, count: 5, files: 1," + - "text: firststring, count: 2, files: 1," + - "text: fixallocation, count: 1, files: 1," + - "text: fixeddrives, count: 2, files: 2," + - "text: Fixin, count: 3, files: 1," + - "text: fkcolumns, count: 5, files: 1," + - "text: fkrefs, count: 4, files: 1," + - "text: floob, count: 4, files: 1," + - "text: flot, count: 3, files: 3," + - "text: flowheater, count: 1, files: 1," + - "text: FLUSHFILEBUFFERS, count: 1, files: 1," + - "text: flushprocindb, count: 1, files: 1," + - "text: Fname, count: 1, files: 1," + - "text: Foglight, count: 5, files: 1," + - "text: folderid, count: 2, files: 1," + - "text: Fonseca, count: 1, files: 1," + - "text: FORCEPLAN, count: 1, files: 1," + - "text: foreachdb, count: 9, files: 3," + - "text: FOREACHLOOP, count: 1, files: 1," + - "text: foregroundcolor, count: 3, files: 1," + - "text: foreignkeycursor, count: 5, files: 1," + - "text: forkpoints, count: 2, files: 1," + - "text: Forloop, count: 2, files: 1," + - "text: FORLOOP, count: 1, files: 1," + - "text: formatfile, count: 4, files: 1," + - "text: FORMATFILE, count: 5, files: 1," + - "text: formatile, count: 1, files: 1," + - "text: formating, count: 4, files: 1," + - "text: FORMATMESSAGE, count: 1, files: 1," + - "text: formatstr, count: 1, files: 1," + - "text: Fourrat, count: 1, files: 1," + - "text: Foxpro, count: 1, files: 1," + - "text: fragm, count: 1, files: 1," + - "text: framentation, count: 12, files: 12," + - "text: Freecmd, count: 5, files: 1," + - "text: FREECREDENTIALSHANDLE, count: 2, files: 2," + - "text: FREELIBRARY, count: 1, files: 1," + - "text: FREEPROCCACHE, count: 6, files: 5," + - "text: freespace, count: 2, files: 2," + - "text: Freespace, count: 2, files: 2," + - "text: FREESPACE, count: 2, files: 1," + - "text: FREESYSTEMCACHE, count: 19, files: 11," + - "text: Fritchey, count: 17, files: 8," + - "text: FRITCHEY, count: 1, files: 1," + - "text: fromclause, count: 2, files: 1," + - "text: Fromclause, count: 1, files: 1," + - "text: FROMPARTS, count: 2, files: 2," + - "text: FSAGENT, count: 17, files: 14," + - "text: fseqno, count: 3, files: 1," + - "text: fsetdiff, count: 1, files: 1," + - "text: fullpath, count: 3, files: 1," + - "text: FULLSCAN, count: 4, files: 2," + - "text: Fundakowski, count: 1, files: 1," + - "text: Furgiuele, count: 10, files: 3," + - "text: fwrite, count: 1, files: 1," + - "text: gaisboro, count: 1, files: 1," + - "text: Gallardy, count: 5, files: 1," + - "text: gamsgam, count: 2, files: 1," + - "text: Garaev, count: 1, files: 1," + - "text: Gauri, count: 1, files: 1," + - "text: Gavrikov, count: 1, files: 1," + - "text: Gehee, count: 2, files: 2," + - "text: Gehrke, count: 1, files: 1," + - "text: genereated, count: 1, files: 1," + - "text: GENERICOPS, count: 11, files: 10," + - "text: GEOMETRYCOLLECTION, count: 1, files: 1," + - "text: Georgiev, count: 2, files: 1," + - "text: Geospatial, count: 2, files: 1," + - "text: Gerd, count: 1, files: 1," + - "text: GETADDRINFO, count: 1, files: 1," + - "text: getapplock, count: 2, files: 1," + - "text: getassemblies, count: 1, files: 1," + - "text: GETCOMPRESSEDFILESIZE, count: 3, files: 2," + - "text: GETDISKFREESPACE, count: 1, files: 1," + - "text: GETFILEATTRIBUTES, count: 1, files: 1," + - "text: GETFILESIZE, count: 1, files: 1," + - "text: GETLONGPATHNAME, count: 1, files: 1," + - "text: GETNEXT, count: 8, files: 8," + - "text: getnums, count: 2, files: 2," + - "text: GETPROCADDRESS, count: 1, files: 1," + - "text: GETTARGETSTATE, count: 8, files: 8," + - "text: getted, count: 1, files: 1," + - "text: Gettin, count: 3, files: 1," + - "text: gettype, count: 2, files: 1," + - "text: getvalue, count: 1, files: 1," + - "text: GETVOLUMENAMEFORVOLUMEMOUNTPOINT, count: 1, files: 1," + - "text: GETVOLUMEPATHNAME, count: 1, files: 1," + - "text: Gianluca, count: 6, files: 3," + - "text: Giffen, count: 4, files: 1," + - "text: gifs, count: 1, files: 1," + - "text: Gigoyan, count: 1, files: 1," + - "text: Gilley, count: 2, files: 1," + - "text: Glanster, count: 2, files: 1," + - "text: glantser, count: 1, files: 1," + - "text: Glantser, count: 5, files: 3," + - "text: globa, count: 1, files: 1," + - "text: Gloop, count: 2, files: 1," + - "text: Gminski, count: 3, files: 2," + - "text: Gnagy, count: 1, files: 1," + - "text: gned, count: 2, files: 1," + - "text: gnuw, count: 1, files: 1," + - "text: goestock, count: 1, files: 1," + - "text: Golla, count: 1, files: 1," + - "text: Golovko, count: 6, files: 3," + - "text: Goran, count: 1, files: 1," + - "text: Gorman, count: 4, files: 2," + - "text: Gosbell, count: 1, files: 1," + - "text: Gouri, count: 1, files: 1," + - "text: Govoni, count: 1, files: 1," + - "text: Gpwinners, count: 2, files: 1," + - "text: Grahaeme, count: 1, files: 1," + - "text: Graziano, count: 11, files: 7," + - "text: Grbic, count: 1, files: 1," + - "text: greate, count: 2, files: 2," + - "text: Greenplum, count: 2, files: 1," + - "text: Gribaudo, count: 1, files: 1," + - "text: Gribkov, count: 1, files: 1," + - "text: Grillen, count: 1, files: 1," + - "text: Grinberg, count: 2, files: 1," + - "text: groupid, count: 10, files: 3," + - "text: groupname, count: 5, files: 1," + - "text: grrl, count: 1, files: 1," + - "text: Grunwald, count: 1, files: 1," + - "text: gtihub, count: 1, files: 1," + - "text: guarenteed, count: 1, files: 1," + - "text: Gudu, count: 4, files: 2," + - "text: Guerin, count: 2, files: 1," + - "text: guery, count: 1, files: 1," + - "text: Guillaume, count: 1, files: 1," + - "text: Gurgul, count: 1, files: 1," + - "text: Gussiås, count: 1, files: 1," + - "text: Haarhues, count: 1, files: 1," + - "text: Hadi, count: 2, files: 1," + - "text: hadr, count: 44, files: 19," + - "text: Hadr, count: 33, files: 9," + - "text: HADR, count: 81, files: 18," + - "text: Hakan, count: 1, files: 1," + - "text: Håkan, count: 1, files: 1," + - "text: Halama, count: 1, files: 1," + - "text: hallengren, count: 3, files: 2," + - "text: Hallengren, count: 15, files: 12," + - "text: Hallengren's, count: 5, files: 3," + - "text: Hallengren’s, count: 2, files: 1," + - "text: Hallengrens, count: 1, files: 1," + - "text: Hammonds, count: 1, files: 1," + - "text: Hamphire, count: 1, files: 1," + - "text: Hannan, count: 1, files: 1," + - "text: Hanselman, count: 1, files: 1," + - "text: Harddisk, count: 1, files: 1," + - "text: harddrive, count: 1, files: 1," + - "text: hasaccess, count: 5, files: 1," + - "text: hashfile, count: 2, files: 1," + - "text: Hastie, count: 1, files: 1," + - "text: Hatchett’s, count: 1, files: 1," + - "text: HEADERONLY, count: 5, files: 2," + - "text: healthreport, count: 1, files: 1," + - "text: Heda, count: 1, files: 1," + - "text: heirarchy, count: 1, files: 1," + - "text: hekaton, count: 1, files: 1," + - "text: Hekaton, count: 18, files: 7," + - "text: Hellerstein, count: 1, files: 1," + - "text: helpcollations, count: 2, files: 2," + - "text: helpconstraint, count: 1, files: 1," + - "text: helpdatatypemap, count: 1, files: 1," + - "text: helpdiagramdefinition, count: 3, files: 1," + - "text: helpdiagrams, count: 3, files: 1," + - "text: helpdistributor, count: 1, files: 1," + - "text: helpindex, count: 7, files: 3," + - "text: helpme, count: 5, files: 1," + - "text: helprolemember, count: 1, files: 1," + - "text: helpsrvrolemember, count: 1, files: 1," + - "text: Henk, count: 2, files: 1," + - "text: Hennie, count: 1, files: 1," + - "text: Henriksen, count: 4, files: 3," + - "text: HERVOUET, count: 1, files: 1," + - "text: HEURISTICJOINREORDER, count: 1, files: 1," + - "text: Hexa, count: 5, files: 1," + - "text: hexidecimal, count: 1, files: 1," + - "text: hexstring, count: 4, files: 1," + - "text: hexvalue, count: 2, files: 1," + - "text: hhmiss, count: 2, files: 1," + - "text: hierachy, count: 1, files: 1," + - "text: highlitghting, count: 1, files: 1," + - "text: Highms, count: 5, files: 1," + - "text: Higty, count: 1, files: 1," + - "text: Hinsenkamp, count: 2, files: 1," + - "text: Historgram, count: 2, files: 1," + - "text: Hjelmqvist's, count: 1, files: 1," + - "text: Hkey, count: 2, files: 1," + - "text: HKEY, count: 33, files: 21," + - "text: HKLM, count: 8, files: 3," + - "text: Hmmss, count: 1, files: 1," + - "text: HMTL, count: 1, files: 1," + - "text: hobt, count: 39, files: 22," + - "text: HOBT, count: 1, files: 1," + - "text: hobtid, count: 2, files: 1," + - "text: hocs, count: 1, files: 1," + - "text: Hocs, count: 1, files: 1," + - "text: Höglund, count: 1, files: 1," + - "text: holidaystable, count: 1, files: 1," + - "text: holistics, count: 2, files: 1," + - "text: Holywell, count: 1, files: 1," + - "text: hostentry, count: 2, files: 1," + - "text: hostpid, count: 11, files: 3," + - "text: hotfixes, count: 10, files: 8," + - "text: HOTFIXES, count: 1, files: 1," + - "text: housingdata, count: 1, files: 1," + - "text: Hovious, count: 1, files: 1," + - "text: HPDV, count: 9, files: 2," + - "text: Hristov, count: 2, files: 1," + - "text: hspace, count: 1, files: 1," + - "text: HTLN, count: 1, files: 1," + - "text: htmlreport, count: 5, files: 1," + - "text: Hudzik, count: 1, files: 1," + - "text: Hussain, count: 3, files: 1," + - "text: Hutmacher, count: 17, files: 11," + - "text: Hyning, count: 1, files: 1," + - "text: hyperthread, count: 20, files: 10," + - "text: Hyperthread, count: 9, files: 9," + - "text: Hyperthreaded, count: 5, files: 1," + - "text: hyperthreading, count: 2, files: 1," + - "text: Hyperthreading, count: 1, files: 1," + - "text: hyph, count: 5, files: 1," + - "text: Iannucci, count: 5, files: 2," + - "text: IBKF, count: 5, files: 1," + - "text: IBSI, count: 5, files: 1," + - "text: icecapall, count: 1, files: 1," + - "text: icecapquery, count: 3, files: 1," + - "text: iddle, count: 1, files: 1," + - "text: Idera, count: 10, files: 5," + - "text: IDERA, count: 1, files: 1," + - "text: Idera’s, count: 1, files: 1," + - "text: ifkc, count: 5, files: 1," + - "text: ifts, count: 12, files: 12," + - "text: IFTS, count: 17, files: 14," + - "text: IFTSHC, count: 17, files: 14," + - "text: iibl, count: 5, files: 1," + - "text: iimax, count: 1, files: 1," + - "text: Ilic, count: 1, files: 1," + - "text: iloveyou, count: 1, files: 1," + - "text: imageval, count: 2, files: 1," + - "text: imgtable, count: 3, files: 3," + - "text: implment, count: 4, files: 1," + - "text: Imran, count: 2, files: 2," + - "text: inadvertant, count: 1, files: 1," + - "text: inclued, count: 1, files: 1," + - "text: incorrecto, count: 1, files: 1," + - "text: incrementinstance, count: 1, files: 1," + - "text: incrimenting, count: 1, files: 1," + - "text: incrimentingby, count: 1, files: 1," + - "text: INCUDING, count: 1, files: 1," + - "text: indc, count: 5, files: 1," + - "text: Indentity, count: 2, files: 1," + - "text: indexdefrag, count: 1, files: 1," + - "text: INDEXDEFRAG, count: 1, files: 1," + - "text: indexid, count: 1, files: 1," + - "text: indexkey, count: 3, files: 1," + - "text: indexname, count: 2, files: 1," + - "text: indexobjectid, count: 5, files: 1," + - "text: INDEXPROPERTY, count: 1, files: 1," + - "text: indianred, count: 1, files: 1," + - "text: indid, count: 20, files: 7," + - "text: indname, count: 5, files: 2," + - "text: inefficent, count: 1, files: 1," + - "text: influxdata, count: 1, files: 1," + - "text: infomsgs, count: 2, files: 2," + - "text: INFOMSGS, count: 27, files: 10," + - "text: inforamtion, count: 1, files: 1," + - "text: informations, count: 2, files: 1," + - "text: Informix, count: 4, files: 1," + - "text: Ingen, count: 1, files: 1," + - "text: Ingleton, count: 2, files: 1," + - "text: Inital, count: 2, files: 2," + - "text: Initialisations, count: 1, files: 1," + - "text: initialise, count: 3, files: 3," + - "text: INITIALIZESECURITYCONTEXT, count: 3, files: 2," + - "text: Initialze, count: 2, files: 2," + - "text: inlineable, count: 2, files: 2," + - "text: Inlineable, count: 2, files: 2," + - "text: inmem, count: 5, files: 1," + - "text: Innovartis, count: 4, files: 1," + - "text: inputbuf, count: 10, files: 3," + - "text: inputbuffer, count: 1, files: 1," + - "text: INPUTBUFFER, count: 10, files: 10," + - "text: inputfile, count: 2, files: 1," + - "text: inputvalue, count: 5, files: 1," + - "text: Instace, count: 1, files: 1," + - "text: Instancecollection, count: 3, files: 1," + - "text: instancedefaultdatapath, count: 1, files: 1," + - "text: instancename, count: 6, files: 3," + - "text: Instancename, count: 6, files: 2," + - "text: instanceservices, count: 5, files: 1," + - "text: instensive, count: 1, files: 1," + - "text: instuctions, count: 1, files: 1," + - "text: intefere, count: 5, files: 5," + - "text: interupted, count: 1, files: 1," + - "text: ints, count: 6, files: 2," + - "text: Ints, count: 2, files: 1," + - "text: invalidlogins, count: 5, files: 1," + - "text: Inventarisatie, count: 1, files: 1," + - "text: IOCOMPLETION, count: 18, files: 15," + - "text: iocp, count: 1, files: 1," + - "text: ioerr, count: 1, files: 1," + - "text: IOGB, count: 4, files: 1," + - "text: IOMGR, count: 18, files: 15," + - "text: IOSTATS, count: 1, files: 1," + - "text: iotrace, count: 1, files: 1," + - "text: iovf, count: 5, files: 1," + - "text: IOVF, count: 5, files: 1," + - "text: iovfs, count: 5, files: 1," + - "text: ipaddr, count: 5, files: 1," + - "text: Ipswitch, count: 3, files: 1," + - "text: Isakov, count: 1, files: 1," + - "text: isclustered, count: 4, files: 1," + - "text: isdescending, count: 3, files: 1," + - "text: isenabled, count: 1, files: 1," + - "text: Isenabled, count: 1, files: 1," + - "text: isfile, count: 3, files: 1," + - "text: isguid, count: 3, files: 1," + - "text: isolationlevel, count: 13, files: 4," + - "text: isoww, count: 4, files: 1," + - "text: ispac, count: 1, files: 1," + - "text: isparentlevel, count: 1, files: 1," + - "text: Ispirer, count: 5, files: 1," + - "text: itextsharp, count: 2, files: 1," + - "text: itteration, count: 1, files: 1," + - "text: itterative, count: 1, files: 1," + - "text: itvf, count: 4, files: 1," + - "text: Itzik, count: 16, files: 8," + - "text: Ivanov, count: 1, files: 1," + - "text: iyhj, count: 2, files: 2," + - "text: Jaana, count: 1, files: 1," + - "text: Jakub, count: 3, files: 3," + - "text: Janik, count: 3, files: 2," + - "text: Jayakumaur, count: 3, files: 1," + - "text: Jayaram, count: 5, files: 1," + - "text: JBOSEMS, count: 1, files: 1," + - "text: JDBC, count: 8, files: 3," + - "text: Jedis, count: 2, files: 1," + - "text: jetonly, count: 2, files: 1," + - "text: jgkiran, count: 3, files: 1," + - "text: Jiexi, count: 1, files: 1," + - "text: Jindal, count: 1, files: 1," + - "text: jjmax, count: 4, files: 1," + - "text: jobcount, count: 2, files: 1," + - "text: jobhist, count: 4, files: 1," + - "text: jobhistory, count: 19, files: 5," + - "text: jobid, count: 15, files: 3," + - "text: JOBID, count: 4, files: 3," + - "text: jobk, count: 1, files: 1," + - "text: jobname, count: 10, files: 2," + - "text: jobowners, count: 5, files: 1," + - "text: jobschedule, count: 7, files: 3," + - "text: jobserver, count: 18, files: 6," + - "text: JOBSTATUS, count: 5, files: 1," + - "text: jobstep, count: 19, files: 7," + - "text: JOOQ, count: 1, files: 1," + - "text: Joost, count: 1, files: 1," + - "text: Joris, count: 3, files: 3," + - "text: Jorriss, count: 1, files: 1," + - "text: Jovan, count: 3, files: 3," + - "text: Juergen, count: 2, files: 1," + - "text: Jumpstart, count: 2, files: 1," + - "text: Jurado, count: 1, files: 1," + - "text: juristiction, count: 6, files: 6," + - "text: jzagelbaum, count: 1, files: 1," + - "text: Kahr, count: 2, files: 1," + - "text: Kalen, count: 2, files: 1," + - "text: Kalra, count: 3, files: 3," + - "text: Kamil, count: 2, files: 2," + - "text: Kapoor, count: 1, files: 1," + - "text: Karaszi, count: 1, files: 1," + - "text: Karaszi's, count: 6, files: 2," + - "text: Karlton, count: 1, files: 1," + - "text: Karoth, count: 2, files: 1," + - "text: Kartawidjaja, count: 1, files: 1," + - "text: Karthick, count: 1, files: 1," + - "text: Kasa, count: 2, files: 1," + - "text: Kaštrun, count: 1, files: 1," + - "text: Kathi, count: 3, files: 1," + - "text: Katrin, count: 2, files: 1," + - "text: KEEPFIXED, count: 1, files: 1," + - "text: KEEPIDENTITY, count: 5, files: 1," + - "text: KEEPNULLS, count: 5, files: 1," + - "text: Kehayias, count: 20, files: 10," + - "text: Keisler, count: 4, files: 3," + - "text: Kejser, count: 7, files: 3," + - "text: kekline, count: 1, files: 1," + - "text: Kellenberger, count: 3, files: 1," + - "text: Kellerer, count: 2, files: 1," + - "text: Kellyn, count: 4, files: 2," + - "text: Kenda, count: 1, files: 1," + - "text: Kendal, count: 3, files: 2," + - "text: Kerberoasting, count: 2, files: 1," + - "text: keylock, count: 4, files: 1," + - "text: KEYSIZE, count: 2, files: 2," + - "text: Khen, count: 3, files: 1," + - "text: KHTML, count: 1, files: 1," + - "text: Kiely, count: 1, files: 1," + - "text: killable, count: 2, files: 1," + - "text: KINGFERGUS, count: 1, files: 1," + - "text: Kirill, count: 2, files: 2," + - "text: Kiyoaki, count: 2, files: 1," + - "text: Kizer, count: 8, files: 2," + - "text: Kjonge, count: 1, files: 1," + - "text: Kleppmann, count: 1, files: 1," + - "text: Klerks, count: 2, files: 1," + - "text: KLKS, count: 1, files: 1," + - "text: KMXNS, count: 1, files: 1," + - "text: KNSTRKTS, count: 1, files: 1," + - "text: Koen, count: 5, files: 2," + - "text: Koesmarno, count: 1, files: 1," + - "text: Kohera, count: 1, files: 1," + - "text: Kolesnik, count: 1, files: 1," + - "text: Kondreddi, count: 8, files: 5," + - "text: Konior, count: 3, files: 2," + - "text: Konstantin, count: 98, files: 76," + - "text: Kornelis, count: 10, files: 4," + - "text: Korotkevitch, count: 6, files: 3," + - "text: kpid, count: 9, files: 4," + - "text: KPID, count: 3, files: 1," + - "text: Kravitz, count: 1, files: 1," + - "text: Kravtsov, count: 2, files: 2," + - "text: KRFN, count: 1, files: 1," + - "text: Krueger, count: 1, files: 1," + - "text: Kruskal, count: 3, files: 1," + - "text: Kruskal's, count: 1, files: 1," + - "text: KRUTI, count: 1, files: 1," + - "text: KSOURCE, count: 17, files: 14," + - "text: ktaranov, count: 1, files: 1," + - "text: Kubík, count: 1, files: 1," + - "text: Kukula, count: 1, files: 1," + - "text: Kukuła, count: 1, files: 1," + - "text: Kumar, count: 4, files: 3," + - "text: Kunal, count: 2, files: 1," + - "text: Kuznetsov, count: 3, files: 2," + - "text: Laar, count: 2, files: 2," + - "text: Lable, count: 1, files: 1," + - "text: Laerte, count: 4, files: 2," + - "text: Lahoud, count: 1, files: 1," + - "text: Lalitha, count: 1, files: 1," + - "text: Langford, count: 1, files: 1," + - "text: Laperre, count: 3, files: 3," + - "text: Laren, count: 1, files: 1," + - "text: Larock, count: 7, files: 2," + - "text: LASJ, count: 1, files: 1," + - "text: lastattention, count: 5, files: 1," + - "text: lastbatchcompleted, count: 8, files: 3," + - "text: lastbatchstarted, count: 8, files: 3," + - "text: lastbootuptime, count: 1, files: 1," + - "text: lastname, count: 3, files: 1," + - "text: LASTROW, count: 5, files: 1," + - "text: lasttranstarted, count: 8, files: 3," + - "text: lastwaittype, count: 3, files: 2," + - "text: LASTWAITTYPE, count: 2, files: 1," + - "text: latencythreshold, count: 1, files: 1," + - "text: Latestdate, count: 1, files: 1," + - "text: LAZYWRITER, count: 18, files: 15," + - "text: lcid, count: 7, files: 2," + - "text: LCID, count: 1, files: 1," + - "text: lckmgr, count: 2, files: 1," + - "text: lcks, count: 3, files: 1," + - "text: Leetcode, count: 1, files: 1," + - "text: Leiba, count: 2, files: 2," + - "text: Lemaire, count: 2, files: 1," + - "text: lemonshiffon, count: 1, files: 1," + - "text: lenght, count: 3, files: 1," + - "text: lenths, count: 3, files: 1," + - "text: Lepide, count: 2, files: 1," + - "text: letmein, count: 1, files: 1," + - "text: Levchenko, count: 5, files: 1," + - "text: LIBRARYOPS, count: 9, files: 9," + - "text: Liew, count: 1, files: 1," + - "text: lightgray, count: 1, files: 1," + - "text: lightroom, count: 1, files: 1," + - "text: Ligman, count: 1, files: 1," + - "text: LINESTRING, count: 8, files: 3," + - "text: linkedservers, count: 1, files: 1," + - "text: linkserver, count: 2, files: 1," + - "text: Linq, count: 8, files: 3," + - "text: LINQ, count: 5, files: 1," + - "text: Linthe, count: 1, files: 1," + - "text: Lipoaspiration, count: 1, files: 1," + - "text: Liquibase, count: 5, files: 1," + - "text: listextendedproperty, count: 25, files: 5," + - "text: Listfrom, count: 8, files: 2," + - "text: listnenr, count: 1, files: 1," + - "text: Listof, count: 5, files: 1," + - "text: LITESPEED, count: 10, files: 2," + - "text: Liwei, count: 1, files: 1," + - "text: Lkup, count: 4, files: 1," + - "text: Lname, count: 1, files: 1," + - "text: LOADDB, count: 2, files: 1," + - "text: LOADLIBRARY, count: 1, files: 1," + - "text: localhsot, count: 1, files: 1," + - "text: locallogin, count: 1, files: 1," + - "text: lockinfo, count: 3, files: 1," + - "text: lockobjectschema, count: 1, files: 1," + - "text: locstudio, count: 11, files: 11," + - "text: LOGCAPTURE, count: 17, files: 14," + - "text: logdate, count: 5, files: 1," + - "text: Logdate, count: 4, files: 1," + - "text: logerror, count: 1, files: 1," + - "text: logfile, count: 13, files: 4," + - "text: Logfile, count: 6, files: 2," + - "text: logfileid, count: 3, files: 1," + - "text: logfiles, count: 3, files: 2," + - "text: Logfiles, count: 14, files: 3," + - "text: logfilesize, count: 5, files: 1," + - "text: loggingdbname, count: 4, files: 1," + - "text: logi, count: 4, files: 1," + - "text: Logi, count: 5, files: 1," + - "text: logicaldisk, count: 1, files: 1," + - "text: logicalreads, count: 5, files: 1," + - "text: loginame, count: 7, files: 4," + - "text: loginaudit, count: 5, files: 1," + - "text: logincur, count: 5, files: 1," + - "text: loginfo, count: 10, files: 3," + - "text: LOGINFO, count: 13, files: 10," + - "text: loginid, count: 1, files: 1," + - "text: logininfo, count: 6, files: 2," + - "text: loginname, count: 14, files: 5," + - "text: LOGINPROPERTY, count: 1, files: 1," + - "text: loginread, count: 1, files: 1," + - "text: LOGMGR, count: 18, files: 15," + - "text: lognum, count: 5, files: 1," + - "text: LOGONUSER, count: 1, files: 1," + - "text: Logparser, count: 1, files: 1," + - "text: logreader, count: 1, files: 1," + - "text: Logreader, count: 2, files: 1," + - "text: logrecords, count: 5, files: 1," + - "text: logrecs, count: 1, files: 1," + - "text: LOGSHIP, count: 4, files: 1," + - "text: LOGSPACE, count: 7, files: 2," + - "text: logused, count: 8, files: 3," + - "text: Løksetheloekset, count: 1, files: 1," + - "text: Longoria, count: 1, files: 1," + - "text: LONGQUERIES, count: 5, files: 1," + - "text: longspcur, count: 5, files: 1," + - "text: LOOKUPACCOUNTSID, count: 1, files: 1," + - "text: loopcntr, count: 5, files: 1," + - "text: loopcount, count: 3, files: 1," + - "text: looplimit, count: 3, files: 1," + - "text: loriedwards, count: 1, files: 1," + - "text: Loski, count: 1, files: 1," + - "text: Louwerse, count: 1, files: 1," + - "text: lowerlimit, count: 5, files: 1," + - "text: lowlydba, count: 1, files: 1," + - "text: Lowms, count: 5, files: 1," + - "text: LPIM, count: 8, files: 8," + - "text: LQANSO, count: 1, files: 1," + - "text: LRDT, count: 3, files: 1," + - "text: LRUSTATS, count: 1, files: 1," + - "text: lsnc, count: 4, files: 1," + - "text: Lsns, count: 1, files: 1," + - "text: Lsvr, count: 2, files: 1," + - "text: Lucja, count: 1, files: 1," + - "text: Luhn, count: 8, files: 2," + - "text: Luka, count: 1, files: 1," + - "text: Lukas, count: 5, files: 1," + - "text: Lukichev, count: 1, files: 1," + - "text: Lumnah, count: 1, files: 1," + - "text: lvalue, count: 5, files: 1," + - "text: machanic, count: 1, files: 1," + - "text: Machanic, count: 15, files: 6," + - "text: Machanic's, count: 1, files: 1," + - "text: machanism, count: 1, files: 1," + - "text: Madeiradata, count: 1, files: 1," + - "text: Mahajan, count: 1, files: 1," + - "text: mailitems, count: 1, files: 1," + - "text: mailserver, count: 3, files: 1," + - "text: Mainsteam, count: 1, files: 1," + - "text: Maint, count: 3, files: 1," + - "text: MAINTDEL, count: 4, files: 2," + - "text: Maire, count: 9, files: 5," + - "text: Maksim, count: 1, files: 1," + - "text: Málek, count: 1, files: 1," + - "text: Mallon, count: 13, files: 5," + - "text: mandority, count: 1, files: 1," + - "text: manduka, count: 4, files: 1," + - "text: Manjuke, count: 1, files: 1," + - "text: Manu, count: 1, files: 1," + - "text: manualy, count: 1, files: 1," + - "text: Manvendra, count: 1, files: 1," + - "text: Marcin, count: 4, files: 3," + - "text: Margosis, count: 1, files: 1," + - "text: Marien, count: 1, files: 1," + - "text: Marko, count: 1, files: 1," + - "text: marksystemobject, count: 10, files: 8," + - "text: Markus, count: 9, files: 3," + - "text: Marras, count: 1, files: 1," + - "text: martijnh, count: 1, files: 1," + - "text: Martinovic, count: 2, files: 2," + - "text: Martinović, count: 2, files: 1," + - "text: Maslyukov, count: 2, files: 1," + - "text: Masood, count: 1, files: 1," + - "text: Masry, count: 1, files: 1," + - "text: maste, count: 1, files: 1," + - "text: MASTERDBREADY, count: 17, files: 14," + - "text: MASTERMDREADY, count: 17, files: 14," + - "text: MASTERUPGRADED, count: 17, files: 14," + - "text: Matan, count: 13, files: 12," + - "text: Mateusz, count: 2, files: 2," + - "text: MATK, count: 5, files: 1," + - "text: matview, count: 1, files: 1," + - "text: Mauri, count: 3, files: 2," + - "text: Maurits, count: 1, files: 1," + - "text: Mauvais, count: 1, files: 1," + - "text: Mavituna, count: 1, files: 1," + - "text: MAXDOP, count: 30, files: 15," + - "text: MAXERRORS, count: 5, files: 1," + - "text: maxgrowth, count: 5, files: 1," + - "text: MAXRECURSION, count: 24, files: 8," + - "text: maxsize, count: 13, files: 3," + - "text: MAXSIZE, count: 20, files: 5," + - "text: maxtransfersize, count: 2, files: 2," + - "text: MAXTRANSFERSIZE, count: 4, files: 2," + - "text: maxval, count: 5, files: 1," + - "text: MBSA, count: 1, files: 1," + - "text: Mccown, count: 1, files: 1," + - "text: Mcgiffen, count: 2, files: 1," + - "text: Mcgillivray, count: 1, files: 1," + - "text: MDKL, count: 5, files: 1," + - "text: meaninful, count: 1, files: 1," + - "text: measuringinterval, count: 1, files: 1," + - "text: Meazzo, count: 1, files: 1," + - "text: Medhe, count: 1, files: 1," + - "text: mediafamily, count: 5, files: 1," + - "text: Mehedi, count: 3, files: 1," + - "text: Mehta, count: 1, files: 1," + - "text: Meine, count: 1, files: 1," + - "text: Melika, count: 1, files: 1," + - "text: Melkin, count: 1, files: 1," + - "text: membername, count: 4, files: 1," + - "text: memberprinc, count: 5, files: 1," + - "text: membersid, count: 2, files: 1," + - "text: Memebers, count: 1, files: 1," + - "text: memobjlist, count: 1, files: 1," + - "text: MEMOBJLIST, count: 1, files: 1," + - "text: MEMORYCLERK, count: 11, files: 10," + - "text: memorymap, count: 1, files: 1," + - "text: memorystatus, count: 1, files: 1," + - "text: MEMORYSTATUS, count: 1, files: 1," + - "text: memospy, count: 1, files: 1," + - "text: memusage, count: 1, files: 1," + - "text: MESSAGEQUEUEOPS, count: 1, files: 1," + - "text: metacharacters, count: 1, files: 1," + - "text: metadatafile, count: 1, files: 1," + - "text: METADATAFILE, count: 1, files: 1," + - "text: metaphone, count: 3, files: 2," + - "text: Metaphone, count: 9, files: 2," + - "text: Michal, count: 2, files: 1," + - "text: microbloggers, count: 1, files: 1," + - "text: microsec, count: 5, files: 3," + - "text: microsecs, count: 1, files: 1," + - "text: Microsoftstore, count: 1, files: 1," + - "text: MICROSOFTVERSION, count: 2, files: 2," + - "text: Microway, count: 1, files: 1," + - "text: Midnightdba, count: 1, files: 1," + - "text: midx, count: 1, files: 1," + - "text: Mifflin, count: 1, files: 1," + - "text: miic, count: 4, files: 1," + - "text: Mijn, count: 1, files: 1," + - "text: Mika, count: 1, files: 1," + - "text: Mikael, count: 1, files: 1," + - "text: Mikel, count: 3, files: 1," + - "text: Miken, count: 2, files: 1," + - "text: Mili, count: 3, files: 1," + - "text: Miljan, count: 2, files: 1," + - "text: Milligan, count: 2, files: 1," + - "text: Milosra, count: 3, files: 1," + - "text: Minca, count: 1, files: 1," + - "text: Minette, count: 2, files: 1," + - "text: minidump, count: 2, files: 2," + - "text: Minidumps, count: 1, files: 1," + - "text: Minionware, count: 3, files: 1," + - "text: minnestlevel, count: 3, files: 1," + - "text: minval, count: 5, files: 1," + - "text: Mirko, count: 4, files: 1," + - "text: Miroslav, count: 1, files: 1," + - "text: mirrorfile, count: 2, files: 2," + - "text: MIRRORFILE, count: 2, files: 2," + - "text: Mishra, count: 1, files: 1," + - "text: Misner, count: 1, files: 1," + - "text: Misperceptions, count: 4, files: 1," + - "text: Missle, count: 3, files: 1," + - "text: mistyrose, count: 2, files: 1," + - "text: MIXEDEXTENT, count: 1, files: 1," + - "text: MJAU, count: 1, files: 1," + - "text: Mladen, count: 3, files: 2," + - "text: Mlakar, count: 3, files: 1," + - "text: mmdiff, count: 4, files: 1," + - "text: mmssql, count: 1, files: 1," + - "text: MNSTRLS, count: 1, files: 1," + - "text: modeldev, count: 1, files: 1," + - "text: Moden, count: 11, files: 6," + - "text: Moden's, count: 2, files: 2," + - "text: modulemember, count: 1, files: 1," + - "text: Mogwai, count: 5, files: 1," + - "text: Mohanan, count: 1, files: 1," + - "text: Moiseenko, count: 1, files: 1," + - "text: Monin, count: 1, files: 1," + - "text: monitorevents, count: 1, files: 1," + - "text: monitorloop, count: 5, files: 1," + - "text: Monix, count: 5, files: 1," + - "text: Montalvao, count: 1, files: 1," + - "text: Monza, count: 2, files: 1," + - "text: Morehouse, count: 8, files: 5," + - "text: Morelli, count: 2, files: 1," + - "text: MOSL, count: 1, files: 1," + - "text: movedschemainis, count: 5, files: 1," + - "text: MOVEFILE, count: 1, files: 1," + - "text: MRAN, count: 1, files: 1," + - "text: mrdbi, count: 5, files: 1," + - "text: mrfi, count: 5, files: 1," + - "text: MRNS, count: 1, files: 1," + - "text: mscluster, count: 1, files: 1," + - "text: MSCS, count: 1, files: 1," + - "text: msdb, count: 214, files: 59," + - "text: MSDB, count: 10, files: 8," + - "text: MSDBSTARTUP, count: 17, files: 14," + - "text: MSDE, count: 4, files: 1," + - "text: msforeachdb, count: 4, files: 3," + - "text: msmdsrv, count: 1, files: 1," + - "text: msmerge, count: 2, files: 1," + - "text: msparam, count: 7, files: 2," + - "text: Mssdi, count: 1, files: 1," + - "text: Mssdmn, count: 1, files: 1," + - "text: MSSEARCH, count: 1, files: 1," + - "text: mssqldb, count: 1, files: 1," + - "text: MSSQLSERVER, count: 31, files: 18," + - "text: mssqlsystemresource, count: 2, files: 1," + - "text: mssqltips, count: 1, files: 1," + - "text: MSVCRT, count: 1, files: 1," + - "text: msver, count: 6, files: 2," + - "text: Muhmud, count: 1, files: 1," + - "text: multicolumn, count: 3, files: 1," + - "text: multifiles, count: 1, files: 1," + - "text: Multihashcolumn, count: 5, files: 1," + - "text: Multipe, count: 2, files: 1," + - "text: multiplatform, count: 1, files: 1," + - "text: MULTIPOINT, count: 1, files: 1," + - "text: Multiserver, count: 1, files: 1," + - "text: Mundlapudi, count: 1, files: 1," + - "text: Murygin, count: 3, files: 2," + - "text: Musab, count: 2, files: 1," + - "text: Musgrave, count: 1, files: 1," + - "text: Mustafa, count: 1, files: 1," + - "text: mutliple, count: 1, files: 1," + - "text: mverrlog, count: 5, files: 1," + - "text: mwdarab, count: 1, files: 1," + - "text: mychilddomain, count: 2, files: 1," + - "text: mycursor, count: 5, files: 1," + - "text: MYDATABASE, count: 1, files: 1," + - "text: mydb, count: 1, files: 1," + - "text: mydomain, count: 2, files: 1," + - "text: myfile, count: 4, files: 1," + - "text: Mynumber, count: 5, files: 1," + - "text: myplans, count: 5, files: 1," + - "text: myschema, count: 1, files: 1," + - "text: mytable, count: 6, files: 3," + - "text: MZJAWXU, count: 3, files: 2," + - "text: N'HKEY, count: 6, files: 2," + - "text: Nadobnik, count: 2, files: 2," + - "text: Nagaraj, count: 2, files: 2," + - "text: Nagorskii, count: 1, files: 1," + - "text: Nagorskiy, count: 2, files: 2," + - "text: Nakul, count: 1, files: 1," + - "text: Nambi, count: 1, files: 1," + - "text: Nandanwar, count: 1, files: 1," + - "text: Narasayya, count: 1, files: 1," + - "text: Narayana, count: 8, files: 5," + - "text: Nasiri, count: 1, files: 1," + - "text: naturalising, count: 2, files: 1," + - "text: Naveen, count: 1, files: 1," + - "text: Navicat, count: 9, files: 2," + - "text: nbsp, count: 9, files: 2," + - "text: nbtstat, count: 1, files: 1," + - "text: nbufs, count: 1, files: 1," + - "text: ncdbf, count: 3, files: 1," + - "text: nchars, count: 2, files: 2," + - "text: NCIX, count: 5, files: 1," + - "text: neccesary, count: 1, files: 1," + - "text: necolas, count: 1, files: 1," + - "text: neighbour, count: 2, files: 2," + - "text: Nenad, count: 1, files: 1," + - "text: netbios, count: 3, files: 1," + - "text: netdatatype, count: 5, files: 1," + - "text: Netezza, count: 1, files: 1," + - "text: NETGROUPGETUSERS, count: 3, files: 2," + - "text: NETLOCALGROUPGETMEMBERS, count: 1, files: 1," + - "text: netnerds, count: 1, files: 1," + - "text: netonly, count: 2, files: 1," + - "text: netsend, count: 11, files: 3," + - "text: netsent, count: 1, files: 1," + - "text: netsh, count: 1, files: 1," + - "text: netstart, count: 4, files: 1," + - "text: NETSTATS, count: 1, files: 1," + - "text: NETUSERGETGROUPS, count: 1, files: 1," + - "text: NETUSERGETLOCALGROUPS, count: 1, files: 1," + - "text: NETUSERMODALSGET, count: 3, files: 2," + - "text: NETVALIDATEPASSWORDPOLICY, count: 2, files: 2," + - "text: NETVALIDATEPASSWORDPOLICYFREE, count: 3, files: 2," + - "text: NETWORKIO, count: 1, files: 1," + - "text: NETWORKOPS, count: 1, files: 1," + - "text: Neugebauer, count: 15, files: 4," + - "text: Nevarez, count: 2, files: 2," + - "text: newalloc, count: 1, files: 1," + - "text: newcolumn, count: 5, files: 1," + - "text: newdbname, count: 4, files: 1," + - "text: Newhexstring, count: 1, files: 1," + - "text: newid, count: 4, files: 2," + - "text: NEWID, count: 15, files: 7," + - "text: NEWNAME, count: 2, files: 1," + - "text: newnumcolumns, count: 2, files: 1," + - "text: newparams, count: 3, files: 1," + - "text: newpkg, count: 3, files: 1," + - "text: newrow, count: 4, files: 2," + - "text: newschemaname, count: 3, files: 1," + - "text: newvalue, count: 4, files: 1," + - "text: nextlogdate, count: 2, files: 1," + - "text: Nickstable, count: 3, files: 3," + - "text: Niederstadt, count: 1, files: 1," + - "text: Niels, count: 5, files: 2," + - "text: niigaz, count: 2, files: 1," + - "text: NIIGAZ, count: 5, files: 4," + - "text: Niko, count: 15, files: 4," + - "text: Nikola, count: 4, files: 1," + - "text: nimda, count: 1, files: 1," + - "text: Ning, count: 2, files: 1," + - "text: Niran, count: 1, files: 1," + - "text: Nisarg, count: 5, files: 1," + - "text: Nitrosphere, count: 2, files: 1," + - "text: Nizana, count: 2, files: 1," + - "text: NNNNNNEEEEEEEEEEEEEEEEEEE, count: 1, files: 1," + - "text: NNNNNNNEEEEEEEEEEEEEEEEEEE, count: 1, files: 1," + - "text: NOCACHE, count: 1, files: 1," + - "text: Nocentino, count: 1, files: 1," + - "text: nocount, count: 13, files: 7," + - "text: NOCOUNT, count: 159, files: 113," + - "text: NODELAY, count: 1, files: 1," + - "text: nodename, count: 12, files: 10," + - "text: NOEXEC, count: 10, files: 5," + - "text: NOEXPAND, count: 4, files: 2," + - "text: NOFORMAT, count: 7, files: 2," + - "text: NOINDEX, count: 6, files: 2," + - "text: NOINIT, count: 8, files: 3," + - "text: nojoin, count: 1, files: 1," + - "text: nologo, count: 4, files: 2," + - "text: Nombre, count: 1, files: 1," + - "text: nomsg, count: 1, files: 1," + - "text: nonclus, count: 5, files: 1," + - "text: nonleaf, count: 8, files: 2," + - "text: nonpaged, count: 1, files: 1," + - "text: nonsecurity, count: 2, files: 1," + - "text: nonstatic, count: 1, files: 1," + - "text: nonunique, count: 1, files: 1," + - "text: Noof, count: 5, files: 1," + - "text: Nooijer, count: 1, files: 1," + - "text: NORECOMPUTE, count: 10, files: 5," + - "text: NORECOVERY, count: 26, files: 9," + - "text: NORESEED, count: 1, files: 1," + - "text: NOREWIND, count: 5, files: 1," + - "text: Norheim, count: 1, files: 1," + - "text: Northwind, count: 2, files: 2," + - "text: nosplash, count: 4, files: 1," + - "text: nosql, count: 1, files: 1," + - "text: notifyafter, count: 2, files: 1," + - "text: NOTRUNCATE, count: 2, files: 1," + - "text: NOUNLOAD, count: 7, files: 3," + - "text: Noveljic, count: 1, files: 1," + - "text: Novick, count: 1, files: 1," + - "text: Novosoft, count: 2, files: 1," + - "text: Nowinski, count: 2, files: 2," + - "text: nowrap, count: 5, files: 1," + - "text: NRDT, count: 4, files: 1," + - "text: nsdiff, count: 5, files: 1," + - "text: nslookup, count: 3, files: 1," + - "text: NTFS, count: 4, files: 2," + - "text: NTLOGIN, count: 2, files: 1," + - "text: NTRLSNK, count: 1, files: 1," + - "text: NTUSER, count: 1, files: 1," + - "text: nullbit, count: 5, files: 1," + - "text: Nullor, count: 5, files: 1," + - "text: numa, count: 13, files: 7," + - "text: Numa, count: 12, files: 3," + - "text: NUMA, count: 87, files: 21," + - "text: numberofcolumns, count: 2, files: 1," + - "text: Numberoffset, count: 5, files: 1," + - "text: numcusts, count: 3, files: 1," + - "text: numemps, count: 3, files: 1," + - "text: numfiles, count: 5, files: 1," + - "text: numorders, count: 3, files: 1," + - "text: numrecs, count: 1, files: 1," + - "text: nums, count: 7, files: 2," + - "text: Nums, count: 20, files: 6," + - "text: numshippers, count: 3, files: 1," + - "text: numyears, count: 2, files: 1," + - "text: Nuodb, count: 1, files: 1," + - "text: Nutanix, count: 6, files: 2," + - "text: nvcmax, count: 3, files: 1," + - "text: Obbish, count: 9, files: 3," + - "text: Obfus, count: 1, files: 1," + - "text: Obinu, count: 1, files: 1," + - "text: OBJCP, count: 12, files: 12," + - "text: objdb, count: 3, files: 1," + - "text: objectfilegroup, count: 1, files: 1," + - "text: objectlock, count: 5, files: 1," + - "text: objectname, count: 24, files: 9," + - "text: objectproperty, count: 2, files: 1," + - "text: Objectproperty, count: 5, files: 1," + - "text: OBJECTPROPERTY, count: 47, files: 18," + - "text: OBJECTPROPERTYEX, count: 3, files: 1," + - "text: objecttype, count: 8, files: 2," + - "text: objectvalue, count: 2, files: 2," + - "text: objid, count: 31, files: 7," + - "text: objname, count: 28, files: 8," + - "text: objschema, count: 5, files: 1," + - "text: objtype, count: 48, files: 16," + - "text: Occurance, count: 2, files: 1," + - "text: occured, count: 3, files: 2," + - "text: occurence, count: 2, files: 1," + - "text: occuring, count: 1, files: 1," + - "text: odbc, count: 5, files: 3," + - "text: Odbc, count: 11, files: 3," + - "text: ODBC, count: 23, files: 10," + - "text: ODBCOPS, count: 4, files: 3," + - "text: ODBCSCALE, count: 1, files: 1," + - "text: ODFBC, count: 1, files: 1," + - "text: Offical, count: 2, files: 2," + - "text: OFRLT, count: 1, files: 1," + - "text: olahallengren, count: 1, files: 1," + - "text: olamaintconfigtables, count: 1, files: 1," + - "text: OLAP, count: 4, files: 1," + - "text: Olas, count: 1, files: 1," + - "text: oldrow, count: 4, files: 1," + - "text: olecmd, count: 5, files: 1," + - "text: olecolumnname, count: 2, files: 1," + - "text: olecolumns, count: 5, files: 1," + - "text: oleconn, count: 5, files: 1," + - "text: oleconnstring, count: 3, files: 1," + - "text: oledatatype, count: 5, files: 1," + - "text: oledb, count: 9, files: 3," + - "text: OLEDB, count: 18, files: 7," + - "text: oledbprovider, count: 2, files: 1," + - "text: Oleg, count: 1, files: 1," + - "text: oltp, count: 1, files: 1," + - "text: OLTP, count: 57, files: 21," + - "text: olved, count: 2, files: 1," + - "text: Omelchenko, count: 1, files: 1," + - "text: ommit, count: 15, files: 3," + - "text: ommitted, count: 3, files: 3," + - "text: ONDEMAND, count: 17, files: 14," + - "text: ondisk, count: 1, files: 1," + - "text: ONINE, count: 1, files: 1," + - "text: onling, count: 1, files: 1," + - "text: OOXML, count: 5, files: 1," + - "text: OPENDIRECTORY, count: 1, files: 1," + - "text: openjson, count: 2, files: 1," + - "text: OPENJSON, count: 1, files: 1," + - "text: opentran, count: 1, files: 1," + - "text: operatingsystem, count: 2, files: 2," + - "text: OPLSNT, count: 1, files: 1," + - "text: OPRTNTS, count: 1, files: 1," + - "text: Opserver, count: 1, files: 1," + - "text: Optimisation, count: 1, files: 1," + - "text: optimisations, count: 1, files: 1," + - "text: Optimisations, count: 1, files: 1," + - "text: Optimiser, count: 7, files: 3," + - "text: optimising, count: 1, files: 1," + - "text: Orcale, count: 1, files: 1," + - "text: orderdate, count: 5, files: 1," + - "text: orderid, count: 5, files: 1," + - "text: Ordr, count: 1, files: 1," + - "text: origianl, count: 1, files: 1," + - "text: ORIGINALLOGIN, count: 2, files: 1," + - "text: origservername, count: 1, files: 1," + - "text: osql, count: 5, files: 1," + - "text: Osql, count: 1, files: 1," + - "text: OSQL, count: 1, files: 1," + - "text: Otey, count: 1, files: 1," + - "text: ouput, count: 3, files: 3," + - "text: Ouputs, count: 1, files: 1," + - "text: outputbuffer, count: 1, files: 1," + - "text: OUTPUTBUFFER, count: 1, files: 1," + - "text: outputed, count: 1, files: 1," + - "text: outputfiles, count: 1, files: 1," + - "text: Outputlist, count: 10, files: 2," + - "text: outputvalue, count: 5, files: 1," + - "text: Overdracht, count: 1, files: 1," + - "text: overtype, count: 1, files: 1," + - "text: ownerid, count: 2, files: 1," + - "text: ownertype, count: 5, files: 1," + - "text: Ownners, count: 1, files: 1," + - "text: Ozar, count: 27, files: 13," + - "text: OZAR, count: 1, files: 1," + - "text: Ozer, count: 1, files: 1," + - "text: packageanalysis, count: 2, files: 1," + - "text: packagedata, count: 2, files: 1," + - "text: pagedata, count: 15, files: 3," + - "text: pageid, count: 9, files: 2," + - "text: Pageid, count: 2, files: 1," + - "text: PAGEIOLATC, count: 5, files: 1," + - "text: PAGEIOLATCH, count: 8, files: 3," + - "text: PAGELATC, count: 4, files: 1," + - "text: PAGELATCH, count: 9, files: 4," + - "text: pagenum, count: 3, files: 1," + - "text: Panagiotis, count: 1, files: 1," + - "text: Pappas, count: 1, files: 1," + - "text: Paradigma, count: 2, files: 1," + - "text: Paramater, count: 1, files: 1," + - "text: paramaters, count: 1, files: 1," + - "text: paramcmd, count: 5, files: 1," + - "text: paramconn, count: 5, files: 1," + - "text: paramdt, count: 3, files: 1," + - "text: parameteres, count: 3, files: 2," + - "text: parameterizing, count: 1, files: 1," + - "text: parameteters, count: 1, files: 1," + - "text: PARAMETR, count: 14, files: 5," + - "text: paramter, count: 2, files: 2," + - "text: paramters, count: 1, files: 1," + - "text: Paramters, count: 5, files: 1," + - "text: Paraparaumu, count: 1, files: 1," + - "text: Pararameters, count: 1, files: 1," + - "text: parentcolumns, count: 5, files: 1," + - "text: parentlevel, count: 5, files: 1," + - "text: parentname, count: 5, files: 1," + - "text: parenttable, count: 5, files: 1," + - "text: Parikshit, count: 1, files: 1," + - "text: Paritition, count: 5, files: 1," + - "text: parralel, count: 2, files: 1," + - "text: parsename, count: 1, files: 1," + - "text: PARSENAME, count: 41, files: 14," + - "text: Parserdll, count: 2, files: 1," + - "text: Parserkey, count: 5, files: 1," + - "text: partialagg, count: 1, files: 1," + - "text: Parui, count: 1, files: 1," + - "text: Passord, count: 4, files: 1," + - "text: passsword, count: 1, files: 1," + - "text: Passthru, count: 1, files: 1," + - "text: passw, count: 1, files: 1," + - "text: Pathswritten, count: 1, files: 1," + - "text: patrickkeisler, count: 1, files: 1," + - "text: Patrycja, count: 1, files: 1," + - "text: Pavel, count: 1, files: 1," + - "text: pbidesktop, count: 2, files: 1," + - "text: pbix, count: 4, files: 1," + - "text: PDFCLR, count: 4, files: 1," + - "text: Peablles, count: 1, files: 1," + - "text: Pelchat, count: 2, files: 2," + - "text: Peña, count: 1, files: 1," + - "text: Pentaho, count: 5, files: 2," + - "text: perc, count: 5, files: 1," + - "text: Perc, count: 5, files: 1," + - "text: percentcomplete, count: 1, files: 1," + - "text: Perecnt, count: 5, files: 1," + - "text: perfcounters, count: 5, files: 1," + - "text: perflog, count: 1, files: 1," + - "text: perfmon, count: 7, files: 3," + - "text: Perfmon, count: 7, files: 2," + - "text: perfomance, count: 1, files: 1," + - "text: Perfomance, count: 1, files: 1," + - "text: performane, count: 2, files: 2," + - "text: perfstats, count: 1, files: 1," + - "text: PERFSTATS, count: 5, files: 1," + - "text: Perftd, count: 5, files: 1," + - "text: Perfth, count: 4, files: 1," + - "text: Perfthheader, count: 4, files: 1," + - "text: Permanentdb, count: 2, files: 1," + - "text: permissionstate, count: 1, files: 1," + - "text: permissiontype, count: 1, files: 1," + - "text: Perpare, count: 2, files: 1," + - "text: perr, count: 1, files: 1," + - "text: Peschka, count: 2, files: 1," + - "text: peschkaj, count: 1, files: 1," + - "text: Petrovic, count: 2, files: 1," + - "text: Petrusevich, count: 1, files: 1," + - "text: pglinkage, count: 1, files: 1," + - "text: Phill, count: 2, files: 2," + - "text: phyical, count: 1, files: 1," + - "text: Physicalor, count: 3, files: 1," + - "text: physicalreads, count: 5, files: 1," + - "text: Pietro, count: 1, files: 1," + - "text: Piliugin, count: 2, files: 1," + - "text: Pilugin, count: 5, files: 3," + - "text: Pinal, count: 6, files: 6," + - "text: pintable, count: 1, files: 1," + - "text: PIPEOPS, count: 7, files: 7," + - "text: pittfurg, count: 2, files: 2," + - "text: Pittfurg, count: 1, files: 1," + - "text: Pivarcek, count: 2, files: 1," + - "text: pkglvl, count: 5, files: 1," + - "text: plancur, count: 4, files: 1," + - "text: PLTTTNS, count: 1, files: 1," + - "text: Pluralsight, count: 7, files: 4," + - "text: pname, count: 1, files: 1," + - "text: Pniewski, count: 1, files: 1," + - "text: Poitras, count: 1, files: 1," + - "text: Policht, count: 1, files: 1," + - "text: polybase, count: 4, files: 2," + - "text: Polybase, count: 16, files: 8," + - "text: Popovic, count: 3, files: 3," + - "text: POPSQL, count: 5, files: 1," + - "text: porcing, count: 1, files: 1," + - "text: POSI, count: 5, files: 1," + - "text: posnum, count: 5, files: 1," + - "text: Postges, count: 1, files: 1," + - "text: PPSKKS, count: 1, files: 1," + - "text: Pqte, count: 1, files: 1," + - "text: Practises, count: 1, files: 1," + - "text: PRAGIM, count: 1, files: 1," + - "text: Prajdić, count: 3, files: 2," + - "text: Prakash, count: 1, files: 1," + - "text: pranas, count: 2, files: 1," + - "text: Pranas, count: 4, files: 1," + - "text: Prasad, count: 1, files: 1," + - "text: Prashanth, count: 5, files: 1," + - "text: prec, count: 8, files: 3," + - "text: Prec, count: 10, files: 2," + - "text: PREC, count: 1, files: 1," + - "text: PRECONNECT, count: 1, files: 1," + - "text: precscaletypes, count: 2, files: 1," + - "text: PRELIMINAIRES, count: 1, files: 1," + - "text: preseed, count: 1, files: 1," + - "text: presumaby, count: 1, files: 1," + - "text: PRFNTLXN, count: 1, files: 1," + - "text: Prigent, count: 4, files: 1," + - "text: princ, count: 10, files: 2," + - "text: Princiapl, count: 1, files: 1," + - "text: principalprofile, count: 2, files: 2," + - "text: printlist, count: 1, files: 1," + - "text: printopt, count: 5, files: 1," + - "text: PRINTSTEPINFO, count: 2, files: 1," + - "text: prio, count: 4, files: 1," + - "text: privleges, count: 1, files: 1," + - "text: PRMLTR, count: 1, files: 1," + - "text: procbuf, count: 1, files: 1," + - "text: proccache, count: 1, files: 1," + - "text: processadmin, count: 2, files: 2," + - "text: processid, count: 1, files: 1," + - "text: processinfo, count: 4, files: 1," + - "text: Processinfo, count: 1, files: 1," + - "text: PROCESSOPS, count: 1, files: 1," + - "text: PROCHDR, count: 1, files: 1," + - "text: procid, count: 1, files: 1," + - "text: PROCID, count: 24, files: 8," + - "text: procname, count: 11, files: 3," + - "text: procs, count: 10, files: 4," + - "text: Procs, count: 9, files: 4," + - "text: PROCS, count: 2, files: 1," + - "text: PRODDB, count: 1, files: 1," + - "text: PRODSERVER, count: 1, files: 1," + - "text: productlevel, count: 3, files: 2," + - "text: productversion, count: 10, files: 5," + - "text: PRODUCTVERSION, count: 1, files: 1," + - "text: profileaccount, count: 3, files: 2," + - "text: Progammers, count: 1, files: 1," + - "text: progrees, count: 1, files: 1," + - "text: progremmatic, count: 1, files: 1," + - "text: promptformatapi, count: 1, files: 1," + - "text: proxycfg, count: 1, files: 1," + - "text: PRPNTNK, count: 1, files: 1," + - "text: prtipage, count: 1, files: 1," + - "text: Pruski, count: 5, files: 2," + - "text: pschema, count: 1, files: 1," + - "text: PSCI, count: 1, files: 1," + - "text: pscustomobject, count: 3, files: 2," + - "text: psdebug, count: 1, files: 1," + - "text: Psitem, count: 2, files: 1," + - "text: psobject, count: 9, files: 3," + - "text: pspath, count: 3, files: 1," + - "text: PSSDAIG, count: 1, files: 1," + - "text: Pssdiag, count: 6, files: 2," + - "text: PSSDIAG, count: 1, files: 1," + - "text: PSSQL, count: 2, files: 2," + - "text: ptype, count: 1, files: 1," + - "text: PUBINFO, count: 5, files: 1," + - "text: Pullum, count: 1, files: 1," + - "text: Pumpet, count: 2, files: 1," + - "text: Pusateri, count: 2, files: 2," + - "text: pushdown, count: 2, files: 1," + - "text: Pushdown, count: 3, files: 2," + - "text: pvscsi, count: 2, files: 1," + - "text: PVSCSI, count: 1, files: 1," + - "text: PWAIT, count: 27, files: 14," + - "text: PWDCOMPARE, count: 2, files: 1," + - "text: PXML, count: 1, files: 1," + - "text: pymssql, count: 2, files: 1," + - "text: pyodbc, count: 1, files: 1," + - "text: qazwsx, count: 1, files: 1," + - "text: Qeury, count: 3, files: 1," + - "text: QOMPLX, count: 3, files: 1," + - "text: qplan, count: 1, files: 1," + - "text: qreader, count: 1, files: 1," + - "text: qsqt, count: 15, files: 3," + - "text: qsrs, count: 10, files: 2," + - "text: qsrsi, count: 9, files: 2," + - "text: Queryexpression, count: 3, files: 1," + - "text: queryhistory, count: 2, files: 1," + - "text: queryout, count: 8, files: 4," + - "text: queryprocessor, count: 1, files: 1," + - "text: QUERYREGISTRY, count: 10, files: 10," + - "text: QUERYRULEOFF, count: 1, files: 1," + - "text: QUERYSECURITYCONTEXTTOKEN, count: 3, files: 2," + - "text: querystats, count: 5, files: 1," + - "text: querytraceon, count: 2, files: 1," + - "text: QUERYTRACEON, count: 10, files: 6," + - "text: Quevauvilliers, count: 1, files: 1," + - "text: Quintana, count: 1, files: 1," + - "text: Qure, count: 5, files: 1," + - "text: qwertyuiop, count: 1, files: 1," + - "text: qwertyuiopasdfghjklzxcvbnm, count: 1, files: 1," + - "text: rabryst, count: 1, files: 1," + - "text: Radal, count: 1, files: 1," + - "text: Radivojevic, count: 1, files: 1," + - "text: Radney, count: 3, files: 1," + - "text: Radovic, count: 2, files: 1," + - "text: Rafal, count: 2, files: 1," + - "text: Rahul, count: 1, files: 1," + - "text: RAISEEROR, count: 4, files: 1," + - "text: Rajendra, count: 7, files: 2," + - "text: Ramalhete, count: 1, files: 1," + - "text: randdb, count: 2, files: 1," + - "text: Randomizer, count: 1, files: 1," + - "text: randommultiplier, count: 3, files: 1," + - "text: Ranga, count: 1, files: 1," + - "text: rangelength, count: 1, files: 1," + - "text: Rangelength, count: 2, files: 1," + - "text: rangelist, count: 1, files: 1," + - "text: Rangelist, count: 1, files: 1," + - "text: Rashidi, count: 2, files: 1," + - "text: RASTATS, count: 1, files: 1," + - "text: Rastogi, count: 1, files: 1," + - "text: Rathbun, count: 2, files: 1," + - "text: rawcolumns, count: 3, files: 1," + - "text: rbackup, count: 1, files: 1," + - "text: RBAR, count: 1, files: 1," + - "text: RCSI, count: 1, files: 1," + - "text: rcte, count: 15, files: 3," + - "text: rdat, count: 5, files: 1," + - "text: RDBMS, count: 4, files: 3," + - "text: rdsa, count: 6, files: 4," + - "text: rdsadmin, count: 7, files: 5," + - "text: reac, count: 1, files: 1," + - "text: readanlity, count: 1, files: 1," + - "text: readerrorlog, count: 64, files: 18," + - "text: readmail, count: 3, files: 1," + - "text: readpage, count: 1, files: 1," + - "text: READPAST, count: 4, files: 2," + - "text: readwritefilegroups, count: 2, files: 2," + - "text: realise, count: 1, files: 1," + - "text: realises, count: 1, files: 1," + - "text: Reanalyse, count: 1, files: 1," + - "text: Rebecca, count: 2, files: 2," + - "text: Recepients, count: 5, files: 1," + - "text: Recocordset, count: 3, files: 1," + - "text: recommmendation, count: 1, files: 1," + - "text: recompiles, count: 1, files: 1," + - "text: recordset, count: 5, files: 3," + - "text: recordsets, count: 2, files: 2," + - "text: Recosting, count: 1, files: 1," + - "text: Reddy, count: 1, files: 1," + - "text: Redgate, count: 2, files: 1," + - "text: refcnt, count: 5, files: 1," + - "text: Refereced, count: 5, files: 1," + - "text: referencedcolumns, count: 6, files: 2," + - "text: referencedtable, count: 5, files: 1," + - "text: referer, count: 1, files: 1," + - "text: refrences, count: 1, files: 1," + - "text: refreshsqlmodule, count: 2, files: 1," + - "text: regdeletevalue, count: 2, files: 1," + - "text: regenumvalues, count: 2, files: 2," + - "text: regread, count: 34, files: 18," + - "text: regwrite, count: 5, files: 3," + - "text: reindexing, count: 2, files: 1," + - "text: Reindexing, count: 1, files: 1," + - "text: Reitse, count: 1, files: 1," + - "text: releaseapplock, count: 2, files: 1," + - "text: releated, count: 1, files: 1," + - "text: RELN, count: 1, files: 1," + - "text: Remoce, count: 1, files: 1," + - "text: remoteserver, count: 1, files: 1," + - "text: Remoting, count: 2, files: 1," + - "text: REMOVEDIRECTORY, count: 1, files: 1," + - "text: renamecolumn, count: 1, files: 1," + - "text: renamediagram, count: 3, files: 1," + - "text: reow, count: 1, files: 1," + - "text: Repacement, count: 4, files: 2," + - "text: repeate, count: 1, files: 1," + - "text: Replacex, count: 9, files: 3," + - "text: Replcation, count: 1, files: 1," + - "text: REPLINFO, count: 5, files: 1," + - "text: replmerg, count: 2, files: 1," + - "text: Replmerg, count: 2, files: 1," + - "text: replmonitorhelppublication, count: 2, files: 1," + - "text: REPLSUB, count: 5, files: 1," + - "text: replyto, count: 2, files: 1," + - "text: reponsibility, count: 1, files: 1," + - "text: REPORTEVENT, count: 1, files: 1," + - "text: Reportizer, count: 5, files: 1," + - "text: reportserver, count: 1, files: 1," + - "text: republisher, count: 2, files: 1," + - "text: Resende, count: 1, files: 1," + - "text: reseted, count: 1, files: 1," + - "text: RESETSTATS, count: 1, files: 1," + - "text: resetup, count: 1, files: 1," + - "text: resetwaitstats, count: 1, files: 1," + - "text: resolvedcsv, count: 3, files: 1," + - "text: resore, count: 1, files: 1," + - "text: restorehistory, count: 1, files: 1," + - "text: restult, count: 1, files: 1," + - "text: resultcount, count: 5, files: 1," + - "text: resultset, count: 2, files: 2," + - "text: resultsxtp, count: 5, files: 1," + - "text: resuts, count: 1, files: 1," + - "text: Retreiving, count: 1, files: 1," + - "text: retrives, count: 1, files: 1," + - "text: retvalue, count: 2, files: 2," + - "text: REVERTTOSELF, count: 3, files: 2," + - "text: revlogin, count: 1, files: 1," + - "text: Reza, count: 1, files: 1," + - "text: Rezhener, count: 1, files: 1," + - "text: Rezoom, count: 1, files: 1," + - "text: Ribeiro, count: 1, files: 1," + - "text: Rickbergfalk, count: 3, files: 2," + - "text: Ricken, count: 1, files: 1," + - "text: righ, count: 1, files: 1," + - "text: Ritesh, count: 1, files: 1," + - "text: rlock, count: 1, files: 1," + - "text: rmtsrvname, count: 1, files: 1," + - "text: Roadmaps, count: 1, files: 1," + - "text: Robertshaw, count: 1, files: 1," + - "text: Robidoux, count: 5, files: 3," + - "text: Robo, count: 2, files: 1," + - "text: rodbc, count: 3, files: 1," + - "text: RODBC, count: 4, files: 3," + - "text: Roelant, count: 1, files: 1," + - "text: rolemember, count: 2, files: 1," + - "text: rolename, count: 10, files: 5," + - "text: roleprinc, count: 5, files: 1," + - "text: Ronen, count: 5, files: 1," + - "text: rootdir, count: 5, files: 1," + - "text: rootkey, count: 3, files: 1," + - "text: Rossum, count: 1, files: 1," + - "text: roundabort, count: 5, files: 1," + - "text: ROUNDABORT, count: 7, files: 6," + - "text: Roundtrips, count: 1, files: 1," + - "text: Routin, count: 1, files: 1," + - "text: rowcnt, count: 2, files: 2," + - "text: rowdata, count: 1, files: 1," + - "text: rowgroups, count: 5, files: 1," + - "text: rowguid, count: 7, files: 2," + - "text: Rowguid, count: 1, files: 1," + - "text: Rowlogcontents, count: 5, files: 1," + - "text: rowmodctr, count: 2, files: 2," + - "text: Rowmodctr, count: 2, files: 1," + - "text: rowno, count: 5, files: 1," + - "text: rownumber, count: 4, files: 2," + - "text: rowsaffected, count: 8, files: 2," + - "text: Rowscopied, count: 1, files: 1," + - "text: rowset, count: 5, files: 3," + - "text: rowspan, count: 1, files: 1," + - "text: rowstore, count: 3, files: 2," + - "text: Rowstore, count: 5, files: 1," + - "text: ROWSTORE, count: 2, files: 1," + - "text: ROWTERMINATOR, count: 5, files: 1," + - "text: royalsql, count: 1, files: 1," + - "text: Rozemeijer, count: 1, files: 1," + - "text: RSFXDEVICEOPS, count: 3, files: 2," + - "text: RSQL, count: 1, files: 1," + - "text: rsqlserver, count: 1, files: 1," + - "text: RTDATA, count: 2, files: 1," + - "text: Rudduck, count: 1, files: 1," + - "text: rulenum, count: 4, files: 1," + - "text: ruleoff, count: 1, files: 1," + - "text: ruleon, count: 1, files: 1," + - "text: rulestring, count: 4, files: 1," + - "text: runas, count: 3, files: 1," + - "text: Runing, count: 1, files: 1," + - "text: runnig, count: 2, files: 2," + - "text: runningdisagentcount, count: 1, files: 1," + - "text: Runspace, count: 6, files: 2," + - "text: runspacefactory, count: 3, files: 1," + - "text: runspeed, count: 3, files: 1," + - "text: RUNTIMESTAMP, count: 4, files: 1," + - "text: rusanu, count: 1, files: 1," + - "text: Rusanu, count: 8, files: 4," + - "text: Rushton, count: 5, files: 3," + - "text: Ruthruff, count: 2, files: 1," + - "text: Rutzky, count: 16, files: 9," + - "text: Rutzky's, count: 1, files: 1," + - "text: Rvalue, count: 5, files: 1," + - "text: ryanovic, count: 2, files: 1," + - "text: Sachin, count: 1, files: 1," + - "text: Sadeghi, count: 1, files: 1," + - "text: Sadequl, count: 3, files: 1," + - "text: Sadowski, count: 2, files: 1," + - "text: Sahoo, count: 1, files: 1," + - "text: Sakila, count: 1, files: 1," + - "text: Samir, count: 2, files: 2," + - "text: sampleinterval, count: 1, files: 1," + - "text: Sampleinterval, count: 1, files: 1," + - "text: Sandeep, count: 2, files: 2," + - "text: Sanil, count: 1, files: 1," + - "text: Sanjay, count: 1, files: 1," + - "text: Sansom, count: 1, files: 1," + - "text: Sarmiento, count: 2, files: 2," + - "text: Sarro, count: 2, files: 1," + - "text: Sartori, count: 6, files: 3," + - "text: Satnam, count: 1, files: 1," + - "text: Sattainathan, count: 3, files: 2," + - "text: Saurabh, count: 1, files: 1," + - "text: Saveas, count: 1, files: 1," + - "text: savedb, count: 4, files: 1," + - "text: Savjani, count: 1, files: 1," + - "text: Saxton, count: 1, files: 1," + - "text: sbid, count: 13, files: 4," + - "text: SBID, count: 2, files: 1," + - "text: Sche, count: 1, files: 1," + - "text: Sched, count: 11, files: 11," + - "text: scheduleid, count: 10, files: 2," + - "text: schedulerid, count: 7, files: 2," + - "text: Schee, count: 1, files: 1," + - "text: schem, count: 3, files: 1," + - "text: schemabinding, count: 2, files: 2," + - "text: SCHEMABINDING, count: 26, files: 18," + - "text: schemabound, count: 5, files: 1," + - "text: SCHEMACHANGE, count: 1, files: 1," + - "text: SCHEMACHANGES, count: 5, files: 1," + - "text: schemaexists, count: 2, files: 1," + - "text: schemaid, count: 2, files: 1," + - "text: Schemaini, count: 3, files: 1," + - "text: schemaname, count: 9, files: 3," + - "text: SCHEMANAME, count: 1, files: 1," + - "text: Schemaobject, count: 1, files: 1," + - "text: Schemazen, count: 1, files: 1," + - "text: Schott, count: 1, files: 1," + - "text: Schrader, count: 1, files: 1," + - "text: Schreuder, count: 1, files: 1," + - "text: SCOM, count: 1, files: 1," + - "text: scriptable, count: 1, files: 1," + - "text: scripter, count: 11, files: 3," + - "text: Scripter, count: 7, files: 3," + - "text: sday, count: 2, files: 1," + - "text: sddps, count: 10, files: 2," + - "text: searchforthis, count: 4, files: 1," + - "text: searchstring, count: 8, files: 2," + - "text: searchterm, count: 1, files: 1," + - "text: Searchterm, count: 5, files: 1," + - "text: seclists, count: 1, files: 1," + - "text: Secondch, count: 3, files: 1," + - "text: secondint, count: 3, files: 1," + - "text: Secondstring, count: 1, files: 1," + - "text: Secrity, count: 1, files: 1," + - "text: securables, count: 5, files: 1," + - "text: Securables, count: 2, files: 1," + - "text: securityadmin, count: 4, files: 2," + - "text: SECURITYOPS, count: 1, files: 1," + - "text: seeddata, count: 1, files: 1," + - "text: Seguranca, count: 1, files: 1," + - "text: Sehgal, count: 2, files: 1," + - "text: Seigel, count: 1, files: 1," + - "text: SEIP, count: 1, files: 1," + - "text: Semenenkov, count: 2, files: 1," + - "text: SENTINELAGENT, count: 2, files: 1," + - "text: sentitems, count: 1, files: 1," + - "text: separador, count: 1, files: 1," + - "text: sepecific, count: 1, files: 1," + - "text: seperatate, count: 1, files: 1," + - "text: seperate, count: 1, files: 1," + - "text: Seperate, count: 2, files: 1," + - "text: seperated, count: 3, files: 2," + - "text: seqnum, count: 3, files: 1," + - "text: sequenceno, count: 5, files: 1," + - "text: Serever, count: 1, files: 1," + - "text: Sergey, count: 5, files: 3," + - "text: serlvlperm, count: 5, files: 1," + - "text: serrolmem, count: 5, files: 1," + - "text: Sertic, count: 4, files: 1," + - "text: SERV, count: 1, files: 1," + - "text: servaccount, count: 5, files: 1," + - "text: SERVERA, count: 1, files: 1," + - "text: serveradmin, count: 4, files: 4," + - "text: SERVERB, count: 1, files: 1," + - "text: serverconnection, count: 1, files: 1," + - "text: serverdb, count: 1, files: 1," + - "text: serverfile, count: 1, files: 1," + - "text: servergroup, count: 3, files: 1," + - "text: serverinfo, count: 5, files: 1," + - "text: serverproperty, count: 2, files: 2," + - "text: SERVERPROPERTY, count: 164, files: 56," + - "text: SERVICEOPS, count: 1, files: 1," + - "text: Sess, count: 10, files: 2," + - "text: SESSIONCOMMIT, count: 7, files: 7," + - "text: setactive, count: 1, files: 1," + - "text: setcpuweight, count: 1, files: 1," + - "text: SETENDOFFILE, count: 1, files: 1," + - "text: setevent, count: 5, files: 1," + - "text: SETFILEPOINTER, count: 1, files: 1," + - "text: SETFILEVALIDDATA, count: 1, files: 1," + - "text: setfilter, count: 4, files: 1," + - "text: setinstance, count: 1, files: 1," + - "text: setioweight, count: 1, files: 1," + - "text: SETNAMEDSECURITYINFO, count: 3, files: 2," + - "text: setstatus, count: 4, files: 1," + - "text: Settting, count: 1, files: 1," + - "text: setupadmin, count: 4, files: 4," + - "text: setvar, count: 5, files: 1," + - "text: Severalnines, count: 1, files: 1," + - "text: Sewell, count: 11, files: 6," + - "text: Sforeachdb, count: 9, files: 9," + - "text: SGAM, count: 14, files: 8," + - "text: Shabnam, count: 1, files: 1," + - "text: Shaneis, count: 1, files: 1," + - "text: Shapefile, count: 2, files: 1," + - "text: Shaulis, count: 2, files: 2," + - "text: Shedules, count: 2, files: 2," + - "text: Sheetname, count: 5, files: 1," + - "text: Shehzad, count: 1, files: 1," + - "text: shellswitch, count: 5, files: 1," + - "text: shema, count: 1, files: 1," + - "text: Shema, count: 7, files: 3," + - "text: SHIFTRLT, count: 1, files: 1," + - "text: Shilkov, count: 2, files: 1," + - "text: shipperid, count: 5, files: 1," + - "text: shippername, count: 3, files: 1," + - "text: showcontig, count: 1, files: 1," + - "text: showdbaffinity, count: 1, files: 1," + - "text: showdialog, count: 1, files: 1," + - "text: showfilestats, count: 3, files: 2," + - "text: SHOWFILESTATS, count: 2, files: 1," + - "text: showoffrules, count: 1, files: 1," + - "text: SHOWOFFRULES, count: 2, files: 1," + - "text: showonrules, count: 1, files: 1," + - "text: SHOWONRULES, count: 2, files: 1," + - "text: showplan, count: 3, files: 2," + - "text: Showplan, count: 11, files: 7," + - "text: SHOWPLAN, count: 2, files: 2," + - "text: showtableaffinity, count: 1, files: 1," + - "text: showtext, count: 1, files: 1," + - "text: showweights, count: 1, files: 1," + - "text: shrinkdatabase, count: 1, files: 1," + - "text: SHRINKDATABASE, count: 3, files: 2," + - "text: shrinkfile, count: 4, files: 3," + - "text: SHRINKFILE, count: 6, files: 3," + - "text: Shyamsundar, count: 3, files: 2," + - "text: Silentlycontinue, count: 1, files: 1," + - "text: Silge, count: 1, files: 1," + - "text: Silvano, count: 1, files: 1," + - "text: Simego, count: 2, files: 1," + - "text: Simonsen, count: 1, files: 1," + - "text: SINGLEPAGE, count: 1, files: 1," + - "text: Sinha, count: 1, files: 1," + - "text: Sirpal, count: 1, files: 1," + - "text: sizein, count: 5, files: 1," + - "text: sizeoptimiser, count: 5, files: 1," + - "text: sjsch, count: 3, files: 1," + - "text: Skerl, count: 2, files: 2," + - "text: skinparam, count: 1, files: 1," + - "text: skreebydba, count: 2, files: 2," + - "text: Slava, count: 4, files: 3," + - "text: SLBRNT, count: 1, files: 1," + - "text: Slesicki, count: 1, files: 1," + - "text: slooooowly, count: 1, files: 1," + - "text: slotid, count: 1, files: 1," + - "text: Slotid, count: 4, files: 1," + - "text: Slotix, count: 5, files: 1," + - "text: slssqlmaint, count: 8, files: 2," + - "text: SLTRS, count: 1, files: 1," + - "text: Smackdown, count: 2, files: 1," + - "text: smallmomey, count: 3, files: 3," + - "text: smidge, count: 1, files: 1," + - "text: SNAC, count: 2, files: 2," + - "text: Snaidero, count: 3, files: 2," + - "text: SNAME, count: 37, files: 21," + - "text: Snapin, count: 2, files: 1," + - "text: Snapshotting, count: 2, files: 1," + - "text: Sniffcmd, count: 5, files: 1," + - "text: SNMP, count: 1, files: 1," + - "text: Sobolevskiy, count: 1, files: 1," + - "text: soddi, count: 1, files: 1," + - "text: Softbuilder, count: 2, files: 1," + - "text: softnuma, count: 6, files: 6," + - "text: Soheil, count: 2, files: 1," + - "text: Solntsev, count: 1, files: 1," + - "text: someprocedure, count: 1, files: 1," + - "text: Somewere, count: 1, files: 1," + - "text: Sommar, count: 5, files: 1," + - "text: Sommarskog, count: 10, files: 4," + - "text: Sommer, count: 1, files: 1," + - "text: Sophic, count: 5, files: 1," + - "text: Sorens, count: 2, files: 1," + - "text: Sorrell, count: 1, files: 1," + - "text: sossyjez, count: 1, files: 1," + - "text: Sova, count: 2, files: 1," + - "text: spaceused, count: 4, files: 2," + - "text: SPACEUSED, count: 3, files: 1," + - "text: spaghettidba, count: 2, files: 1," + - "text: sparklines, count: 1, files: 1," + - "text: sparsetypes, count: 1, files: 1," + - "text: Spartak, count: 2, files: 1," + - "text: Sparx, count: 2, files: 1," + - "text: spconfig, count: 5, files: 1," + - "text: spearated, count: 1, files: 1," + - "text: SPECID, count: 1, files: 1," + - "text: specifeid, count: 1, files: 1," + - "text: specificies, count: 1, files: 1," + - "text: Spiceworks, count: 2, files: 1," + - "text: spids, count: 4, files: 2," + - "text: Spids, count: 1, files: 1," + - "text: spindtab, count: 4, files: 1," + - "text: spinlock, count: 3, files: 1," + - "text: Spinlock, count: 1, files: 1," + - "text: spinlocks, count: 1, files: 1," + - "text: spinloop, count: 1, files: 1," + - "text: Spinloop, count: 1, files: 1," + - "text: SPINLOOP, count: 3, files: 2," + - "text: splittinglargefiles, count: 1, files: 1," + - "text: Spoint, count: 1, files: 1," + - "text: Spotligh, count: 1, files: 1," + - "text: spreadhseet, count: 3, files: 1," + - "text: SPRFKL, count: 1, files: 1," + - "text: Sprocs, count: 1, files: 1," + - "text: spsys, count: 1, files: 1," + - "text: sqbutility, count: 8, files: 2," + - "text: sqladmin, count: 2, files: 1," + - "text: sqlagent, count: 21, files: 17," + - "text: sqlagentman, count: 1, files: 1," + - "text: sqlagt, count: 5, files: 1," + - "text: Sqlakw, count: 1, files: 1," + - "text: sqlauth, count: 5, files: 1," + - "text: sqlbackup, count: 10, files: 2," + - "text: SQLBACKUP, count: 10, files: 2," + - "text: sqlbak, count: 1, files: 1," + - "text: Sqlbi, count: 3, files: 1," + - "text: SQLBI, count: 1, files: 1," + - "text: sqlblockedprocesses, count: 1, files: 1," + - "text: sqlblog, count: 1, files: 1," + - "text: SQLBUFFERPOOL, count: 10, files: 10," + - "text: SQLC, count: 5, files: 1," + - "text: sqlcheckcmd, count: 4, files: 1," + - "text: sqlcheckconn, count: 5, files: 1," + - "text: sqlclient, count: 1, files: 1," + - "text: sqlclr, count: 2, files: 1," + - "text: SQLCLR, count: 15, files: 6," + - "text: SQLCLROPS, count: 1, files: 1," + - "text: sqlcluster, count: 3, files: 2," + - "text: sqlcmd, count: 36, files: 12," + - "text: Sqlcmd, count: 19, files: 6," + - "text: SQLCMD, count: 27, files: 8," + - "text: sqlcollaborative, count: 2, files: 1," + - "text: sqlcolumn, count: 5, files: 1," + - "text: sqlcolumnname, count: 2, files: 1," + - "text: sqlcolumns, count: 5, files: 1," + - "text: sqlcom, count: 1, files: 1," + - "text: sqlcommand, count: 1, files: 1," + - "text: sqlconn, count: 5, files: 1," + - "text: sqlconnection, count: 1, files: 1," + - "text: sqlcount, count: 2, files: 1," + - "text: SQLCP, count: 36, files: 12," + - "text: SQLCPU, count: 4, files: 1," + - "text: sqlcredential, count: 2, files: 1," + - "text: sqlcrossjoin, count: 1, files: 1," + - "text: sqlcruise, count: 1, files: 1," + - "text: SQLDATA, count: 2, files: 1," + - "text: sqldatatype, count: 5, files: 1," + - "text: sqldatatypes, count: 4, files: 1," + - "text: SQLDB, count: 10, files: 2," + - "text: SQLDBA, count: 2, files: 2," + - "text: sqldbawithbeard, count: 1, files: 1," + - "text: sqldiag, count: 6, files: 2," + - "text: Sqldiag, count: 7, files: 3," + - "text: sqldumper, count: 4, files: 1," + - "text: Sqldumper, count: 3, files: 2," + - "text: sqlectron, count: 5, files: 1," + - "text: Sqlencrypted, count: 2, files: 1," + - "text: sqlexec, count: 5, files: 3," + - "text: sqlexpress, count: 2, files: 1," + - "text: SQLFULL, count: 1, files: 1," + - "text: sqlg, count: 3, files: 1," + - "text: SQLHA, count: 1, files: 1," + - "text: sqlhandle, count: 11, files: 3," + - "text: sqlhelp, count: 5, files: 2," + - "text: sqlinstance, count: 10, files: 2," + - "text: sqlity, count: 2, files: 2," + - "text: SQLLOGDIR, count: 2, files: 2," + - "text: sqllogin, count: 1, files: 1," + - "text: sqllogship, count: 5, files: 1," + - "text: SQLM, count: 9, files: 2," + - "text: sqlmaint, count: 5, files: 1," + - "text: sqlmap, count: 1, files: 1," + - "text: sqlmgrstats, count: 1, files: 1," + - "text: sqlncli, count: 1, files: 1," + - "text: SQLNCLI, count: 2, files: 1," + - "text: SQLNT, count: 1, files: 1," + - "text: sqlos, count: 15, files: 5," + - "text: SQLOS, count: 4, files: 1," + - "text: SQLP, count: 5, files: 1," + - "text: SQLPAL, count: 1, files: 1," + - "text: SQLPASSTV, count: 1, files: 1," + - "text: SQLPERF, count: 15, files: 14," + - "text: sqlplan, count: 2, files: 2," + - "text: SQLPLAN, count: 2, files: 2," + - "text: sqlprocessutilization, count: 2, files: 1," + - "text: sqlprotocols, count: 5, files: 1," + - "text: sqlps, count: 9, files: 4," + - "text: SQLPS, count: 8, files: 4," + - "text: SQLPSX, count: 1, files: 1," + - "text: Sqlr, count: 1, files: 1," + - "text: sqlrockstar, count: 1, files: 1," + - "text: sqlrutils, count: 1, files: 1," + - "text: SQLSAFE, count: 10, files: 2," + - "text: sqlservera, count: 4, files: 1," + - "text: SQLSERVERAGENT, count: 1, files: 1," + - "text: sqlserverinstances, count: 1, files: 1," + - "text: sqlservers, count: 2, files: 1," + - "text: sqlservertip, count: 1, files: 1," + - "text: sqlservice, count: 5, files: 1," + - "text: sqlservr, count: 6, files: 2," + - "text: Sqlservr, count: 1, files: 1," + - "text: sqlsrv, count: 4, files: 1," + - "text: SQLST, count: 1, files: 1," + - "text: sqlstudent, count: 2, files: 2," + - "text: sqltask, count: 5, files: 1," + - "text: SQLTCP, count: 2, files: 1," + - "text: SQLTEST, count: 2, files: 1," + - "text: sqltext, count: 5, files: 1," + - "text: sqltoolsguy, count: 1, files: 1," + - "text: sqltrace, count: 6, files: 2," + - "text: SQLTRACE, count: 50, files: 14," + - "text: sqltsk, count: 4, files: 1," + - "text: sqlundercover, count: 1, files: 1," + - "text: sqlutil, count: 5, files: 1," + - "text: Sqlvdi, count: 1, files: 1," + - "text: SQLWATCH, count: 7, files: 3," + - "text: Squillace, count: 2, files: 2," + - "text: SQUOTE, count: 10, files: 2," + - "text: Srart, count: 1, files: 1," + - "text: srctyp, count: 5, files: 1," + - "text: Srgt, count: 4, files: 1," + - "text: srvid, count: 2, files: 1," + - "text: srvname, count: 2, files: 1," + - "text: srvproduct, count: 1, files: 1," + - "text: SRVR, count: 3, files: 2," + - "text: SRVROLEMEMBER, count: 1, files: 1," + - "text: srvrolepermission, count: 1, files: 1," + - "text: SSAS, count: 12, files: 4," + - "text: SSCE, count: 1, files: 1," + - "text: SSDT, count: 3, files: 2," + - "text: SSDTBI, count: 1, files: 1," + - "text: ssis, count: 6, files: 2," + - "text: SSIS, count: 35, files: 11," + - "text: SSISDB, count: 7, files: 3," + - "text: SSMA, count: 5, files: 1," + - "text: ssms, count: 1, files: 1," + - "text: Ssms, count: 2, files: 1," + - "text: SSMS, count: 83, files: 37," + - "text: SSMS's, count: 2, files: 2," + - "text: ssmssln, count: 1, files: 1," + - "text: sspi, count: 1, files: 1," + - "text: SSPI, count: 1, files: 1," + - "text: SSRS, count: 13, files: 4," + - "text: sssr, count: 5, files: 1," + - "text: Stacia, count: 1, files: 1," + - "text: stackdump, count: 1, files: 1," + - "text: stackdumps, count: 1, files: 1," + - "text: Stackexchange, count: 2, files: 2," + - "text: stackoverflow, count: 1, files: 1," + - "text: Stackoverflow, count: 2, files: 1," + - "text: Stad, count: 13, files: 6," + - "text: STALLREPORTTHESHOLD, count: 1, files: 1," + - "text: stallthreshold, count: 1, files: 1," + - "text: Standardmode, count: 4, files: 1," + - "text: startaddress, count: 1, files: 1," + - "text: startdate, count: 7, files: 2," + - "text: startfile, count: 1, files: 1," + - "text: startingposition, count: 4, files: 1," + - "text: startlog, count: 1, files: 1," + - "text: startname, count: 5, files: 1," + - "text: startpg, count: 1, files: 1," + - "text: STARTTIMESTAMP, count: 2, files: 1," + - "text: starttype, count: 1, files: 1," + - "text: starwars, count: 1, files: 1," + - "text: statblob, count: 1, files: 1," + - "text: statcols, count: 5, files: 1," + - "text: statemnets, count: 1, files: 1," + - "text: statictcpports, count: 3, files: 1," + - "text: Statisctics, count: 1, files: 1," + - "text: Statment, count: 8, files: 2," + - "text: statments, count: 1, files: 1," + - "text: stbl, count: 3, files: 1," + - "text: stdev, count: 4, files: 1," + - "text: Stdev, count: 5, files: 1," + - "text: STDEV, count: 2, files: 1," + - "text: stdevp, count: 1, files: 1," + - "text: stedman, count: 1, files: 1," + - "text: Stedman, count: 14, files: 6," + - "text: Steiger, count: 1, files: 1," + - "text: Steinar, count: 4, files: 2," + - "text: Stellato, count: 17, files: 11," + - "text: Sten, count: 1, files: 1," + - "text: STEPID, count: 3, files: 2," + - "text: stepname, count: 4, files: 1," + - "text: STEPROWNUMBER, count: 2, files: 1," + - "text: steries, count: 2, files: 1," + - "text: Sterrett, count: 2, files: 2," + - "text: Steynberg, count: 2, files: 1," + - "text: Stijn, count: 1, files: 1," + - "text: Stmtcompile, count: 2, files: 1," + - "text: stmtstart, count: 8, files: 2," + - "text: Stonebraker, count: 1, files: 1," + - "text: Stonecipher, count: 1, files: 1," + - "text: STOPAT, count: 6, files: 3," + - "text: STOPBEFOREMARK, count: 2, files: 1," + - "text: stoplist, count: 1, files: 1," + - "text: Stoplist, count: 1, files: 1," + - "text: STOPLIST, count: 3, files: 1," + - "text: stoplists, count: 1, files: 1," + - "text: stoplog, count: 1, files: 1," + - "text: Stovell, count: 1, files: 1," + - "text: Streamreader, count: 1, files: 1," + - "text: Stresser, count: 1, files: 1," + - "text: stringvalue, count: 2, files: 1," + - "text: stroed, count: 1, files: 1," + - "text: STRTDT, count: 3, files: 2," + - "text: strtok, count: 1, files: 1," + - "text: STRTTM, count: 3, files: 2," + - "text: struct, count: 2, files: 1," + - "text: STRXS, count: 1, files: 1," + - "text: Stuewe, count: 1, files: 1," + - "text: styp, count: 4, files: 1," + - "text: Sualeh, count: 2, files: 1," + - "text: subday, count: 14, files: 4," + - "text: subdd, count: 3, files: 1," + - "text: sublatch, count: 3, files: 1," + - "text: sublatches, count: 1, files: 1," + - "text: sublinear, count: 1, files: 1," + - "text: submm, count: 3, files: 1," + - "text: subobjid, count: 2, files: 1," + - "text: subqueries, count: 6, files: 3," + - "text: Subqueries, count: 1, files: 1," + - "text: subquery, count: 9, files: 5," + - "text: Subquery, count: 2, files: 2," + - "text: subresource, count: 5, files: 1," + - "text: subscriptioncount, count: 1, files: 1," + - "text: substract, count: 5, files: 1," + - "text: Subtact, count: 1, files: 1," + - "text: subtransactions, count: 1, files: 1," + - "text: subyy, count: 2, files: 1," + - "text: Successfulrun, count: 3, files: 1," + - "text: Sucess, count: 1, files: 1," + - "text: Suder, count: 1, files: 1," + - "text: Sudipto, count: 2, files: 1," + - "text: Sumit, count: 1, files: 1," + - "text: Sundar, count: 2, files: 1," + - "text: Suneel, count: 1, files: 1," + - "text: Sunil, count: 3, files: 1," + - "text: Supafast, count: 1, files: 1," + - "text: superlatch, count: 3, files: 1," + - "text: Superlatch, count: 1, files: 1," + - "text: superlatches, count: 2, files: 1," + - "text: Superlatches, count: 1, files: 1," + - "text: suppported, count: 3, files: 1," + - "text: Supratimas, count: 4, files: 1," + - "text: supresses, count: 1, files: 1," + - "text: Supresses, count: 10, files: 10," + - "text: SUSER, count: 39, files: 22," + - "text: Svetlana, count: 6, files: 3," + - "text: svrrole, count: 5, files: 1," + - "text: svrrolemember, count: 3, files: 1," + - "text: Swarchy, count: 2, files: 1," + - "text: swasheck, count: 2, files: 1," + - "text: swich, count: 1, files: 1," + - "text: SWITCHOFFSET, count: 7, files: 3," + - "text: swynk, count: 1, files: 1," + - "text: syadmin, count: 1, files: 1," + - "text: Sybase, count: 7, files: 3," + - "text: SYBASE, count: 1, files: 1," + - "text: Syncfusion, count: 1, files: 1," + - "text: Synchronisation, count: 4, files: 1," + - "text: Syrovatchenko, count: 3, files: 2," + - "text: sysalerts, count: 16, files: 12," + - "text: sysaltfiles, count: 10, files: 3," + - "text: syscategories, count: 22, files: 19," + - "text: syscolumns, count: 16, files: 5," + - "text: sysdatabasepermissions, count: 4, files: 1," + - "text: sysdatabaseprincipals, count: 5, files: 1," + - "text: sysdatabases, count: 15, files: 6," + - "text: sysdataspaces, count: 5, files: 1," + - "text: SYSDATETIMEOFFSET, count: 9, files: 5," + - "text: sysdepends, count: 2, files: 1," + - "text: sysdiagrams, count: 4, files: 2," + - "text: sysexprdependencies, count: 4, files: 1," + - "text: sysfiles, count: 5, files: 2," + - "text: sysforeignkeycols, count: 5, files: 1," + - "text: sysforeignkeys, count: 5, files: 1," + - "text: sysindexcolumns, count: 5, files: 1," + - "text: sysindexes, count: 18, files: 5," + - "text: SYSINDEXES, count: 4, files: 2," + - "text: sysindexphysicalstats, count: 3, files: 1," + - "text: sysinfo, count: 5, files: 1," + - "text: SYSINFO, count: 5, files: 1," + - "text: sysjobactivity, count: 9, files: 5," + - "text: sysjobhistory, count: 55, files: 20," + - "text: sysjobs, count: 81, files: 40," + - "text: sysjobschedules, count: 14, files: 14," + - "text: sysjobservers, count: 2, files: 1," + - "text: sysjobsteps, count: 15, files: 9," + - "text: syslanguages, count: 1, files: 1," + - "text: syslockinfo, count: 1, files: 1," + - "text: Syslockinfo, count: 1, files: 1," + - "text: syslocks, count: 1, files: 1," + - "text: syslogins, count: 4, files: 2," + - "text: sysmail, count: 10, files: 2," + - "text: sysmanagement, count: 1, files: 1," + - "text: sysmembers, count: 1, files: 1," + - "text: sysnotifications, count: 5, files: 1," + - "text: SYSOBJECT, count: 1, files: 1," + - "text: sysobjects, count: 15, files: 8," + - "text: Sysobjects, count: 1, files: 1," + - "text: sysobjvalues, count: 2, files: 1," + - "text: sysoperators, count: 8, files: 3," + - "text: sysparameters, count: 4, files: 1," + - "text: syspartitions, count: 5, files: 1," + - "text: syspartitionstats, count: 3, files: 1," + - "text: syspolicy, count: 1, files: 1," + - "text: sysprocesses, count: 24, files: 17," + - "text: sysproxies, count: 1, files: 1," + - "text: sysschedules, count: 19, files: 15," + - "text: sysschemas, count: 5, files: 1," + - "text: sysservers, count: 3, files: 1," + - "text: syssessions, count: 1, files: 1," + - "text: syssqlmodules, count: 3, files: 1," + - "text: sysssislog, count: 2, files: 1," + - "text: sysssispackagefolders, count: 1, files: 1," + - "text: sysssispackages, count: 1, files: 1," + - "text: sysstat, count: 2, files: 2," + - "text: systemidle, count: 2, files: 1," + - "text: systeminfo, count: 3, files: 2," + - "text: SYSTEMMEMORY, count: 5, files: 1," + - "text: systemreport, count: 1, files: 1," + - "text: SYSTEMTASK, count: 17, files: 14," + - "text: systriggers, count: 4, files: 1," + - "text: systypes, count: 8, files: 3," + - "text: Systypes, count: 1, files: 1," + - "text: sysusers, count: 3, files: 1," + - "text: SYSUTCDATETIME, count: 19, files: 6," + - "text: sysutility, count: 2, files: 1," + - "text: syswow, count: 1, files: 1," + - "text: tabid, count: 1, files: 1," + - "text: tablecmd, count: 3, files: 1," + - "text: tableconn, count: 5, files: 1," + - "text: tablediff, count: 5, files: 1," + - "text: tableid, count: 2, files: 1," + - "text: tablelist, count: 2, files: 1," + - "text: tablelock, count: 1, files: 1," + - "text: tablename, count: 15, files: 7," + - "text: TABLENAME, count: 2, files: 2," + - "text: tableoption, count: 1, files: 1," + - "text: tablereferences, count: 2, files: 1," + - "text: Tablereferences, count: 1, files: 1," + - "text: tableresults, count: 1, files: 1," + - "text: TABLERESULTS, count: 5, files: 4," + - "text: tabletypes, count: 1, files: 1," + - "text: Tableurn, count: 2, files: 1," + - "text: tablexists, count: 3, files: 1," + - "text: TABLOCK, count: 24, files: 7," + - "text: TABLOCKX, count: 4, files: 2," + - "text: tabposition, count: 5, files: 1," + - "text: Tahoma, count: 2, files: 1," + - "text: Taiob, count: 2, files: 2," + - "text: Talend, count: 5, files: 1," + - "text: taranov, count: 2, files: 2," + - "text: Taranov, count: 95, files: 74," + - "text: targetfile, count: 1, files: 1," + - "text: TARGETFINALIZE, count: 7, files: 7," + - "text: TARGETINIT, count: 7, files: 7," + - "text: targetpg, count: 1, files: 1," + - "text: Taryn, count: 3, files: 1," + - "text: Taskdetails, count: 5, files: 1," + - "text: taskfrom, count: 5, files: 1," + - "text: taskpath, count: 5, files: 1," + - "text: taskpriority, count: 7, files: 2," + - "text: TASKSHUTDOWN, count: 17, files: 14," + - "text: taskto, count: 2, files: 1," + - "text: Taskto, count: 2, files: 1," + - "text: Tavlor, count: 2, files: 1," + - "text: tblparameters, count: 5, files: 1," + - "text: tblvar, count: 2, files: 1," + - "text: Tblvar, count: 5, files: 1," + - "text: tbody, count: 1, files: 1," + - "text: tcpports, count: 4, files: 1," + - "text: TECHNET, count: 8, files: 3," + - "text: Techportal, count: 1, files: 1," + - "text: tempcolumn, count: 2, files: 1," + - "text: TEMPDATES, count: 5, files: 1," + - "text: tempdb, count: 268, files: 106," + - "text: Tempdb, count: 33, files: 11," + - "text: TEMPDB, count: 20, files: 13," + - "text: tempdbdata, count: 5, files: 1," + - "text: tempdblog, count: 5, files: 1," + - "text: TEMPDBSTARTUP, count: 17, files: 14," + - "text: tempdep, count: 5, files: 1," + - "text: tempdev, count: 3, files: 2," + - "text: tempint, count: 4, files: 1," + - "text: TEMPJOB, count: 5, files: 1," + - "text: templog, count: 2, files: 1," + - "text: temppagedata, count: 4, files: 1," + - "text: tempprecedence, count: 5, files: 1," + - "text: tempscriptstore, count: 5, files: 1," + - "text: Teradata, count: 3, files: 1," + - "text: testconn, count: 5, files: 1," + - "text: testconnect, count: 2, files: 1," + - "text: testconnection, count: 1, files: 1," + - "text: testdb, count: 4, files: 1," + - "text: testservername, count: 3, files: 1," + - "text: testvaluec, count: 4, files: 1," + - "text: testvaluer, count: 4, files: 1," + - "text: textall, count: 1, files: 1," + - "text: textalloc, count: 1, files: 1," + - "text: textplan, count: 4, files: 1," + - "text: textpointer, count: 1, files: 1," + - "text: textptr, count: 4, files: 1," + - "text: Texxed, count: 2, files: 1," + - "text: tfsu, count: 4, files: 1," + - "text: TFTSTS, count: 1, files: 1," + - "text: thedouglane, count: 1, files: 1," + - "text: Thefirst, count: 1, files: 1," + - "text: thelonedba, count: 1, files: 1," + - "text: Theo, count: 3, files: 1," + - "text: Thesecond, count: 1, files: 1," + - "text: Theshold, count: 5, files: 1," + - "text: thesqlagentman, count: 1, files: 1," + - "text: Thetype, count: 5, files: 1," + - "text: thisisatest, count: 4, files: 3," + - "text: thiskey, count: 5, files: 1," + - "text: Thom, count: 3, files: 2," + - "text: THREADCOUNT, count: 2, files: 2," + - "text: THREADID, count: 1, files: 1," + - "text: threadpool, count: 2, files: 1," + - "text: THREADPOOL, count: 2, files: 1," + - "text: Threshhold, count: 1, files: 1," + - "text: throuth, count: 1, files: 1," + - "text: Thummeti, count: 1, files: 1," + - "text: Tibor, count: 6, files: 2," + - "text: Tibshirani, count: 1, files: 1," + - "text: tigertoolbox, count: 1, files: 1," + - "text: timeframe, count: 2, files: 1," + - "text: TIMEFROMPARTS, count: 2, files: 1," + - "text: Timespans, count: 2, files: 1," + - "text: timestart, count: 3, files: 1," + - "text: timetaken, count: 2, files: 1," + - "text: timetemp, count: 5, files: 1," + - "text: timewindow, count: 5, files: 1," + - "text: Titenko, count: 4, files: 4," + - "text: tlevel, count: 5, files: 1," + - "text: Tlvl, count: 5, files: 1," + - "text: TMAX, count: 3, files: 1," + - "text: TMIN, count: 3, files: 1," + - "text: TMPDB, count: 2, files: 1," + - "text: tmpstr, count: 5, files: 1," + - "text: Tmpstr, count: 2, files: 1," + - "text: TNFL, count: 1, files: 1," + - "text: Toine, count: 1, files: 1," + - "text: TOKENPERM, count: 4, files: 2," + - "text: Tomáš, count: 2, files: 1," + - "text: Tomaž, count: 1, files: 1," + - "text: Tomer, count: 1, files: 1," + - "text: toolset, count: 2, files: 1," + - "text: Toolset, count: 5, files: 1," + - "text: TOPLEVELBLOCKALLOCATOR, count: 1, files: 1," + - "text: topqueries, count: 5, files: 1," + - "text: Totalno, count: 1, files: 1," + - "text: totalpkgcount, count: 3, files: 1," + - "text: totalrows, count: 5, files: 1," + - "text: totalsizemb, count: 5, files: 1," + - "text: totaltime, count: 2, files: 1," + - "text: towait, count: 4, files: 1," + - "text: tracedata, count: 2, files: 1," + - "text: traceflag, count: 2, files: 1," + - "text: Traceflag, count: 1, files: 1," + - "text: traceflags, count: 1, files: 1," + - "text: tracelog, count: 1, files: 1," + - "text: tracenum, count: 4, files: 1," + - "text: traceoff, count: 1, files: 1," + - "text: TRACEOFF, count: 11, files: 5," + - "text: traceon, count: 3, files: 3," + - "text: TRACEON, count: 22, files: 16," + - "text: tracestatus, count: 5, files: 1," + - "text: TRACESTATUS, count: 29, files: 16," + - "text: TRACEWRITE, count: 2, files: 2," + - "text: trafic, count: 1, files: 1," + - "text: Trafodion, count: 1, files: 1," + - "text: trancount, count: 9, files: 4," + - "text: TRANCOUNT, count: 16, files: 7," + - "text: tranid, count: 4, files: 1," + - "text: trank, count: 5, files: 1," + - "text: tranname, count: 5, files: 1," + - "text: Tranov, count: 1, files: 1," + - "text: transactionname, count: 7, files: 2," + - "text: Transcriptase, count: 1, files: 1," + - "text: Trayce, count: 1, files: 1," + - "text: treate, count: 1, files: 1," + - "text: treelevel, count: 5, files: 1," + - "text: Treeo, count: 7, files: 2," + - "text: treepath, count: 4, files: 1," + - "text: trgtyp, count: 5, files: 1," + - "text: trgtype, count: 2, files: 1," + - "text: triggersql, count: 5, files: 1," + - "text: Trimble, count: 4, files: 2," + - "text: triming, count: 1, files: 1," + - "text: Tripp, count: 11, files: 4," + - "text: TRKXN, count: 1, files: 1," + - "text: trudsted, count: 1, files: 1," + - "text: trunc, count: 1, files: 1," + - "text: TRUNCATEONLY, count: 3, files: 2," + - "text: trustno, count: 1, files: 1," + - "text: tsitest, count: 1, files: 1," + - "text: TSLS, count: 1, files: 1," + - "text: tsmode, count: 1, files: 1," + - "text: TSPNSXNS, count: 1, files: 1," + - "text: TSQLID, count: 2, files: 2," + - "text: tsqllint, count: 2, files: 1," + - "text: tsqlstatement, count: 2, files: 1," + - "text: TSQLSTATEMENT, count: 2, files: 1," + - "text: TSQLSTATEMENTGUID, count: 2, files: 1," + - "text: tsqlt, count: 7, files: 2," + - "text: TSQLT, count: 1, files: 1," + - "text: Tsurutani, count: 2, files: 1," + - "text: ttace, count: 1, files: 1," + - "text: tweeks, count: 2, files: 2," + - "text: typenames, count: 3, files: 1," + - "text: TZOFFSET, count: 1, files: 1," + - "text: Ubit, count: 5, files: 3," + - "text: uddt, count: 5, files: 1," + - "text: UDDT, count: 1, files: 1," + - "text: uddts, count: 4, files: 1," + - "text: UDPATE, count: 1, files: 1," + - "text: udts, count: 2, files: 1," + - "text: udtt, count: 5, files: 1," + - "text: udtts, count: 1, files: 1," + - "text: Ufford, count: 7, files: 7," + - "text: ulogin, count: 8, files: 2," + - "text: Umair, count: 2, files: 1," + - "text: unauthorised, count: 1, files: 1," + - "text: Uncategorized, count: 1, files: 1," + - "text: uncommittable, count: 3, files: 1," + - "text: uncontained, count: 1, files: 1," + - "text: undock, count: 1, files: 1," + - "text: Unfortunatly, count: 1, files: 1," + - "text: unhide, count: 1, files: 1," + - "text: uniquecursor, count: 5, files: 1," + - "text: unisys, count: 2, files: 1," + - "text: Unmanaged, count: 2, files: 1," + - "text: unpintable, count: 1, files: 1," + - "text: unpivoting, count: 2, files: 1," + - "text: unpublish, count: 1, files: 1," + - "text: UNPV, count: 5, files: 1," + - "text: unviversal, count: 1, files: 1," + - "text: Upadhyay, count: 5, files: 1," + - "text: Updateability, count: 19, files: 5," + - "text: UPDATEABILITY, count: 3, files: 1," + - "text: updateextendedproperty, count: 2, files: 1," + - "text: updatestats, count: 2, files: 1," + - "text: updateusage, count: 1, files: 1," + - "text: UPDATEUSAGE, count: 1, files: 1," + - "text: UPDLOCK, count: 1, files: 1," + - "text: UPDSTATS, count: 1, files: 1," + - "text: upgradedb, count: 1, files: 1," + - "text: upperlimit, count: 5, files: 1," + - "text: UPSERT, count: 4, files: 1," + - "text: upsize, count: 2, files: 2," + - "text: upto, count: 1, files: 1," + - "text: uqix, count: 5, files: 1," + - "text: usagegovernor, count: 1, files: 1," + - "text: useage, count: 1, files: 1," + - "text: usecount, count: 2, files: 1," + - "text: usecounts, count: 40, files: 13," + - "text: USEDSPACE, count: 1, files: 1," + - "text: Usefull, count: 1, files: 1," + - "text: useplan, count: 1, files: 1," + - "text: USERACCESS, count: 3, files: 1," + - "text: Userdump, count: 1, files: 1," + - "text: userid, count: 1, files: 1," + - "text: useroptions, count: 1, files: 1," + - "text: userrole, count: 1, files: 1," + - "text: Userrole, count: 1, files: 1," + - "text: userroles, count: 3, files: 1," + - "text: USERSTORE, count: 4, files: 2," + - "text: useself, count: 1, files: 1," + - "text: Usharovskij, count: 1, files: 1," + - "text: usrname, count: 5, files: 1," + - "text: utilisation, count: 3, files: 1," + - "text: Uttam, count: 1, files: 1," + - "text: Utterström, count: 1, files: 1," + - "text: utwest, count: 1, files: 1," + - "text: utyp, count: 5, files: 1," + - "text: Vachhrajani, count: 1, files: 1," + - "text: Vahid, count: 1, files: 1," + - "text: valclass, count: 2, files: 1," + - "text: Valentina, count: 5, files: 1," + - "text: validatelogins, count: 1, files: 1," + - "text: Vantara, count: 2, files: 1," + - "text: Varchare, count: 2, files: 1," + - "text: vardecimal, count: 2, files: 1," + - "text: Varga, count: 1, files: 1," + - "text: Varigence, count: 4, files: 2," + - "text: Varnas, count: 2, files: 1," + - "text: Vassie, count: 3, files: 1," + - "text: Veeam, count: 7, files: 2," + - "text: Veiwer, count: 1, files: 1," + - "text: veiws, count: 1, files: 1," + - "text: Venkatesan, count: 1, files: 1," + - "text: Verbeeck, count: 5, files: 2," + - "text: verifyonly, count: 4, files: 2," + - "text: VERIFYONLY, count: 11, files: 4," + - "text: VERIFYSIGNATURE, count: 2, files: 2," + - "text: VERIFYTRUST, count: 7, files: 7," + - "text: Versionm, count: 1, files: 1," + - "text: versionmajor, count: 1, files: 1," + - "text: Vertabelo, count: 7, files: 2," + - "text: Vertica, count: 3, files: 2," + - "text: vertipaq, count: 6, files: 6," + - "text: Vertongen, count: 1, files: 1," + - "text: Vigne, count: 1, files: 1," + - "text: Vignesh, count: 1, files: 1," + - "text: Vijay, count: 1, files: 1," + - "text: VIKTOR, count: 1, files: 1," + - "text: Virag, count: 8, files: 4," + - "text: Virtua, count: 1, files: 1," + - "text: Virtusa, count: 2, files: 1," + - "text: Viswanathan, count: 1, files: 1," + - "text: Vitaliy, count: 5, files: 1," + - "text: Vitor, count: 1, files: 1," + - "text: Vivek, count: 2, files: 2," + - "text: Vlasov, count: 2, files: 1," + - "text: VLDB, count: 3, files: 1," + - "text: VLFINFO, count: 5, files: 1," + - "text: vloggers, count: 1, files: 1," + - "text: Volker, count: 5, files: 1," + - "text: Vorkunov, count: 1, files: 1," + - "text: Vrána, count: 2, files: 2," + - "text: vssettings, count: 5, files: 1," + - "text: vtext, count: 7, files: 2," + - "text: vupgrade, count: 1, files: 1," + - "text: Vyas, count: 11, files: 5," + - "text: WAITFORSINGLEOBJECT, count: 1, files: 1," + - "text: Waitms, count: 4, files: 1," + - "text: Waitopedia, count: 1, files: 1," + - "text: waitresource, count: 8, files: 3," + - "text: waitstats, count: 2, files: 2," + - "text: waittime, count: 13, files: 4," + - "text: Waittime, count: 5, files: 1," + - "text: WAITTIME, count: 5, files: 1," + - "text: waittype, count: 2, files: 2," + - "text: WAITTYPE, count: 4, files: 1," + - "text: wakeup, count: 1, files: 1," + - "text: WAKEUP, count: 17, files: 14," + - "text: Wambler, count: 1, files: 1," + - "text: Warehose, count: 1, files: 1," + - "text: Waymire, count: 1, files: 1," + - "text: wchar, count: 1, files: 1," + - "text: Weisfeld, count: 1, files: 1," + - "text: Weissman, count: 2, files: 2," + - "text: Wendelius, count: 1, files: 1," + - "text: Wentao, count: 1, files: 1," + - "text: Wentzel, count: 4, files: 4," + - "text: werent, count: 1, files: 1," + - "text: wgshef, count: 7, files: 2," + - "text: WHATIF, count: 1, files: 1," + - "text: Whatsup, count: 5, files: 1," + - "text: whith, count: 4, files: 1," + - "text: whoisactive, count: 9, files: 4," + - "text: Whos, count: 1, files: 1," + - "text: widechar, count: 1, files: 1," + - "text: widenative, count: 1, files: 1," + - "text: Widera, count: 1, files: 1," + - "text: Wilhelmsen, count: 6, files: 2," + - "text: Winand, count: 9, files: 3," + - "text: winauth, count: 5, files: 1," + - "text: windowslogin, count: 4, files: 1," + - "text: windowspowershell, count: 1, files: 1," + - "text: Winodws, count: 1, files: 1," + - "text: WINSOCKOPS, count: 1, files: 1," + - "text: Winther, count: 15, files: 8," + - "text: Wirth, count: 1, files: 1," + - "text: withou, count: 1, files: 1," + - "text: Withove, count: 5, files: 1," + - "text: Witten, count: 1, files: 1," + - "text: wizarding, count: 1, files: 1," + - "text: Wizzard, count: 1, files: 1," + - "text: wmiobject, count: 1, files: 1," + - "text: Wmiprvse, count: 2, files: 1," + - "text: Wolter, count: 1, files: 1," + - "text: workfile, count: 1, files: 1," + - "text: Worthen, count: 2, files: 1," + - "text: Wrism, count: 3, files: 1," + - "text: WRITEFILE, count: 8, files: 8," + - "text: WRITEFILEGATHER, count: 2, files: 2," + - "text: WRITELOG, count: 3, files: 2," + - "text: writepage, count: 1, files: 1," + - "text: WRITEPAGE, count: 1, files: 1," + - "text: Writte, count: 2, files: 1," + - "text: WSASETLASTERROR, count: 1, files: 1," + - "text: WSTR, count: 3, files: 1," + - "text: WTKRFNKS, count: 1, files: 1," + - "text: Wynants, count: 1, files: 1," + - "text: Wynkoop, count: 2, files: 1," + - "text: xabyrbyab, count: 1, files: 1," + - "text: xact, count: 3, files: 2," + - "text: Xact, count: 10, files: 2," + - "text: XACT, count: 21, files: 13," + - "text: xactid, count: 7, files: 2," + - "text: Xcase, count: 5, files: 1," + - "text: XDER, count: 3, files: 1," + - "text: Xdes, count: 1, files: 1," + - "text: XDES, count: 7, files: 2," + - "text: xdesid, count: 1, files: 1," + - "text: XDIVFS, count: 3, files: 1," + - "text: XEDB, count: 1, files: 1," + - "text: xefile, count: 1, files: 1," + - "text: XESESSION, count: 3, files: 1," + - "text: Xevents, count: 1, files: 1," + - "text: xfer, count: 3, files: 2," + - "text: XHTTP, count: 1, files: 1," + - "text: Xiaopeng, count: 1, files: 1," + - "text: XJIS, count: 1, files: 1," + - "text: xlsb, count: 1, files: 1," + - "text: XMJYAUZ, count: 3, files: 2," + - "text: XMLA, count: 3, files: 2," + - "text: xmldata, count: 1, files: 1," + - "text: xmldates, count: 5, files: 1," + - "text: XMLFILE, count: 5, files: 1," + - "text: XMLOUT, count: 5, files: 1," + - "text: XMLSCHEMA, count: 1, files: 1," + - "text: xmlschemacollections, count: 3, files: 1," + - "text: xmlsource, count: 5, files: 1," + - "text: xmlsrc, count: 2, files: 1," + - "text: XMLTYPE, count: 1, files: 1," + - "text: Xpert, count: 1, files: 1," + - "text: xplan, count: 5, files: 1," + - "text: xplat, count: 1, files: 1," + - "text: Xplat, count: 1, files: 1," + - "text: xprec, count: 5, files: 1," + - "text: Xrange, count: 1, files: 1," + - "text: Xret, count: 1, files: 1," + - "text: xscale, count: 5, files: 1," + - "text: XSQLM, count: 3, files: 1," + - "text: xtstatsdemo, count: 5, files: 1," + - "text: xttrace, count: 5, files: 1," + - "text: xtype, count: 10, files: 3," + - "text: xusertype, count: 1, files: 1," + - "text: Yamamoto, count: 1, files: 1," + - "text: Yaseen, count: 11, files: 4," + - "text: Ychar, count: 4, files: 1," + - "text: yeild, count: 3, files: 3," + - "text: Yingjun, count: 1, files: 1," + - "text: yout, count: 3, files: 3," + - "text: Yrange, count: 1, files: 1," + - "text: yungman, count: 2, files: 2," + - "text: Yungman, count: 12, files: 10," + - "text: Yusuf, count: 2, files: 1," + - "text: yydiff, count: 3, files: 1," + - "text: yyyydd, count: 1, files: 1," + - "text: Zabcdefghijkmnopqrstuvwxyz, count: 1, files: 1," + - "text: Zabroski, count: 1, files: 1," + - "text: Zanevsky, count: 6, files: 2," + - "text: Zeygman, count: 3, files: 3," + - "text: Zign, count: 5, files: 1," + - "text: Zivkovic, count: 1, files: 1," + - "text: Zocco, count: 1, files: 1," + - "text: вфеу, count: 1, files: 1," + - "text: Ёжик, count: 1, files: 1," + - "text: название, count: 1, files: 1," + - "text: называть, count: 4, files: 1," + - "text: Неправильное, count: 1, files: 1," + - "text: Сreated, count: 1, files: 1," + - "text: советую, count: 4, files: 1," + - "text: строка, count: 2, files: 1," + - "text: Тестовая, count: 2, files: 1," + - "text: שגוי, count: 1, files: 1," + - "text: שםשגוי, count: 1, files: 1," diff --git a/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt b/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt index 06c99c3fd8a..0f20094b614 100644 --- a/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt +++ b/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt @@ -1,9 +1,9 @@ Repository: ktaranov/sqlserver-kit Url: "https://github.com/ktaranov/sqlserver-kit.git" -Args: ["**","--exclude=**/Backup/**"] +Args: ["--issues-summary-report","**","--exclude=**/Backup/**"] Lines: - CSpell: Files checked: 489, Issues found: 14314 in 452 files. + CSpell: Files checked: 489, Issues found: 14307 in 452 files. exit code: 1 ADS/README.md:30:15 - Unknown word (Dacpac) -- | [SQL Server Dacpac] ADS/README.md:30:181 - Unknown word (wizarding) -- Provides an easy-to-use wizarding experience to deploy @@ -143,7 +143,6 @@ Articles/README.md:1221:134 - Unknown word (Vyas) -- | Narayana Vyas K Articles/README.md:1221:139 - Unknown word (Kondreddi) -- | Narayana Vyas Kondreddi | Articles/README.md:1223:65 - Unknown word (VLDB) -- Checking Options for a VLDB] Articles/README.md:1226:129 - Unknown word (Dorr) -- | Bob Dorr -Articles/README.md:1228:40 - Unknown word (UDTs) -- CHECKDB – Part IV (SQL CLR UDTs)] Articles/README.md:122:125 - Unknown word (Dinesh) -- | Dinesh Asanka Articles/README.md:122:132 - Unknown word (Asanka) -- | Dinesh Asanka Articles/README.md:1233:131 - Unknown word (Boggiano) -- | Tracy Boggiano @@ -412,7 +411,6 @@ Articles/README.md:2637:42 - Unknown word (HADR) -- Eitan Blumin on Articles/README.md:263:130 - Unknown word (Kizer) -- | Tara Kizer Articles/README.md:2648:22 - Unknown word (Permanentdb) -- When Tempdb Becomes Permanentdb (In-memory tempdb metadata Articles/README.md:2661:63 - Unknown word (VLDB) -- Checking Options for a VLDB]:https://www.sqlskills -Articles/README.md:2665:38 - Unknown word (UDTs) -- CHECKDB – Part IV (SQL CLR UDTs)]:https://web.archive Articles/README.md:2680:25 - Unknown word (CEIP) -- What Is the SQL Server CEIP Service (telemetry) Articles/README.md:2698:5 - Unknown word (whoisactive) -- [sp_whoisactive: Analyzing Tempdb Contention Articles/README.md:2714:10 - Unknown word (Famiglia) -- [Viva la Famiglia! Stored procedure for @@ -838,7 +836,6 @@ Articles/README.md:813:138 - Unknown word (Miroslav) -- | Sudipto Das, M Articles/README.md:813:147 - Unknown word (Grbic) -- Sudipto Das, Miroslav Grbic, Igor Ilic … | 2019 Articles/README.md:813:159 - Unknown word (Ilic) -- Miroslav Grbic, Igor Ilic … | 2019-01-01 | [AZ Articles/README.md:814:133 - Unknown word (Mcgiffen) -- | Matthew Mcgiffen -Articles/README.md:816:27 - Unknown word (UDFs) -- Improve Performance of UDFs with NULL ON NULL INPUT Articles/README.md:817:125 - Unknown word (Phill) -- | Phill Factor Articles/README.md:820:130 - Unknown word (Gallardy) -- | Sean Gallardy Articles/README.md:822:130 - Unknown word (Moden) -- | Jeff Moden @@ -2009,7 +2006,6 @@ PowerShell/Get-SQLUnattendedFile.ps1:23:51 - Unknown word (logfile) -- in PowerShell/Get-SQLUnattendedFile.ps1:40:22 - Unknown word (logfile) -- [String]$logfile, PowerShell/Get-SQLUnattendedFile.ps1:54:2 - Unknown word (sqlservers) -- $sqlservers = Get-Content $inputFile PowerShell/Get-SQLUnattendedFile.ps1:61:47 - Unknown word (computername) -- Generated from $(gc env:computername)" -PowerShell/Get-SQLUnattendedFile.ps1:6:71 - Unknown word (mdf's) -- approach and searching for mdf's and then comparing them PowerShell/Get-SQLUnattendedFile.ps1:78:5 - Unknown word (logfile) -- $logfile PowerShell/Get-SQLUnattendedFile.ps1:83:8 - Unknown word (logfile) -- If($logfile) { PowerShell/Get-SQLUnattendedFile.ps1:84:17 - Unknown word (logfile) -- Add-Content $logfile -Value $Line @@ -2422,6 +2418,7 @@ PowerShell/WOX_Permissions.ps1:52:28 - Unknown word (permissionstate) -- wri PowerShell/WOX_Permissions.ps1:52:50 - Unknown word (permissiontype) -- permissionstate $perm.permissiontype "on" $perm.objectname PowerShell/WOX_Permissions.ps1:52:76 - Unknown word (objectname) -- permissiontype "on" $perm.objectname "in" $DBase.name } PowerShell/WOX_Permissions.ps1:62:14 - Unknown word (Lsvr) -- foreach ($SQLsvr in get-content "C:\temp +PowerShell/WOX_Permissions.ps1:64:71 - Unknown word (Lsvr) -- Management.Smo.Server") $SQLsvr PowerShell/WOX_Permissions.ps1:83:80 - Unknown word (foregroundcolor) -- Role : " $SQLRoles -foregroundcolor "red"} PowerShell/WOX_Permissions.ps1:91:39 - Unknown word (adgroupmember) -- ADGRoupMembers = get-adgroupmember $SQLLogin.name.Split PowerShell/WOX_Permissions.ps1:99:105 - Unknown word (foregroundcolor) -- in the AD Domain" -foregroundcolor Red @@ -2632,7 +2629,6 @@ README.md:443:12 - Unknown word (Stackexchange) -- - [DBA Stackexchange README.md:447:112 - Unknown word (Ferruh) -- injection-cheat-sheet/) (by Ferruh Mavituna) README.md:447:119 - Unknown word (Mavituna) -- cheat-sheet/) (by Ferruh Mavituna) README.md:448:8 - Unknown word (Stackoverflow) -- - [Stackoverflow SQL Anti Patterns](http -README.md:451:10 - Unknown word (Lize) -- - [SQLize Online - is a free online README.md:456:141 - Unknown word (Simonsen) -- SqlServerSearcher) (by Allan Simonsen) README.md:459:26 - Unknown word (SQLPLAN) -- [How's My Plan? - .SQLPLAN analyzer](http://www README.md:459:83 - Unknown word (Janik) -- howsmyplan.com/) (by Daniel Janik) @@ -2681,7 +2677,7 @@ README.md:522:14 - Unknown word (Nooijer) -- - [Hennie de Nooijer README.md:522:4 - Unknown word (Hennie) -- - [Hennie de Nooijer](http://bifuture README.md:524:14 - Unknown word (Rossum) -- - [Joost van Rossum](http://microsoft-ssis README.md:524:4 - Unknown word (Joost) -- - [Joost van Rossum](http://microsoft -README.md:525:10 - Unknown word (Schreuder) -- - [Marco Schreuder](http://blog.in2bi.eu +README.md:525:10 - Unknown word (Schreuder) -- - [Marco Schreuder](http://blog.in2bi.eu README.md:526:11 - Unknown word (Longoria) -- - [Meagan Longoria](https://datasavvy.wordpress README.md:527:13 - Unknown word (Sorrell) -- - [Nicholas Sorrell](http://sorrell.github README.md:528:12 - Unknown word (Braak) -- - [Paul Te Braak](https://paultebraak @@ -2737,7 +2733,7 @@ README.md:635:121 - Unknown word (Etaati) -- bi-and-r) (by Leila E README.md:636:113 - Unknown word (Hellerstein) -- chitecture.pdf) (by Joseph M. Hellerstein, Michael Stonebraker README.md:636:134 - Unknown word (Stonebraker) -- Hellerstein, Michael Stonebraker and James Hamilton) README.md:639:140 - Unknown word (Etaati) -- unleashed-guide) (by Leila Etaati) -README.md:640:189 - Unknown word (Nutanix) -- fromCampaign=true) (by Nutanix, Inc.) +README.md:640:189 - Unknown word (Nutanix) -- fromCampaign=true) (by Nutanix, Inc.) README.md:640:5 - Unknown word (Nutanix) -- - [Nutanix Best Practices for SQL README.md:641:134 - Unknown word (Altaiar) -- microsoft-azure/) (by Has Altaiar, Jack Lee, Michael Pe README.md:641:161 - Unknown word (Peña) -- Altaiar, Jack Lee, Michael Peña) @@ -4935,7 +4931,6 @@ Scripts/FindLongRunningJobSteps.sql:64:16 - Unknown word (msdb) -- ,d Scripts/FindLongRunningJobSteps.sql:68:17 - Unknown word (sysjobhistory) -- FROM msdb.dbo.sysjobhistory Scripts/FindLongRunningJobSteps.sql:68:8 - Unknown word (msdb) -- FROM msdb.dbo.sysjobhistory Scripts/FindLongRunningJobSteps.sql:75:52 - Unknown word (stdevp) -- secs_duration*1.) + 2*stdevp(secs_duration) -Scripts/FindLongRunningJobSteps.sql:83:28 - Unknown word (CTE's) -- need to select from the CTE's, and join to msdb for Scripts/FindLongRunningJobSteps.sql:83:47 - Unknown word (msdb) -- the CTE's, and join to msdb for final result Scripts/FindLongRunningJobSteps.sql:90:30 - Unknown word (Threshhold) -- AvgPlus2StDev AS [Min Threshhold (secs)] Scripts/FindLongRunningJobSteps.sql:93:12 - Unknown word (sysjobs) -- JOIN msdb..sysjobs j on jd.job_id = j.job @@ -5002,7 +4997,6 @@ Scripts/Find_Object_Dependecy.sql:238:37 - Unknown word (uddts) -- udtts Scripts/Find_Object_Dependecy.sql:238:46 - Unknown word (udts) -- that reference uddts or udts Scripts/Find_Object_Dependecy.sql:2394:50 - Unknown word (UDDT) -- sequence. Used to find UDDT that is in sequence Scripts/Find_Object_Dependecy.sql:23:7 - Unknown word (objtype) -- ,objtype SMALLINT NOT NULL -Scripts/Find_Object_Dependecy.sql:2481:37 - Unknown word (SMO's) -- need to be removed once SMO's URN comparision gets Scripts/Find_Object_Dependecy.sql:2481:47 - Unknown word (comparision) -- removed once SMO's URN comparision gets fixed Scripts/Find_Object_Dependecy.sql:2502:49 - Unknown word (Databasepropertyex) -- SELECT CONVERT(SYSNAME, Databasepropertyex(@dbname, 'Collation Scripts/Find_Object_Dependecy.sql:2539:50 - Unknown word (ptype) -- AS [ptype] @@ -10111,14 +10105,13 @@ Solution/dbWarden/dbWarden.sql:1665:5 - Unknown word (NOCOUNT) -- SET Solution/dbWarden/dbWarden.sql:1671:44 - Unknown word (SERVERPROPERTY) -- CONVERT(NVARCHAR(50), SERVERPROPERTY('servername')) Solution/dbWarden/dbWarden.sql:16:12 - Unknown word (DATABASESETTINGS) -- ** 1. The DATABASESETTINGS table will be populated Solution/dbWarden/dbWarden.sql:1721:20 - Unknown word (dbmail) -- EXEC msdb..sp_send_dbmail -Solution/dbWarden/dbWarden.sql:1743:21 - Unknown word (dbmail) -- EXEC msdb..sp_send_dbmail +Solution/dbWarden/dbWarden.sql:1743:21 - Unknown word (dbmail) -- EXEC msdb..sp_send_dbmail Solution/dbWarden/dbWarden.sql:1757:10 - Unknown word (DATESTAMP) -- ORDER BY DATESTAMP ASC Solution/dbWarden/dbWarden.sql:1801:44 - Unknown word (SERVERPROPERTY) -- CONVERT(NVARCHAR(50), SERVERPROPERTY('servername')) Solution/dbWarden/dbWarden.sql:187:46 - Unknown word (DBMAIL) -- ====================DBMAIL OPERATORS========== Solution/dbWarden/dbWarden.sql:189:30 - Unknown word (msdb) -- EXISTS (SELECT * FROM msdb..sysoperators WHERE Solution/dbWarden/dbWarden.sql:189:36 - Unknown word (sysoperators) -- SELECT * FROM msdb..sysoperators WHERE name = 'SQL_DBA Solution/dbWarden/dbWarden.sql:191:6 - Unknown word (msdb) -- EXEC msdb..sp_add_operator @name -Solution/dbWarden/dbWarden.sql:1938:59 - Unknown word (DMV's) -- Simplified to use DMV's to gather session information Solution/dbWarden/dbWarden.sql:197:30 - Unknown word (msdb) -- EXISTS (SELECT * FROM msdb..sysoperators WHERE Solution/dbWarden/dbWarden.sql:197:36 - Unknown word (sysoperators) -- SELECT * FROM msdb..sysoperators WHERE name = 'SQL_DBA Solution/dbWarden/dbWarden.sql:197:71 - Unknown word (vtext) -- WHERE name = 'SQL_DBA_vtext') @@ -10443,7 +10436,7 @@ Solution/dbWarden/dbWarden.sql:4886:27 - Unknown word (TRACESTATUS) Solution/dbWarden/dbWarden.sql:4889:4 - Unknown word (nbsp) -- ' 
' + Blocked Solution/dbWarden/dbWarden.sql:4918:6 - Unknown word (nbsp) -- ' 
/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{" - "packages/svelte/src/internal/server/index.js:23:31 FFFE U \\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u" @@ -2624,7 +2622,6 @@ issues: - "packages/svelte/tests/runtime-legacy/samples/html-entities/_config.js:28:9 Ÿotherstring U Ÿotherstring" - "packages/svelte/tests/runtime-legacy/samples/html-entities/main.svelte:24:11 fotherstring U Ÿotherstring" - "packages/svelte/tests/runtime-legacy/samples/names-deconflicted/_config.js:7:33 bish U widgets = [{ name: 'bish' }, { name: 'bosh'" - - "packages/svelte/tests/runtime-legacy/samples/nested-destructure-assignment-2/_config.js:13:7 Bag'ol U

Bag'ol stores

" - "packages/svelte/tests/runtime-legacy/samples/props-reactive-slot/main.svelte:6:7 someprop U " - "packages/svelte/tests/runtime-legacy/samples/raw-mustaches/_config.js:14:39 beforeafter U htmlEqual(target.innerHTML, 'beforeafter');" - "packages/svelte/tests/runtime-legacy/samples/raw-mustaches/_config.js:16:39 beforehow U htmlEqual(target.innerHTML, 'beforehow about unclosed" diff --git a/integration-tests/snapshots/sveltejs/svelte/snapshot.txt b/integration-tests/snapshots/sveltejs/svelte/snapshot.txt index eb08a453f63..f0283fb7f1e 100644 --- a/integration-tests/snapshots/sveltejs/svelte/snapshot.txt +++ b/integration-tests/snapshots/sveltejs/svelte/snapshot.txt @@ -3,7 +3,7 @@ Repository: sveltejs/svelte Url: "https://github.com/sveltejs/svelte.git" Args: ["**"] Lines: - CSpell: Files checked: 7048, Issues found: 5216 in 648 files. + CSpell: Files checked: 7048, Issues found: 5210 in 646 files. exit code: 1 CONTRIBUTING.md:22:5 - Unknown word (Triaging) -- ### Triaging issues and pull requests benchmarking/benchmarks.js:14:2 - Unknown word (sbench) -- sbench_create_0to1, @@ -73,7 +73,6 @@ documentation/blog/2020-10-01-whats-new-in-svelte-october-2020.md:80:4 - Un documentation/blog/2020-10-01-whats-new-in-svelte-october-2020.md:82:4 - Unknown word (Pell) -- - [Pell (WYSIWYG Editor)](https documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:23:58 - Unknown word (tacular) -- sveltesummit.com/) was Svelte-tacular! documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:35:4 - Unknown word (gurlic) -- - [gurlic](https://gurlic.com -documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:36:169 - Unknown word (YYY's) -- how it was built in [YYY's talk at Svelte Summit documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:37:4 - Unknown word (jitsi) -- - [jitsi-svelte](https://github documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:37:98 - Unknown word (Jitsi) -- create your own custom Jitsi client by providing documentation/blog/2020-11-01-whats-new-in-svelte-november-2020.md:38:4 - Unknown word (Ellx) -- - [Ellx](https://ellx.io/) is @@ -2494,7 +2493,6 @@ packages/svelte/src/internal/client/reactivity/types.d.ts:33:6 - Unknown wo packages/svelte/src/internal/client/render.js:153:19 - Unknown word (occured) -- // If an error occured above, the operations packages/svelte/src/internal/client/runtime.js:1177:29 - Unknown word (noone) -- value; // let's hope noone modifies this global packages/svelte/src/internal/client/runtime.js:807:26 - Unknown word (doesnt) -- mutate(dep, null /* doesnt matter */); -packages/svelte/src/internal/client/types.d.ts:10:19 - Unknown word (JITs) -- // when the JS VM JITs the code. packages/svelte/src/internal/client/types.d.ts:181:20 - Unknown word (proxified) -- /** `true` if the proxified object is an array packages/svelte/src/internal/server/index.js:23:209 - Unknown word (AFFFE) -- u{9FFFE}\u{9FFFF}\u{AFFFE}\u{AFFFF}\u{BFFFE}\u packages/svelte/src/internal/server/index.js:23:218 - Unknown word (AFFFF) -- u{9FFFF}\u{AFFFE}\u{AFFFF}\u{BFFFE}\u{BFFFF}\u @@ -2619,7 +2617,6 @@ packages/svelte/tests/runtime-legacy/samples/html-entities/_config.js:20:10 packages/svelte/tests/runtime-legacy/samples/html-entities/_config.js:28:9 - Unknown word (Ÿotherstring) -- Ÿotherstring packages/svelte/tests/runtime-legacy/samples/html-entities/main.svelte:24:11 - Unknown word (fotherstring) -- Ÿotherstring packages/svelte/tests/runtime-legacy/samples/names-deconflicted/_config.js:7:33 - Unknown word (bish) -- widgets = [{ name: 'bish' }, { name: 'bosh' -packages/svelte/tests/runtime-legacy/samples/nested-destructure-assignment-2/_config.js:13:7 - Unknown word (Bag'ol) --

Bag'ol stores

packages/svelte/tests/runtime-legacy/samples/props-reactive-slot/main.svelte:6:7 - Unknown word (someprop) -- packages/svelte/tests/runtime-legacy/samples/raw-mustaches/_config.js:14:39 - Unknown word (beforeafter) -- htmlEqual(target.innerHTML, 'beforeafter'); packages/svelte/tests/runtime-legacy/samples/raw-mustaches/_config.js:16:39 - Unknown word (beforehow) -- htmlEqual(target.innerHTML, 'beforehow about unclosed diff --git a/integration-tests/snapshots/typescript-cheatsheets/react/report.yaml b/integration-tests/snapshots/typescript-cheatsheets/react/report.yaml index 013dde96db8..99bd487973e 100644 --- a/integration-tests/snapshots/typescript-cheatsheets/react/report.yaml +++ b/integration-tests/snapshots/typescript-cheatsheets/react/report.yaml @@ -5,7 +5,7 @@ Args: '["**/*.{ts,js,md}"]' Summary: files: 53 filesWithIssues: 42 - issues: 402 + issues: 399 errors: 0 Errors: [] @@ -112,7 +112,6 @@ issues: - "docs/basic/linting.md:6:211 azdanov U check this PR from [@azdanov](https://github.com" - "docs/basic/linting.md:101:173 robertcoopercode U typescript-project-53jb) by @robertcoopercode." - "docs/basic/recommended/codebases.md:9:57 livestream U codeponder (with [coding livestream!](https://www.youtube" - - "docs/basic/recommended/codebases.md:24:13 ui's U - [@reach/ui's community typings](https" - "docs/basic/recommended/codebases.md:39:46 spoeck U ilerplates: _contributed by [@spoeck](https://github.com" - "docs/basic/recommended/resources.md:18:23 nonboolean U 8. Non-boolean `if (nonboolean)` checks" - "docs/basic/recommended/resources.md:19:6 bangbang U 9. bangbang checks `if (!!nonboolean" @@ -149,7 +148,6 @@ issues: - "docs/basic/troubleshooting/types.md:369:275 Basarat U 0) to get the idea. Basarat [also has a good video" - "docs/basic/troubleshooting/types.md:381:71 typedec U declaration file, say `typedec.d.ts`– if you don't" - "docs/basic/troubleshooting/types.md:401:83 hackier U without errors. A even hackier, write-once-and-forget" - - "docs/basic/troubleshooting/types.md:523:19 yx's U For instance, [sw-yx's Gist on React Router" - "docs/basic/troubleshooting/types.md:553:14 typesafety U Guaranteeing typesafety for this kind of API" - "docs/hoc/excluding-props.md:7:122 premade U often inject props to premade components. The problem" - "docs/hoc/excluding-props.md:62:96 otherprop U keyof T, 'owner' | 'otherprop' | 'moreprop'>`" diff --git a/integration-tests/snapshots/typescript-cheatsheets/react/snapshot.txt b/integration-tests/snapshots/typescript-cheatsheets/react/snapshot.txt index 51dd71dd0e6..da51f774651 100644 --- a/integration-tests/snapshots/typescript-cheatsheets/react/snapshot.txt +++ b/integration-tests/snapshots/typescript-cheatsheets/react/snapshot.txt @@ -3,7 +3,7 @@ Repository: typescript-cheatsheets/react Url: "https://github.com/typescript-cheatsheets/react.git" Args: ["**/*.{ts,js,md}"] Lines: - CSpell: Files checked: 53, Issues found: 402 in 42 files. + CSpell: Files checked: 53, Issues found: 399 in 42 files. exit code: 1 CONTRIBUTING.md:23:43 - Unknown word (swyx's) -- deployed on Netlify, under swyx's personal account. CONTRIBUTING.md:25:12 - Unknown word (docsite) -- To run the docsite locally, follow these @@ -109,7 +109,6 @@ docs/basic/getting-started/portals.md:87:28 - Unknown word (rgba) -- b docs/basic/getting-started/portals.md:93:37 - Unknown word (papyawhip) -- style={{ background: "papyawhip" }} docs/basic/linting.md:101:173 - Unknown word (robertcoopercode) -- typescript-project-53jb) by @robertcoopercode. docs/basic/linting.md:6:211 - Unknown word (azdanov) -- check this PR from [@azdanov](https://github.com -docs/basic/recommended/codebases.md:24:13 - Unknown word (ui's) -- - [@reach/ui's community typings](https docs/basic/recommended/codebases.md:39:46 - Unknown word (spoeck) -- ilerplates: _contributed by [@spoeck](https://github.com docs/basic/recommended/codebases.md:9:57 - Unknown word (livestream) -- codeponder (with [coding livestream!](https://www.youtube docs/basic/recommended/resources.md:18:23 - Unknown word (nonboolean) -- 8. Non-boolean `if (nonboolean)` checks @@ -145,7 +144,6 @@ docs/basic/troubleshooting/types.md:333:78 - Unknown word (Koshelev) -- thi docs/basic/troubleshooting/types.md:369:275 - Unknown word (Basarat) -- 0) to get the idea. Basarat [also has a good video docs/basic/troubleshooting/types.md:381:71 - Unknown word (typedec) -- declaration file, say `typedec.d.ts`– if you don't docs/basic/troubleshooting/types.md:401:83 - Unknown word (hackier) -- without errors. A even hackier, write-once-and-forget -docs/basic/troubleshooting/types.md:523:19 - Unknown word (yx's) -- For instance, [sw-yx's Gist on React Router docs/basic/troubleshooting/types.md:53:34 - Unknown word (typeguards) -- the `in` operator for typeguards since TS 2.7+ docs/basic/troubleshooting/types.md:553:14 - Unknown word (typesafety) -- Guaranteeing typesafety for this kind of API docs/basic/troubleshooting/types.md:60:88 - Unknown word (isnt) -- versions or where `in` isnt enough diff --git a/integration-tests/snapshots/vitest-dev/vitest/report.yaml b/integration-tests/snapshots/vitest-dev/vitest/report.yaml index 761642280b7..625d5e5492f 100644 --- a/integration-tests/snapshots/vitest-dev/vitest/report.yaml +++ b/integration-tests/snapshots/vitest-dev/vitest/report.yaml @@ -5,7 +5,7 @@ Args: '["--issues-summary-report","--locale=en,en-GB","."]' Summary: files: 1648 filesWithIssues: 399 - issues: 1559 + issues: 1556 errors: 0 Errors: [] @@ -82,7 +82,6 @@ issues: - "docs/guide/browser/interactivity-api.md:155:243 selectall U keyboard) (e.g., `{Shift}{selectall}`)." - "docs/guide/browser/interactivity-api.md:182:83 keydown U releasing it and trigger 5 keydown" - "docs/guide/browser/retry-ability.md:7:293 retriable U purpose, Vitest provides retriable assertions out of the" - - "docs/guide/cli-generated.md:99:77 cac's U also specified, use cac's dot notation for individual" - "docs/guide/cli.md:48:5 lintstagedrc U // .lintstagedrc.js" - "docs/guide/comparisons.md:11:46 sodatea U Jest in Vite setups. [@sodatea](https://twitter.com" - "docs/guide/comparisons.md:31:140 Vitesse U their App's UI using [Vitesse](https://github.com" @@ -191,7 +190,6 @@ issues: - "packages/coverage-istanbul/package.json:54:6 magicast U \"magicast\": \"^0.3.4\"," - "packages/coverage-istanbul/src/provider.ts:28:15 Instrumenter U import { type Instrumenter, createInstrumenter" - "packages/coverage-istanbul/src/provider.ts:69:3 instrumenter U instrumenter!: Instrumenter" - - "packages/coverage-istanbul/src/provider.ts:161:16 SWC's U // Exclude SWC's decorators that are" - "packages/coverage-istanbul/src/provider.ts:409:22 vitenode U await this.ctx.vitenode.transformRequest(`$" - "packages/coverage-v8/package.json:47:7 ampproject U \"@ampproject/remapping\": \"^2.3.0" - "packages/coverage-v8/package.json:48:7 bcoe U \"@bcoe/v8-coverage\": \"^0.2" @@ -512,7 +510,6 @@ issuesSummary: - "text: CAAA, count: 6, files: 2," - "text: CAAC, count: 5, files: 1," - "text: CAAE, count: 5, files: 1," - - "text: cac's, count: 1, files: 1," - "text: cac\\'s, count: 1, files: 1," - "text: CACX, count: 1, files: 1," - "text: callout, count: 2, files: 1," @@ -801,7 +798,6 @@ issuesSummary: - "text: subresources, count: 2, files: 1," - "text: suffixies, count: 1, files: 1," - "text: suitefile, count: 5, files: 1," - - "text: SWC's, count: 2, files: 2," - "text: sweetalert, count: 6, files: 2," - "text: synchronus, count: 1, files: 1," - "text: Syntetic, count: 4, files: 1," diff --git a/integration-tests/snapshots/vitest-dev/vitest/snapshot.txt b/integration-tests/snapshots/vitest-dev/vitest/snapshot.txt index c3c730dd293..df74c200551 100644 --- a/integration-tests/snapshots/vitest-dev/vitest/snapshot.txt +++ b/integration-tests/snapshots/vitest-dev/vitest/snapshot.txt @@ -3,7 +3,7 @@ Repository: vitest-dev/vitest Url: "https://github.com/vitest-dev/vitest" Args: ["--issues-summary-report","--locale=en,en-GB","."] Lines: - CSpell: Files checked: 1648, Issues found: 1559 in 399 files. + CSpell: Files checked: 1648, Issues found: 1556 in 399 files. exit code: 1 LICENSE:3:28 - Unknown word (Vitest) -- Copyright (c) 2021-Present Vitest Team README.md:110:5 - Unknown word (patak) -- - [@patak-dev](https://github @@ -82,7 +82,6 @@ docs/guide/browser/interactivity-api.md:155:243 - Unknown word (selectall) docs/guide/browser/interactivity-api.md:182:83 - Unknown word (keydown) -- releasing it and trigger 5 keydown docs/guide/browser/interactivity-api.md:99:24 - Unknown word (dblclick) -- Playwright `locator.dblclick` API](https://playwright docs/guide/browser/retry-ability.md:7:293 - Unknown word (retriable) -- purpose, Vitest provides retriable assertions out of the -docs/guide/cli-generated.md:99:77 - Unknown word (cac's) -- also specified, use cac's dot notation for individual docs/guide/cli.md:48:5 - Unknown word (lintstagedrc) -- // .lintstagedrc.js docs/guide/comparisons.md:11:46 - Unknown word (sodatea) -- Jest in Vite setups. [@sodatea](https://twitter.com docs/guide/comparisons.md:31:140 - Unknown word (Vitesse) -- their App's UI using [Vitesse](https://github.com @@ -188,7 +187,6 @@ packages/browser/src/node/providers/playwright.ts:160:16 - Unknown word (requ packages/browser/src/node/rpc.ts:134:38 - Unknown word (acceptible) -- normalise the URL to be acceptible by the browser packages/browser/src/node/server.ts:190:38 - Unknown word (cdps) -- cachedHandler = this.state.cdps.get(sessionId) packages/coverage-istanbul/package.json:54:6 - Unknown word (magicast) -- "magicast": "^0.3.4", -packages/coverage-istanbul/src/provider.ts:161:16 - Unknown word (SWC's) -- // Exclude SWC's decorators that are packages/coverage-istanbul/src/provider.ts:28:15 - Unknown word (Instrumenter) -- import { type Instrumenter, createInstrumenter packages/coverage-istanbul/src/provider.ts:409:22 - Unknown word (vitenode) -- await this.ctx.vitenode.transformRequest(`$ packages/coverage-istanbul/src/provider.ts:69:3 - Unknown word (instrumenter) -- instrumenter!: Instrumenter diff --git a/packages/cspell-bundled-dicts/package.json b/packages/cspell-bundled-dicts/package.json index 80afdef8d35..8614fca26ac 100644 --- a/packages/cspell-bundled-dicts/package.json +++ b/packages/cspell-bundled-dicts/package.json @@ -50,7 +50,7 @@ "@cspell/dict-ada": "^4.0.2", "@cspell/dict-aws": "^4.0.3", "@cspell/dict-bash": "^4.1.3", - "@cspell/dict-companies": "^3.1.3", + "@cspell/dict-companies": "^3.1.4", "@cspell/dict-cpp": "^5.1.12", "@cspell/dict-cryptocurrencies": "^5.0.0", "@cspell/dict-csharp": "^4.0.2", diff --git a/packages/cspell-lib/api/api.d.ts b/packages/cspell-lib/api/api.d.ts index fee4630ee43..13aa4c3ef23 100644 --- a/packages/cspell-lib/api/api.d.ts +++ b/packages/cspell-lib/api/api.d.ts @@ -675,7 +675,9 @@ interface IncludeExcludeOptions { } type LineValidatorFn = (line: LineSegment) => Iterable; interface LineSegment { + /** A line from the document, the offset is relative to the beginning of the document. */ line: TextOffsetRO; + /** A segment of text from the line, the offset is relative to the beginning of the document. */ segment: TextOffsetRO; } interface MappedTextValidationResult extends MappedText { diff --git a/packages/cspell-lib/fixtures/docValidator/sample-files-with-issues/WOX_Permissions.ps1 b/packages/cspell-lib/fixtures/docValidator/sample-files-with-issues/WOX_Permissions.ps1 new file mode 100644 index 00000000000..8ed026faf5c --- /dev/null +++ b/packages/cspell-lib/fixtures/docValidator/sample-files-with-issues/WOX_Permissions.ps1 @@ -0,0 +1,116 @@ + # ======================================================================================================== + # + # NAME: WOX_Permissions.ps1 + # + # This script can be used to step through the various levels of security on each of your SQL Server instances. + # It is recommended to run this script with a domain account that can access the AD to collect group information. + # Thanks go to Greg Burns whose original post here: http://www.alaskasql.org/Blog/Post/35/Audit-All-SQL-User-Security-with-PowerShell + # inspired this evolution. + # + # This script returns: + # - The Server Name, Versionm, edition and Login mode + # - For each Login found on the SQL Server instance + # - Name + # - Type - SQL or Windows + # - Create date + # - Default DB + # - Disabled? + # - Server role (in Red if sysadmin) + # - If Type is a Windows AD group each member's name and Login + # - Database roles + # - Any explicitily granted permissions + # + # The script runs based on a list of server names located in c:\temp\instances.txt. + # Named instances can be listed as Hostname\instancename. + # The text file should contain one instance per line. + # All output is to the console (Formatting was easier). + # + # (C) 2016, WaterOx Consulting, Inc. + # See WOX's https://WaterOxConsulting.com/eula for the End User Licensing Agreement. + # + # ======================================================================================================== + + Function GetDBUserInfo($Dbase) + { + if ($dbase.status -eq "Normal") # ensures the DB is online before checking + {$users = $Dbase.users | where {$_.login -eq $SQLLogin.name} # Ignore the account running this as it is assumed to be an admin account on all servers + foreach ($u in $users) + { + if ($u) + { + $DBRoles = $u.enumroles() + foreach ($role in $DBRoles) { + if ($role -eq "db_owner") { + write-host $role "on"$Dbase.name -foregroundcolor "red" #if db_owner set text color to red + } + else { + write-host $role "on"$Dbase.name + } + } + #Get any explicitily granted permissions + foreach($perm in $Dbase.EnumObjectPermissions($u.Name)){ + write-host $perm.permissionstate $perm.permissiontype "on" $perm.objectname "in" $DBase.name } + } + } # Next user in database + } + #else + #Skip to next database. + } + #Main portion of script start + [reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo") | out-null #ensure we have SQL SMO available + + foreach ($SQLsvr in get-content "C:\temp\Instances.txt") # read the instance source file to get instance names + { + $svr = new-object ("Microsoft.SqlServer.Management.Smo.Server") $SQLsvr + write-host "=================================================================================" + write-host "SQL Instance: " $svr.name + write-host "SQL Version:" $svr.VersionString + write-host "Edition:" $svr.Edition + write-host "Login Mode:" $svr.LoginMode + write-host "=================================================================================" + $SQLLogins = $svr.logins + foreach ($SQLLogin in $SQLLogins) + { + + write-host "Login : " $SQLLogin.name + write-host "Login Type : " $SQLLogin.LoginType + write-host "Created : " $SQLLogin.CreateDate + write-host "Default DB : " $SQLLogin.DefaultDatabase + Write-Host "Disabled : " $SQLLogin.IsDisabled + + $SQLRoles = $SQLLogin.ListMembers() + if ($SQLRoles) { + if ($SQLRoles = "SysAdmin"){ write-host "Server Role : " $SQLRoles -foregroundcolor "red"} + else { write-host "Server Role : " $SQLRoles + } } else {"Server Role : Public"} + + + If ( $SQLLogin.LoginType -eq "WindowsGroup" ) { #get individuals in any Windows domain groups + write-host "Group Members:" + try { + $ADGRoupMembers = get-adgroupmember $SQLLogin.name.Split("\")[1] -Recursive + foreach($member in $ADGRoupMembers){ + write-host " Account: " $member.name "("$member.SamAccountName")" + } + } + catch + { + #Sometimes there are 'ghost' groups left behind that are no longer in the domain, this highlights those still in SQL + write-host "Unable to locate group " $SQLLogin.name.Split("\")[1] " in the AD Domain" -foregroundcolor Red + } + } + #Check the permissions in the DBs the Login is linked to. + if ($SQLLogin.EnumDatabaseMappings()) + {write-host "Permissions:" + foreach ( $DB in $svr.Databases) + { + GetDBUserInfo($DB) + } # Next Database + } + Else + {write-host "None." + } + + write-host " ----------------------------------------------------------------------------" + } # Next Login + } # Next Server diff --git a/packages/cspell-lib/src/lib/textValidation/ValidationTypes.ts b/packages/cspell-lib/src/lib/textValidation/ValidationTypes.ts index 3c3675e2a73..eea804897eb 100644 --- a/packages/cspell-lib/src/lib/textValidation/ValidationTypes.ts +++ b/packages/cspell-lib/src/lib/textValidation/ValidationTypes.ts @@ -38,7 +38,9 @@ export type ValidationIssueRO = Readonly; export type LineValidatorFn = (line: LineSegment) => Iterable; export interface LineSegment { + /** A line from the document, the offset is relative to the beginning of the document. */ line: TextOffsetRO; + /** A segment of text from the line, the offset is relative to the beginning of the document. */ segment: TextOffsetRO; } diff --git a/packages/cspell-lib/src/lib/textValidation/docValidator.test.ts b/packages/cspell-lib/src/lib/textValidation/docValidator.test.ts index 78bafe9b98b..a1c8b28cad1 100644 --- a/packages/cspell-lib/src/lib/textValidation/docValidator.test.ts +++ b/packages/cspell-lib/src/lib/textValidation/docValidator.test.ts @@ -156,11 +156,39 @@ describe('docValidator', () => { }, ); + // cspell:disable + const expectedIssues = { + WOX_Permissions: [ + 'Versionm', + 'explicitily', + 'instancename', + 'Dbase', + 'dbase', + 'Dbase', + 'enumroles', + 'Dbase', + 'foregroundcolor', + 'Dbase', + 'explicitily', + 'Dbase', + 'permissionstate', + 'permissiontype', + 'objectname', + 'Lsvr', + 'Lsvr', + 'foregroundcolor', + 'adgroupmember', + 'foregroundcolor', + ], + }; + // cspell:enable + test.each` - filename | maxDuplicateProblems | expectedIssues | expectedRawIssues - ${tFix('issues/issue-5222/README.md')} | ${undefined} | ${[]} | ${undefined} + filename | maxDuplicateProblems | expectedIssues | expectedRawIssues + ${tFix('issues/issue-5222/README.md')} | ${undefined} | ${[]} | ${undefined} + ${fix('sample-files-with-issues/WOX_Permissions.ps1')} | ${undefined} | ${expectedIssues.WOX_Permissions} | ${expectedIssues.WOX_Permissions} `( - 'checkDocument $filename $maxDuplicateProblems', + 'checkDocument group2 $filename $maxDuplicateProblems', async ({ filename, maxDuplicateProblems, expectedIssues, expectedRawIssues }) => { const doc = await loadDoc(filename); const dVal = new DocumentValidator(doc, { generateSuggestions: false }, { maxDuplicateProblems }); diff --git a/packages/cspell-lib/src/lib/textValidation/lineValidatorFactory.ts b/packages/cspell-lib/src/lib/textValidation/lineValidatorFactory.ts index deed52850bb..bbe9b820487 100644 --- a/packages/cspell-lib/src/lib/textValidation/lineValidatorFactory.ts +++ b/packages/cspell-lib/src/lib/textValidation/lineValidatorFactory.ts @@ -1,3 +1,5 @@ +import assert from 'node:assert'; + import { opConcatMap, opFilter, pipe } from '@cspell/cspell-pipe/sync'; import type { ParsedText } from '@cspell/cspell-types'; import type { CachingDictionary, SearchOptions, SpellingDictionary } from 'cspell-dictionary'; @@ -125,10 +127,7 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat return issue; } - const isFlaggedOrMinLength = rememberFilter( - (wo: ValidationIssue) => wo.text.length >= minWordLength || !!wo.isFlagged, - ); - + const isFlaggedOrMinLength = (wo: ValidationIssue) => wo.text.length >= minWordLength || !!wo.isFlagged; const isFlaggedOrNotFound = rememberFilter((wo: ValidationIssue) => wo.isFlagged || !wo.isFound); const isNotRepeatingChar = rememberFilter((wo: ValidationIssue) => !RxPat.regExRepeatedChar.test(wo.text)); @@ -151,12 +150,45 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat return issue; } + const regExUpperCaseWithTrailingCommonEnglishSuffix = + /^([\p{Lu}\p{M}]{2,})['’]?(?:s|ing|ies|es|ings|ize|ed|ning)$/u; // cspell:disable-line + const regExpIsLetter = /\p{L}/u; + const fn: LineValidatorFn = (lineSegment: LineSegment) => { + const line = lineSegment.line; + + function isWordTooShort(word: TextOffsetRO, ignoreSuffix = false): boolean { + if (word.text.length >= minWordLength) return false; + const offset = word.offset - line.offset; + assert.equal(line.text.slice(offset, offset + word.text.length), word.text); + const prefix = [...line.text.slice(Math.max(0, offset - 2), offset)]; + const hasLetterPrefix = !!prefix.length && regExpIsLetter.test(prefix[prefix.length - 1]); + if (hasLetterPrefix) return false; + if (ignoreSuffix) return true; + const suffix = [...line.text.slice(offset + word.text.length, offset + word.text.length + 2)]; + const hasLetterSuffix = !!suffix.length && regExpIsLetter.test(suffix[0]); + return !hasLetterSuffix; + } + function splitterIsValid(word: TextOffsetRO): boolean { - return ( - setOfKnownSuccessfulWords.has(word.text) || - (!isWordFlagged(word) && isWordValidWithEscapeRetry(hasDict, word, lineSegment.line)) - ); + if (setOfKnownSuccessfulWords.has(word.text)) return true; + if (isWordFlagged(word)) return false; + if (isWordValidWithEscapeRetry(hasDict, word, lineSegment.line)) return true; + if (isWordTooShort(word)) return true; + return isAllCapsWithTrailingCommonEnglishSuffixOk(word); + } + + function isAllCapsWithTrailingCommonEnglishSuffixOk(tWord: TextOffsetRO): boolean { + if (!regExUpperCaseWithTrailingCommonEnglishSuffix.test(tWord.text)) return false; + const m = tWord.text.match(regExUpperCaseWithTrailingCommonEnglishSuffix); + if (!m) return false; + const offset = tWord.offset; + const v = { offset, text: m[1], line }; + const check = checkWord(v); + if (check.isFlagged) return false; + if (check.isFound) return true; + if (isWordTooShort(v, true)) return true; + return false; } function checkFullWord(vr: ValidationIssueRO): Iterable { @@ -164,6 +196,9 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat return [vr]; } + // English exceptions :-( + if (isAllCapsWithTrailingCommonEnglishSuffixOk(vr)) return []; + const codeWordResults: ValidationIssueRO[] = []; for (const wo of extractWordsFromCodeTextOffset(vr)) { @@ -188,8 +223,6 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat return codeWordResults; } - const useKnownIssues = false; - function rebaseKnownIssues(possibleWord: TextOffsetRO, known: KnownIssuesForWord): ValidationIssue[] { const { issues } = known; const adjOffset = possibleWord.offset - known.possibleWord.offset; @@ -203,8 +236,8 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat function checkPossibleWords(possibleWord: TextOffsetRO): ValidationIssue[] { const known = setOfKnownIssues.get(possibleWord.text); - if (known && !known.issues.length) return known.issues; - if (known && useKnownIssues) { + if (known) { + if (!known.issues.length) return known.issues; const adjusted = rebaseKnownIssues(possibleWord, known); return adjusted; } @@ -237,7 +270,14 @@ export function lineValidatorFactory(sDict: SpellingDictionary, options: Validat if (mismatches.length) { // Try the more expensive word splitter const splitResult = split(lineSegment.segment, possibleWord.offset, splitterIsValid); - const nonMatching = splitResult.words.filter((w) => !w.isFound); + const nonMatching = splitResult.words + .filter((w) => !w.isFound) + .filter((w) => { + const m = w.text.match(regExUpperCaseWithTrailingCommonEnglishSuffix); + if (!m) return true; + const v = checkWord({ ...w, text: m[1], line: lineSegment.line }); + return v.isFlagged || !v.isFound; + }); if (nonMatching.length < mismatches.length) { return nonMatching.map((w) => ({ ...w, line: lineSegment.line })).map(annotateIsFlagged); } diff --git a/packages/cspell/src/app/lint/lint.test.ts b/packages/cspell/src/app/lint/lint.test.ts index e29fb0d4f70..22716f65ce3 100644 --- a/packages/cspell/src/app/lint/lint.test.ts +++ b/packages/cspell/src/app/lint/lint.test.ts @@ -20,12 +20,6 @@ const filesToCheck = path.resolve(features, 'file-list/files-to-check.txt'); const filesToCheckWithMissing = path.resolve(root, 'fixtures/features/file-list/files-to-check-missing.txt'); const configSamples = path.resolve(samples, 'config'); -// console.error('%o', { -// root, -// samples, -// filesToCheckWithMissing, -// }); - const oc = (obj: T) => expect.objectContaining(obj); const j = path.join; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 862ac21c869..4ac1ef0b918 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -284,8 +284,8 @@ importers: specifier: ^4.1.3 version: 4.1.3 '@cspell/dict-companies': - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.1.4 + version: 3.1.4 '@cspell/dict-cpp': specifier: ^5.1.12 version: 5.1.12 @@ -2040,8 +2040,8 @@ packages: '@cspell/dict-bash@4.1.3': resolution: {integrity: sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw==} - '@cspell/dict-companies@3.1.3': - resolution: {integrity: sha512-qaAmfKtQLA7Sbe9zfFVpcwyG92cx6+EiWIpPURv11Ng2QMv2PKhYcterUJBooAvgqD0/qq+AsLN8MREloY5Mdw==} + '@cspell/dict-companies@3.1.4': + resolution: {integrity: sha512-y9e0amzEK36EiiKx3VAA+SHQJPpf2Qv5cCt5eTUSggpTkiFkCh6gRKQ97rVlrKh5GJrqinDwYIJtTsxuh2vy2Q==} '@cspell/dict-cpp@5.1.12': resolution: {integrity: sha512-6lXLOFIa+k/qBcu0bjaE/Kc6v3sh9VhsDOXD1Dalm3zgd0QIMjp5XBmkpSdCAK3pWCPV0Se7ysVLDfCea1BuXg==} @@ -10737,7 +10737,7 @@ snapshots: '@cspell/dict-bash@4.1.3': {} - '@cspell/dict-companies@3.1.3': {} + '@cspell/dict-companies@3.1.4': {} '@cspell/dict-cpp@5.1.12': {}