Skip to content

Commit ce216cf

Browse files
committed
vscode: add a dictionary for cSpell
The quite useful cSpell extension allows VS Code to have "squiggly" lines under spelling mistakes. By default, this would add too much clutter, though, because so much of Git's source code uses words that would trigger cSpell. Let's add a few words to make the spell checking more useful by reducing the number of false positives. Signed-off-by: Johannes Schindelin <[email protected]>
1 parent 2e880b6 commit ce216cf

File tree

1 file changed

+168
-1
lines changed

1 file changed

+168
-1
lines changed

contrib/vscode/init.sh

Lines changed: 168 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,174 @@ cat >.vscode/settings.json.new <<\EOF ||
3232
"files.associations": {
3333
"*.h": "c",
3434
"*.c": "c"
35-
}
35+
},
36+
"cSpell.words": [
37+
"DATAW",
38+
"DBCACHED",
39+
"DFCHECK",
40+
"DTYPE",
41+
"Hamano",
42+
"HCAST",
43+
"HEXSZ",
44+
"HKEY",
45+
"HKLM",
46+
"IFGITLINK",
47+
"IFINVALID",
48+
"ISBROKEN",
49+
"ISGITLINK",
50+
"ISSYMREF",
51+
"Junio",
52+
"LPDWORD",
53+
"LPPROC",
54+
"LPWSTR",
55+
"MSVCRT",
56+
"NOARG",
57+
"NOCOMPLETE",
58+
"NOINHERIT",
59+
"RENORMALIZE",
60+
"STARTF",
61+
"STARTUPINFOEXW",
62+
"Schindelin",
63+
"UCRT",
64+
"YESNO",
65+
"argcp",
66+
"beginthreadex",
67+
"committish",
68+
"contentp",
69+
"cpath",
70+
"cpidx",
71+
"ctim",
72+
"dequote",
73+
"envw",
74+
"ewah",
75+
"fdata",
76+
"fherr",
77+
"fhin",
78+
"fhout",
79+
"fragp",
80+
"fsmonitor",
81+
"hnsec",
82+
"idents",
83+
"includeif",
84+
"interpr",
85+
"iprog",
86+
"isexe",
87+
"iskeychar",
88+
"kompare",
89+
"mksnpath",
90+
"mktag",
91+
"mktree",
92+
"mmblob",
93+
"mmbuffer",
94+
"mmfile",
95+
"noenv",
96+
"nparents",
97+
"ntpath",
98+
"ondisk",
99+
"ooid",
100+
"oplen",
101+
"osdl",
102+
"pnew",
103+
"pold",
104+
"ppinfo",
105+
"pushf",
106+
"pushv",
107+
"rawsz",
108+
"rebasing",
109+
"reencode",
110+
"repo",
111+
"rerere",
112+
"scld",
113+
"sharedrepo",
114+
"spawnv",
115+
"spawnve",
116+
"spawnvpe",
117+
"strdup'ing",
118+
"submodule",
119+
"submodules",
120+
"topath",
121+
"topo",
122+
"tpatch",
123+
"unexecutable",
124+
"unhide",
125+
"unkc",
126+
"unkv",
127+
"unmark",
128+
"unmatch",
129+
"unsets",
130+
"unshown",
131+
"untracked",
132+
"untrackedcache",
133+
"unuse",
134+
"upos",
135+
"uval",
136+
"vreportf",
137+
"wargs",
138+
"wargv",
139+
"wbuffer",
140+
"wcmd",
141+
"wcsnicmp",
142+
"wcstoutfdup",
143+
"wdeltaenv",
144+
"wdir",
145+
"wenv",
146+
"wenvblk",
147+
"wenvcmp",
148+
"wenviron",
149+
"wenvpos",
150+
"wenvsz",
151+
"wfile",
152+
"wfilename",
153+
"wfopen",
154+
"wfreopen",
155+
"wfullpath",
156+
"which'll",
157+
"wlink",
158+
"wmain",
159+
"wmkdir",
160+
"wmktemp",
161+
"wnewpath",
162+
"wotype",
163+
"wpath",
164+
"wpathname",
165+
"wpgmptr",
166+
"wpnew",
167+
"wpointer",
168+
"wpold",
169+
"wpos",
170+
"wputenv",
171+
"wrmdir",
172+
"wship",
173+
"wtarget",
174+
"wtemplate",
175+
"wunlink",
176+
"xcalloc",
177+
"xgetcwd",
178+
"xmallocz",
179+
"xmemdupz",
180+
"xmmap",
181+
"xopts",
182+
"xrealloc",
183+
"xsnprintf",
184+
"xutftowcs",
185+
"xutftowcsn",
186+
"xwcstoutf"
187+
],
188+
"cSpell.ignoreRegExpList": [
189+
"\\\"(DIRC|FSMN|REUC|UNTR)\\\"",
190+
"\\\\u[0-9a-fA-Fx]{4}\\b",
191+
"\\b(filfre|frotz|xyzzy)\\b",
192+
"\\bCMIT_FMT_DEFAULT\\b",
193+
"\\bde-munge\\b",
194+
"\\bGET_OID_DISAMBIGUATORS\\b",
195+
"\\bHASH_RENORMALIZE\\b",
196+
"\\bTREESAMEness\\b",
197+
"\\bUSE_STDEV\\b",
198+
"\\Wchar *\\*\\W*utfs\\W",
199+
"cURL's",
200+
"nedmalloc'ed",
201+
"ntifs\\.h",
202+
],
36203
}
37204
EOF
38205
die "Could not write settings.json"

0 commit comments

Comments
 (0)