diff options
| author | Kees Cook <keescook@chromium.org> | 2014-10-13 18:51:57 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-13 20:18:15 -0400 |
| commit | 66b47b4a9dad00e45c049d79966de9a3a1f4d337 (patch) | |
| tree | 9a2f831c95725ecc189e1929b494c96736b1bdaf /scripts | |
| parent | 08a2843e77fc581d204c1e83de4678b746cdbd6e (diff) | |
checkpatch: look for common misspellings
Check for misspellings, based on Debian's lintian list. Several false
positives were removed, and several additional words added that were
common in the kernel:
backword backwords
invalide valide
recieves
singed unsinged
While going back and fixing existing spelling mistakes isn't a high
priority, it'd be nice to try to catch them before they hit the tree.
In the 13830 commits between 3.15 and 3.16, the script would have noticed
560 spelling mistakes. The top 25 are shown here:
$ git log --pretty=oneline v3.15..v3.16 | wc -l
13830
$ git log --format='%H' v3.15..v3.16 | \
while read commit ; do \
echo "commit $commit" ; \
git log --format=email --stat -p -1 $commit | \
./scripts/checkpatch.pl --types=typo_spelling --no-summary - ; \
done | tee spell_v3.15..v3.16.txt | grep "may be misspelled" | \
awk '{print $2}' | tr A-Z a-z | sort | uniq -c | sort -rn
21 'seperate'
17 'endianess'
15 'sucess'
13 'noticable'
11 'occured'
11 'accomodate'
10 'interrup'
9 'prefered'
8 'unecessary'
8 'explicitely'
7 'supress'
7 'overriden'
7 'immediatly'
7 'funtion'
7 'defult'
7 'childs'
6 'succesful'
6 'splitted'
6 'specifc'
6 'reseting'
6 'recieve'
6 'changable'
5 'tmis'
5 'singed'
5 'preceeding'
Thanks to Joe Perches for rewrites, suggestions, additional misspelling
entries, and testing.
Signed-off-by: Kees Cook <keescook@chromium.org>
Acked-by: Joe Perches <joe@perches.com>
Cc: Masanari Iida <standby24x7@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/checkpatch.pl | 44 | ||||
| -rw-r--r-- | scripts/spelling.txt | 1042 |
2 files changed, 1085 insertions, 1 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 7a360a8c1b91..74bba23a8df0 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
| @@ -9,7 +9,8 @@ use strict; | |||
| 9 | use POSIX; | 9 | use POSIX; |
| 10 | 10 | ||
| 11 | my $P = $0; | 11 | my $P = $0; |
| 12 | $P =~ s@.*/@@g; | 12 | $P =~ s@(.*)/@@g; |
| 13 | my $D = $1; | ||
| 13 | 14 | ||
| 14 | my $V = '0.32'; | 15 | my $V = '0.32'; |
| 15 | 16 | ||
| @@ -44,6 +45,7 @@ my $max_line_length = 80; | |||
| 44 | my $ignore_perl_version = 0; | 45 | my $ignore_perl_version = 0; |
| 45 | my $minimum_perl_version = 5.10.0; | 46 | my $minimum_perl_version = 5.10.0; |
| 46 | my $min_conf_desc_length = 4; | 47 | my $min_conf_desc_length = 4; |
| 48 | my $spelling_file = "$D/spelling.txt"; | ||
| 47 | 49 | ||
| 48 | sub help { | 50 | sub help { |
| 49 | my ($exitcode) = @_; | 51 | my ($exitcode) = @_; |
| @@ -434,6 +436,29 @@ our $allowed_asm_includes = qr{(?x: | |||
| 434 | )}; | 436 | )}; |
| 435 | # memory.h: ARM has a custom one | 437 | # memory.h: ARM has a custom one |
| 436 | 438 | ||
| 439 | # Load common spelling mistakes and build regular expression list. | ||
| 440 | my $misspellings; | ||
| 441 | my @spelling_list; | ||
| 442 | my %spelling_fix; | ||
| 443 | open(my $spelling, '<', $spelling_file) | ||
| 444 | or die "$P: Can't open $spelling_file for reading: $!\n"; | ||
| 445 | while (<$spelling>) { | ||
| 446 | my $line = $_; | ||
| 447 | |||
| 448 | $line =~ s/\s*\n?$//g; | ||
| 449 | $line =~ s/^\s*//g; | ||
| 450 | |||
| 451 | next if ($line =~ m/^\s*#/); | ||
| 452 | next if ($line =~ m/^\s*$/); | ||
| 453 | |||
| 454 | my ($suspect, $fix) = split(/\|\|/, $line); | ||
| 455 | |||
| 456 | push(@spelling_list, $suspect); | ||
| 457 | $spelling_fix{$suspect} = $fix; | ||
| 458 | } | ||
| 459 | close($spelling); | ||
| 460 | $misspellings = join("|", @spelling_list); | ||
| 461 | |||
| 437 | sub build_types { | 462 | sub build_types { |
| 438 | my $mods = "(?x: \n" . join("|\n ", @modifierList) . "\n)"; | 463 | my $mods = "(?x: \n" . join("|\n ", @modifierList) . "\n)"; |
| 439 | my $all = "(?x: \n" . join("|\n ", @typeList) . "\n)"; | 464 | my $all = "(?x: \n" . join("|\n ", @typeList) . "\n)"; |
| @@ -2220,6 +2245,23 @@ sub process { | |||
| 2220 | "8-bit UTF-8 used in possible commit log\n" . $herecurr); | 2245 | "8-bit UTF-8 used in possible commit log\n" . $herecurr); |
| 2221 | } | 2246 | } |
| 2222 | 2247 | ||
| 2248 | # Check for various typo / spelling mistakes | ||
| 2249 | if ($in_commit_log || $line =~ /^\+/) { | ||
| 2250 | while ($rawline =~ /(?:^|[^a-z@])($misspellings)(?:$|[^a-z@])/gi) { | ||
| 2251 | my $typo = $1; | ||
| 2252 | my $typo_fix = $spelling_fix{lc($typo)}; | ||
| 2253 | $typo_fix = ucfirst($typo_fix) if ($typo =~ /^[A-Z]/); | ||
| 2254 | $typo_fix = uc($typo_fix) if ($typo =~ /^[A-Z]+$/); | ||
| 2255 | my $msg_type = \&WARN; | ||
| 2256 | $msg_type = \&CHK if ($file); | ||
| 2257 | if (&{$msg_type}("TYPO_SPELLING", | ||
| 2258 | "'$typo' may be misspelled - perhaps '$typo_fix'?\n" . $herecurr) && | ||
| 2259 | $fix) { | ||
| 2260 | $fixed[$fixlinenr] =~ s/(^|[^A-Za-z@])($typo)($|[^A-Za-z@])/$1$typo_fix$3/; | ||
| 2261 | } | ||
| 2262 | } | ||
| 2263 | } | ||
| 2264 | |||
| 2223 | # ignore non-hunk lines and lines being removed | 2265 | # ignore non-hunk lines and lines being removed |
| 2224 | next if (!$hunk_line || $line =~ /^-/); | 2266 | next if (!$hunk_line || $line =~ /^-/); |
| 2225 | 2267 | ||
diff --git a/scripts/spelling.txt b/scripts/spelling.txt new file mode 100644 index 000000000000..fc7fd52b5e03 --- /dev/null +++ b/scripts/spelling.txt | |||
| @@ -0,0 +1,1042 @@ | |||
| 1 | # Originally from Debian's Lintian tool. Various false positives have been | ||
| 2 | # removed, and various additions have been made as they've been discovered | ||
| 3 | # in the kernel source. | ||
| 4 | # | ||
| 5 | # License: GPLv2 | ||
| 6 | # | ||
| 7 | # The format of each line is: | ||
| 8 | # mistake||correction | ||
| 9 | # | ||
| 10 | abandonning||abandoning | ||
| 11 | abigious||ambiguous | ||
| 12 | abitrate||arbitrate | ||
| 13 | abov||above | ||
| 14 | abreviated||abbreviated | ||
| 15 | absense||absence | ||
| 16 | absolut||absolute | ||
| 17 | absoulte||absolute | ||
| 18 | acccess||access | ||
| 19 | acceleratoin||acceleration | ||
| 20 | accelleration||acceleration | ||
| 21 | accesing||accessing | ||
| 22 | accesnt||accent | ||
| 23 | accessable||accessible | ||
| 24 | accesss||access | ||
| 25 | accidentaly||accidentally | ||
| 26 | accidentually||accidentally | ||
| 27 | accoding||according | ||
| 28 | accomodate||accommodate | ||
| 29 | accomodates||accommodates | ||
| 30 | accordign||according | ||
| 31 | accoring||according | ||
| 32 | accout||account | ||
| 33 | accquire||acquire | ||
| 34 | accquired||acquired | ||
| 35 | acessable||accessible | ||
| 36 | acess||access | ||
| 37 | achitecture||architecture | ||
| 38 | acient||ancient | ||
| 39 | acitions||actions | ||
| 40 | acitve||active | ||
| 41 | acknowldegement||acknowldegement | ||
| 42 | acknowledgement||acknowledgment | ||
| 43 | ackowledge||acknowledge | ||
| 44 | ackowledged||acknowledged | ||
| 45 | acording||according | ||
| 46 | activete||activate | ||
| 47 | acumulating||accumulating | ||
| 48 | adapater||adapter | ||
| 49 | addional||additional | ||
| 50 | additionaly||additionally | ||
| 51 | addres||address | ||
| 52 | addreses||addresses | ||
| 53 | addresss||address | ||
| 54 | aditional||additional | ||
| 55 | aditionally||additionally | ||
| 56 | aditionaly||additionally | ||
| 57 | adminstrative||administrative | ||
| 58 | adress||address | ||
| 59 | adresses||addresses | ||
| 60 | adviced||advised | ||
| 61 | afecting||affecting | ||
| 62 | agaist||against | ||
| 63 | albumns||albums | ||
| 64 | alegorical||allegorical | ||
| 65 | algorith||algorithm | ||
| 66 | algorithmical||algorithmically | ||
| 67 | algoritm||algorithm | ||
| 68 | algoritms||algorithms | ||
| 69 | algorrithm||algorithm | ||
| 70 | algorritm||algorithm | ||
| 71 | allign||align | ||
| 72 | allocatrd||allocated | ||
| 73 | allocte||allocate | ||
| 74 | allpication||application | ||
| 75 | alocate||allocate | ||
| 76 | alogirhtms||algorithms | ||
| 77 | alogrithm||algorithm | ||
| 78 | alot||a lot | ||
| 79 | alow||allow | ||
| 80 | alows||allows | ||
| 81 | altough||although | ||
| 82 | alue||value | ||
| 83 | ambigious||ambiguous | ||
| 84 | amoung||among | ||
| 85 | amout||amount | ||
| 86 | analysator||analyzer | ||
| 87 | ang||and | ||
| 88 | anniversery||anniversary | ||
| 89 | annoucement||announcement | ||
| 90 | anomolies||anomalies | ||
| 91 | anomoly||anomaly | ||
| 92 | anway||anyway | ||
| 93 | aplication||application | ||
| 94 | appearence||appearance | ||
| 95 | applicaion||application | ||
| 96 | appliction||application | ||
| 97 | applictions||applications | ||
| 98 | appplications||applications | ||
| 99 | appropiate||appropriate | ||
| 100 | appropriatly||appropriately | ||
| 101 | approriate||appropriate | ||
| 102 | approriately||appropriately | ||
| 103 | aquainted||acquainted | ||
| 104 | aquired||acquired | ||
| 105 | arbitary||arbitrary | ||
| 106 | architechture||architecture | ||
| 107 | arguement||argument | ||
| 108 | arguements||arguments | ||
| 109 | aritmetic||arithmetic | ||
| 110 | arne't||aren't | ||
| 111 | arraival||arrival | ||
| 112 | artifical||artificial | ||
| 113 | artillary||artillery | ||
| 114 | assiged||assigned | ||
| 115 | assigment||assignment | ||
| 116 | assigments||assignments | ||
| 117 | assistent||assistant | ||
| 118 | assocation||association | ||
| 119 | associcated||associated | ||
| 120 | assotiated||associated | ||
| 121 | assum||assume | ||
| 122 | assumtpion||assumption | ||
| 123 | asuming||assuming | ||
| 124 | asycronous||asynchronous | ||
| 125 | asynchnous||asynchronous | ||
| 126 | atomatically||automatically | ||
| 127 | atomicly||atomically | ||
| 128 | attachement||attachment | ||
| 129 | attched||attached | ||
| 130 | attemps||attempts | ||
| 131 | attruibutes||attributes | ||
| 132 | authentification||authentication | ||
| 133 | automaticaly||automatically | ||
| 134 | automaticly||automatically | ||
| 135 | automatize||automate | ||
| 136 | automatized||automated | ||
| 137 | automatizes||automates | ||
| 138 | autonymous||autonomous | ||
| 139 | auxilliary||auxiliary | ||
| 140 | avaiable||available | ||
| 141 | avaible||available | ||
| 142 | availabe||available | ||
| 143 | availabled||available | ||
| 144 | availablity||availability | ||
| 145 | availale||available | ||
| 146 | availavility||availability | ||
| 147 | availble||available | ||
| 148 | availiable||available | ||
| 149 | avalable||available | ||
| 150 | avaliable||available | ||
| 151 | aysnc||async | ||
| 152 | backgroud||background | ||
| 153 | backword||backward | ||
| 154 | backwords||backwards | ||
| 155 | bahavior||behavior | ||
| 156 | bakup||backup | ||
| 157 | baloon||balloon | ||
| 158 | baloons||balloons | ||
| 159 | bandwith||bandwidth | ||
| 160 | batery||battery | ||
| 161 | beacuse||because | ||
| 162 | becasue||because | ||
| 163 | becomming||becoming | ||
| 164 | becuase||because | ||
| 165 | beeing||being | ||
| 166 | befor||before | ||
| 167 | begining||beginning | ||
| 168 | beter||better | ||
| 169 | betweeen||between | ||
| 170 | bianries||binaries | ||
| 171 | bitmast||bitmask | ||
| 172 | boardcast||broadcast | ||
| 173 | borad||board | ||
| 174 | boundry||boundary | ||
| 175 | brievely||briefly | ||
| 176 | broadcat||broadcast | ||
| 177 | cacluated||calculated | ||
| 178 | caculation||calculation | ||
| 179 | calender||calendar | ||
| 180 | calle||called | ||
| 181 | calucate||calculate | ||
| 182 | calulate||calculate | ||
| 183 | cancelation||cancellation | ||
| 184 | capabilites||capabilities | ||
| 185 | capabitilies||capabilities | ||
| 186 | capatibilities||capabilities | ||
| 187 | carefuly||carefully | ||
| 188 | cariage||carriage | ||
| 189 | catagory||category | ||
| 190 | challange||challenge | ||
| 191 | challanges||challenges | ||
| 192 | chanell||channel | ||
| 193 | changable||changeable | ||
| 194 | channle||channel | ||
| 195 | channnel||channel | ||
| 196 | charachter||character | ||
| 197 | charachters||characters | ||
| 198 | charactor||character | ||
| 199 | charater||character | ||
| 200 | charaters||characters | ||
| 201 | charcter||character | ||
| 202 | checksuming||checksumming | ||
| 203 | childern||children | ||
| 204 | childs||children | ||
| 205 | chiled||child | ||
| 206 | chked||checked | ||
| 207 | chnage||change | ||
| 208 | chnages||changes | ||
| 209 | chnnel||channel | ||
| 210 | choosen||chosen | ||
| 211 | chouse||chose | ||
| 212 | circumvernt||circumvent | ||
| 213 | claread||cleared | ||
| 214 | clared||cleared | ||
| 215 | closeing||closing | ||
| 216 | clustred||clustered | ||
| 217 | collapsable||collapsible | ||
| 218 | colorfull||colorful | ||
| 219 | comand||command | ||
| 220 | comit||commit | ||
| 221 | commerical||commercial | ||
| 222 | comming||coming | ||
| 223 | comminucation||communication | ||
| 224 | commited||committed | ||
| 225 | commiting||committing | ||
| 226 | committ||commit | ||
| 227 | commoditiy||commodity | ||
| 228 | compability||compatibility | ||
| 229 | compaibility||compatibility | ||
| 230 | compatability||compatibility | ||
| 231 | compatable||compatible | ||
| 232 | compatibiliy||compatibility | ||
| 233 | compatibilty||compatibility | ||
| 234 | compilant||compliant | ||
| 235 | compleatly||completely | ||
| 236 | completly||completely | ||
| 237 | complient||compliant | ||
| 238 | componnents||components | ||
| 239 | compres||compress | ||
| 240 | compresion||compression | ||
| 241 | comression||compression | ||
| 242 | comunication||communication | ||
| 243 | conbination||combination | ||
| 244 | conditionaly||conditionally | ||
| 245 | conected||connected | ||
| 246 | configuratoin||configuration | ||
| 247 | configuraton||configuration | ||
| 248 | configuretion||configuration | ||
| 249 | conider||consider | ||
| 250 | conjuction||conjunction | ||
| 251 | connectinos||connections | ||
| 252 | connnection||connection | ||
| 253 | connnections||connections | ||
| 254 | consistancy||consistency | ||
| 255 | consistant||consistent | ||
| 256 | containes||contains | ||
| 257 | containts||contains | ||
| 258 | contaisn||contains | ||
| 259 | contant||contact | ||
| 260 | contence||contents | ||
| 261 | continous||continuous | ||
| 262 | continously||continuously | ||
| 263 | continueing||continuing | ||
| 264 | contraints||constraints | ||
| 265 | controled||controlled | ||
| 266 | controler||controller | ||
| 267 | controll||control | ||
| 268 | contruction||construction | ||
| 269 | contry||country | ||
| 270 | convertion||conversion | ||
| 271 | convertor||converter | ||
| 272 | convienient||convenient | ||
| 273 | convinient||convenient | ||
| 274 | corected||corrected | ||
| 275 | correponding||corresponding | ||
| 276 | correponds||corresponds | ||
| 277 | correspoding||corresponding | ||
| 278 | cotrol||control | ||
| 279 | couter||counter | ||
| 280 | coutner||counter | ||
| 281 | cryptocraphic||cryptographic | ||
| 282 | cunter||counter | ||
| 283 | curently||currently | ||
| 284 | dafault||default | ||
| 285 | deafult||default | ||
| 286 | deamon||daemon | ||
| 287 | decompres||decompress | ||
| 288 | decription||description | ||
| 289 | defailt||default | ||
| 290 | defferred||deferred | ||
| 291 | definate||definite | ||
| 292 | definately||definitely | ||
| 293 | defintion||definition | ||
| 294 | defualt||default | ||
| 295 | defult||default | ||
| 296 | deivce||device | ||
| 297 | delared||declared | ||
| 298 | delare||declare | ||
| 299 | delares||declares | ||
| 300 | delaring||declaring | ||
| 301 | delemiter||delimiter | ||
| 302 | dependancies||dependencies | ||
| 303 | dependancy||dependency | ||
| 304 | dependant||dependent | ||
| 305 | depreacted||deprecated | ||
| 306 | depreacte||deprecate | ||
| 307 | desactivate||deactivate | ||
| 308 | desciptors||descriptors | ||
| 309 | descrition||description | ||
| 310 | descritptor||descriptor | ||
| 311 | desctiptor||descriptor | ||
| 312 | desriptor||descriptor | ||
| 313 | desriptors||descriptors | ||
| 314 | destory||destroy | ||
| 315 | destoryed||destroyed | ||
| 316 | destorys||destroys | ||
| 317 | destroied||destroyed | ||
| 318 | detabase||database | ||
| 319 | develope||develop | ||
| 320 | developement||development | ||
| 321 | developped||developed | ||
| 322 | developpement||development | ||
| 323 | developper||developer | ||
| 324 | developpment||development | ||
| 325 | deveolpment||development | ||
| 326 | devided||divided | ||
| 327 | deviece||device | ||
| 328 | diable||disable | ||
| 329 | dictionnary||dictionary | ||
| 330 | diferent||different | ||
| 331 | differrence||difference | ||
| 332 | difinition||definition | ||
| 333 | diplay||display | ||
| 334 | direectly||directly | ||
| 335 | disapear||disappear | ||
| 336 | disapeared||disappeared | ||
| 337 | disappared||disappeared | ||
| 338 | disconnet||disconnect | ||
| 339 | discontinous||discontinuous | ||
| 340 | dispertion||dispersion | ||
| 341 | dissapears||disappears | ||
| 342 | distiction||distinction | ||
| 343 | docuentation||documentation | ||
| 344 | documantation||documentation | ||
| 345 | documentaion||documentation | ||
| 346 | documment||document | ||
| 347 | dorp||drop | ||
| 348 | dosen||doesn | ||
| 349 | downlad||download | ||
| 350 | downlads||downloads | ||
| 351 | druing||during | ||
| 352 | dynmaic||dynamic | ||
| 353 | easilly||easily | ||
| 354 | ecspecially||especially | ||
| 355 | edditable||editable | ||
| 356 | editting||editing | ||
| 357 | efficently||efficiently | ||
| 358 | ehther||ether | ||
| 359 | eigth||eight | ||
| 360 | eletronic||electronic | ||
| 361 | enabledi||enabled | ||
| 362 | enchanced||enhanced | ||
| 363 | encorporating||incorporating | ||
| 364 | encrupted||encrypted | ||
| 365 | encrypiton||encryption | ||
| 366 | endianess||endianness | ||
| 367 | enhaced||enhanced | ||
| 368 | enlightnment||enlightenment | ||
| 369 | enocded||encoded | ||
| 370 | enterily||entirely | ||
| 371 | enviroiment||environment | ||
| 372 | enviroment||environment | ||
| 373 | environement||environment | ||
| 374 | environent||environment | ||
| 375 | eqivalent||equivalent | ||
| 376 | equiped||equipped | ||
| 377 | equivelant||equivalent | ||
| 378 | equivilant||equivalent | ||
| 379 | eror||error | ||
| 380 | estbalishment||establishment | ||
| 381 | etsablishment||establishment | ||
| 382 | etsbalishment||establishment | ||
| 383 | excecutable||executable | ||
| 384 | exceded||exceeded | ||
| 385 | excellant||excellent | ||
| 386 | existance||existence | ||
| 387 | existant||existent | ||
| 388 | exixt||exist | ||
| 389 | exlcude||exclude | ||
| 390 | exlcusive||exclusive | ||
| 391 | exmaple||example | ||
| 392 | expecially||especially | ||
| 393 | explicite||explicit | ||
| 394 | explicitely||explicitly | ||
| 395 | explict||explicit | ||
| 396 | explictly||explicitly | ||
| 397 | expresion||expression | ||
| 398 | exprimental||experimental | ||
| 399 | extened||extended | ||
| 400 | extensability||extensibility | ||
| 401 | extention||extension | ||
| 402 | extracter||extractor | ||
| 403 | faild||failed | ||
| 404 | faill||fail | ||
| 405 | failue||failure | ||
| 406 | failuer||failure | ||
| 407 | faireness||fairness | ||
| 408 | faliure||failure | ||
| 409 | familar||familiar | ||
| 410 | fatser||faster | ||
| 411 | feauture||feature | ||
| 412 | feautures||features | ||
| 413 | fetaure||feature | ||
| 414 | fetaures||features | ||
| 415 | fileystem||filesystem | ||
| 416 | finanize||finalize | ||
| 417 | findn||find | ||
| 418 | finilizes||finalizes | ||
| 419 | finsih||finish | ||
| 420 | flusing||flushing | ||
| 421 | folloing||following | ||
| 422 | followign||following | ||
| 423 | follwing||following | ||
| 424 | forseeable||foreseeable | ||
| 425 | forse||force | ||
| 426 | fortan||fortran | ||
| 427 | forwardig||forwarding | ||
| 428 | framwork||framework | ||
| 429 | frequncy||frequency | ||
| 430 | frome||from | ||
| 431 | fucntion||function | ||
| 432 | fuction||function | ||
| 433 | fuctions||functions | ||
| 434 | funcion||function | ||
| 435 | functionallity||functionality | ||
| 436 | functionaly||functionally | ||
| 437 | functionnality||functionality | ||
| 438 | functonality||functionality | ||
| 439 | funtion||function | ||
| 440 | funtions||functions | ||
| 441 | furthur||further | ||
| 442 | futhermore||furthermore | ||
| 443 | futrue||future | ||
| 444 | gaurenteed||guaranteed | ||
| 445 | generiously||generously | ||
| 446 | genric||generic | ||
| 447 | globel||global | ||
| 448 | grabing||grabbing | ||
| 449 | grahical||graphical | ||
| 450 | grahpical||graphical | ||
| 451 | grapic||graphic | ||
| 452 | guage||gauge | ||
| 453 | guarentee||guarantee | ||
| 454 | halfs||halves | ||
| 455 | hander||handler | ||
| 456 | handfull||handful | ||
| 457 | hanled||handled | ||
| 458 | harware||hardware | ||
| 459 | heirarchically||hierarchically | ||
| 460 | helpfull||helpful | ||
| 461 | hierachy||hierarchy | ||
| 462 | hierarchie||hierarchy | ||
| 463 | howver||however | ||
| 464 | hsould||should | ||
| 465 | hypter||hyper | ||
| 466 | identidier||identifier | ||
| 467 | imblance||imbalance | ||
| 468 | immeadiately||immediately | ||
| 469 | immedaite||immediate | ||
| 470 | immediatelly||immediately | ||
| 471 | immediatly||immediately | ||
| 472 | immidiate||immediate | ||
| 473 | impelentation||implementation | ||
| 474 | impementated||implemented | ||
| 475 | implemantation||implementation | ||
| 476 | implemenation||implementation | ||
| 477 | implementaiton||implementation | ||
| 478 | implementated||implemented | ||
| 479 | implemention||implementation | ||
| 480 | implemetation||implementation | ||
| 481 | implemntation||implementation | ||
| 482 | implentation||implementation | ||
| 483 | implmentation||implementation | ||
| 484 | implmenting||implementing | ||
| 485 | incomming||incoming | ||
| 486 | incompatabilities||incompatibilities | ||
| 487 | incompatable||incompatible | ||
| 488 | inconsistant||inconsistent | ||
| 489 | increas||increase | ||
| 490 | incrment||increment | ||
| 491 | indendation||indentation | ||
| 492 | indended||intended | ||
| 493 | independant||independent | ||
| 494 | independantly||independently | ||
| 495 | independed||independent | ||
| 496 | indiate||indicate | ||
| 497 | inexpect||inexpected | ||
| 498 | infomation||information | ||
| 499 | informatiom||information | ||
| 500 | informations||information | ||
| 501 | informtion||information | ||
| 502 | infromation||information | ||
| 503 | ingore||ignore | ||
| 504 | inital||initial | ||
| 505 | initalised||initialized | ||
| 506 | initalise||initialize | ||
| 507 | initalize||initialize | ||
| 508 | initation||initiation | ||
| 509 | initators||initiators | ||
| 510 | initializiation||initialization | ||
| 511 | initialzed||initialized | ||
| 512 | initilization||initialization | ||
| 513 | initilize||initialize | ||
| 514 | inofficial||unofficial | ||
| 515 | instal||install | ||
| 516 | inteface||interface | ||
| 517 | integreated||integrated | ||
| 518 | integrety||integrity | ||
| 519 | integrey||integrity | ||
| 520 | intendet||intended | ||
| 521 | intented||intended | ||
| 522 | interanl||internal | ||
| 523 | interchangable||interchangeable | ||
| 524 | interferring||interfering | ||
| 525 | interger||integer | ||
| 526 | intermittant||intermittent | ||
| 527 | internel||internal | ||
| 528 | interoprability||interoperability | ||
| 529 | interrface||interface | ||
| 530 | interrrupt||interrupt | ||
| 531 | interrup||interrupt | ||
| 532 | interrups||interrupts | ||
| 533 | interruptted||interrupted | ||
| 534 | interupted||interrupted | ||
| 535 | interupt||interrupt | ||
| 536 | intial||initial | ||
| 537 | intialized||initialized | ||
| 538 | intialize||initialize | ||
| 539 | intregral||integral | ||
| 540 | intrrupt||interrupt | ||
| 541 | intuative||intuitive | ||
| 542 | invaid||invalid | ||
| 543 | invalde||invald | ||
| 544 | invalide||invalid | ||
| 545 | invididual||individual | ||
| 546 | invokation||invocation | ||
| 547 | invokations||invocations | ||
| 548 | irrelevent||irrelevant | ||
| 549 | isssue||issue | ||
| 550 | itslef||itself | ||
| 551 | jave||java | ||
| 552 | jeffies||jiffies | ||
| 553 | juse||just | ||
| 554 | jus||just | ||
| 555 | kown||known | ||
| 556 | langage||language | ||
| 557 | langauage||language | ||
| 558 | langauge||language | ||
| 559 | langugage||language | ||
| 560 | lauch||launch | ||
| 561 | leightweight||lightweight | ||
| 562 | lengh||length | ||
| 563 | lenght||length | ||
| 564 | lenth||length | ||
| 565 | lesstiff||lesstif | ||
| 566 | libaries||libraries | ||
| 567 | libary||library | ||
| 568 | librairies||libraries | ||
| 569 | libraris||libraries | ||
| 570 | licenceing||licencing | ||
| 571 | loggging||logging | ||
| 572 | loggin||login | ||
| 573 | logile||logfile | ||
| 574 | loosing||losing | ||
| 575 | losted||lost | ||
| 576 | machinary||machinery | ||
| 577 | maintainance||maintenance | ||
| 578 | maintainence||maintenance | ||
| 579 | maintan||maintain | ||
| 580 | makeing||making | ||
| 581 | malplaced||misplaced | ||
| 582 | malplace||misplace | ||
| 583 | managable||manageable | ||
| 584 | managment||management | ||
| 585 | mangement||management | ||
| 586 | manoeuvering||maneuvering | ||
| 587 | mappping||mapping | ||
| 588 | mathimatical||mathematical | ||
| 589 | mathimatic||mathematic | ||
| 590 | mathimatics||mathematics | ||
| 591 | maxium||maximum | ||
| 592 | mechamism||mechanism | ||
| 593 | meetign||meeting | ||
| 594 | ment||meant | ||
| 595 | mergable||mergeable | ||
| 596 | mesage||message | ||
| 597 | messags||messages | ||
| 598 | messgaes||messages | ||
| 599 | messsage||message | ||
| 600 | messsages||messages | ||
| 601 | microprocesspr||microprocessor | ||
| 602 | milliseonds||milliseconds | ||
| 603 | minumum||minimum | ||
| 604 | miscelleneous||miscellaneous | ||
| 605 | misformed||malformed | ||
| 606 | mispelled||misspelled | ||
| 607 | mispelt||misspelt | ||
| 608 | miximum||maximum | ||
| 609 | mmnemonic||mnemonic | ||
| 610 | mnay||many | ||
| 611 | modeled||modelled | ||
| 612 | modulues||modules | ||
| 613 | monochorome||monochrome | ||
| 614 | monochromo||monochrome | ||
| 615 | monocrome||monochrome | ||
| 616 | mopdule||module | ||
| 617 | mroe||more | ||
| 618 | mulitplied||multiplied | ||
| 619 | multidimensionnal||multidimensional | ||
| 620 | multple||multiple | ||
| 621 | mumber||number | ||
| 622 | muticast||multicast | ||
| 623 | mutiple||multiple | ||
| 624 | mutli||multi | ||
| 625 | nams||names | ||
| 626 | navagating||navigating | ||
| 627 | nead||need | ||
| 628 | neccecary||necessary | ||
| 629 | neccesary||necessary | ||
| 630 | neccessary||necessary | ||
| 631 | necesary||necessary | ||
| 632 | negaive||negative | ||
| 633 | negoitation||negotiation | ||
| 634 | negotation||negotiation | ||
| 635 | nerver||never | ||
| 636 | nescessary||necessary | ||
| 637 | nessessary||necessary | ||
| 638 | noticable||noticeable | ||
| 639 | notications||notifications | ||
| 640 | notifed||notified | ||
| 641 | numebr||number | ||
| 642 | numner||number | ||
| 643 | obtaion||obtain | ||
| 644 | occassionally||occasionally | ||
| 645 | occationally||occasionally | ||
| 646 | occurance||occurrence | ||
| 647 | occurances||occurrences | ||
| 648 | occured||occurred | ||
| 649 | occurence||occurrence | ||
| 650 | occure||occurred | ||
| 651 | occuring||occurring | ||
| 652 | offet||offset | ||
| 653 | omitt||omit | ||
| 654 | ommiting||omitting | ||
| 655 | ommitted||omitted | ||
| 656 | onself||oneself | ||
| 657 | ony||only | ||
| 658 | operatione||operation | ||
| 659 | opertaions||operations | ||
| 660 | optionnal||optional | ||
| 661 | optmizations||optimizations | ||
| 662 | orientatied||orientated | ||
| 663 | orientied||oriented | ||
| 664 | otherise||otherwise | ||
| 665 | ouput||output | ||
| 666 | overaall||overall | ||
| 667 | overhread||overhead | ||
| 668 | overlaping||overlapping | ||
| 669 | overriden||overridden | ||
| 670 | overun||overrun | ||
| 671 | pacakge||package | ||
| 672 | pachage||package | ||
| 673 | packacge||package | ||
| 674 | packege||package | ||
| 675 | packge||package | ||
| 676 | packtes||packets | ||
| 677 | pakage||package | ||
| 678 | pallette||palette | ||
| 679 | paln||plan | ||
| 680 | paramameters||parameters | ||
| 681 | paramater||parameter | ||
| 682 | parametes||parameters | ||
| 683 | parametised||parametrised | ||
| 684 | paramter||parameter | ||
| 685 | paramters||parameters | ||
| 686 | particuarly||particularly | ||
| 687 | particularily||particularly | ||
| 688 | pased||passed | ||
| 689 | passin||passing | ||
| 690 | pathes||paths | ||
| 691 | pecularities||peculiarities | ||
| 692 | peformance||performance | ||
| 693 | peice||piece | ||
| 694 | pendantic||pedantic | ||
| 695 | peprocessor||preprocessor | ||
| 696 | perfoming||performing | ||
| 697 | permissons||permissions | ||
| 698 | peroid||period | ||
| 699 | persistance||persistence | ||
| 700 | persistant||persistent | ||
| 701 | platfrom||platform | ||
| 702 | plattform||platform | ||
| 703 | pleaes||please | ||
| 704 | ploting||plotting | ||
| 705 | plugable||pluggable | ||
| 706 | poinnter||pointer | ||
| 707 | poiter||pointer | ||
| 708 | posible||possible | ||
| 709 | positon||position | ||
| 710 | possibilites||possibilities | ||
| 711 | powerfull||powerful | ||
| 712 | preceeded||preceded | ||
| 713 | preceeding||preceding | ||
| 714 | preceed||precede | ||
| 715 | precendence||precedence | ||
| 716 | precission||precision | ||
| 717 | prefered||preferred | ||
| 718 | prefferably||preferably | ||
| 719 | premption||preemption | ||
| 720 | prepaired||prepared | ||
| 721 | pressre||pressure | ||
| 722 | primative||primitive | ||
| 723 | princliple||principle | ||
| 724 | priorty||priority | ||
| 725 | privilaged||privileged | ||
| 726 | privilage||privilege | ||
| 727 | priviledge||privilege | ||
| 728 | priviledges||privileges | ||
| 729 | probaly||probably | ||
| 730 | procceed||proceed | ||
| 731 | proccesors||processors | ||
| 732 | procesed||processed | ||
| 733 | proces||process | ||
| 734 | processessing||processing | ||
| 735 | processess||processes | ||
| 736 | processpr||processor | ||
| 737 | processsed||processed | ||
| 738 | processsing||processing | ||
| 739 | procteted||protected | ||
| 740 | prodecure||procedure | ||
| 741 | progams||programs | ||
| 742 | progess||progress | ||
| 743 | programers||programmers | ||
| 744 | programm||program | ||
| 745 | programms||programs | ||
| 746 | progresss||progress | ||
| 747 | promps||prompts | ||
| 748 | pronnounced||pronounced | ||
| 749 | prononciation||pronunciation | ||
| 750 | pronouce||pronounce | ||
| 751 | pronunce||pronounce | ||
| 752 | propery||property | ||
| 753 | propigate||propagate | ||
| 754 | propigation||propagation | ||
| 755 | propogate||propagate | ||
| 756 | prosess||process | ||
| 757 | protable||portable | ||
| 758 | protcol||protocol | ||
| 759 | protecion||protection | ||
| 760 | protocoll||protocol | ||
| 761 | psudo||pseudo | ||
| 762 | psuedo||pseudo | ||
| 763 | psychadelic||psychedelic | ||
| 764 | pwoer||power | ||
| 765 | quering||querying | ||
| 766 | raoming||roaming | ||
| 767 | reasearcher||researcher | ||
| 768 | reasearchers||researchers | ||
| 769 | reasearch||research | ||
| 770 | recepient||recipient | ||
| 771 | receving||receiving | ||
| 772 | recieved||received | ||
| 773 | recieve||receive | ||
| 774 | reciever||receiver | ||
| 775 | recieves||receives | ||
| 776 | recogniced||recognised | ||
| 777 | recognizeable||recognizable | ||
| 778 | recommanded||recommended | ||
| 779 | recyle||recycle | ||
| 780 | redircet||redirect | ||
| 781 | redirectrion||redirection | ||
| 782 | refcounf||refcount | ||
| 783 | refence||reference | ||
| 784 | refered||referred | ||
| 785 | referenace||reference | ||
| 786 | refering||referring | ||
| 787 | refernces||references | ||
| 788 | refernnce||reference | ||
| 789 | refrence||reference | ||
| 790 | registerd||registered | ||
| 791 | registeresd||registered | ||
| 792 | registes||registers | ||
| 793 | registraration||registration | ||
| 794 | regster||register | ||
| 795 | regualar||regular | ||
| 796 | reguator||regulator | ||
| 797 | regulamentations||regulations | ||
| 798 | reigstration||registration | ||
| 799 | releated||related | ||
| 800 | relevent||relevant | ||
| 801 | remoote||remote | ||
| 802 | remore||remote | ||
| 803 | removeable||removable | ||
| 804 | repectively||respectively | ||
| 805 | replacable||replaceable | ||
| 806 | replacments||replacements | ||
| 807 | replys||replies | ||
| 808 | reponse||response | ||
| 809 | representaion||representation | ||
| 810 | reqeust||request | ||
| 811 | requiere||require | ||
| 812 | requirment||requirement | ||
| 813 | requred||required | ||
| 814 | requried||required | ||
| 815 | requst||request | ||
| 816 | reseting||resetting | ||
| 817 | resizeable||resizable | ||
| 818 | resouces||resources | ||
| 819 | resoures||resources | ||
| 820 | ressizes||resizes | ||
| 821 | ressource||resource | ||
| 822 | ressources||resources | ||
| 823 | retransmited||retransmitted | ||
| 824 | retreived||retrieved | ||
| 825 | retreive||retrieve | ||
| 826 | retrive||retrieve | ||
| 827 | retuned||returned | ||
| 828 | reuest||request | ||
| 829 | reuqest||request | ||
| 830 | reutnred||returned | ||
| 831 | rmeoved||removed | ||
| 832 | rmeove||remove | ||
| 833 | rmeoves||removes | ||
| 834 | rountine||routine | ||
| 835 | routins||routines | ||
| 836 | rquest||request | ||
| 837 | runing||running | ||
| 838 | runned||ran | ||
| 839 | runnning||running | ||
| 840 | runtine||runtime | ||
| 841 | sacrifying||sacrificing | ||
| 842 | safly||safely | ||
| 843 | safty||safety | ||
| 844 | savable||saveable | ||
| 845 | scaned||scanned | ||
| 846 | scaning||scanning | ||
| 847 | scarch||search | ||
| 848 | seach||search | ||
| 849 | searchs||searches | ||
| 850 | secquence||sequence | ||
| 851 | secund||second | ||
| 852 | segement||segment | ||
| 853 | senarios||scenarios | ||
| 854 | sentivite||sensitive | ||
| 855 | separatly||separately | ||
| 856 | sepcify||specify | ||
| 857 | sepc||spec | ||
| 858 | seperated||separated | ||
| 859 | seperately||separately | ||
| 860 | seperate||separate | ||
| 861 | seperatly||separately | ||
| 862 | seperator||separator | ||
| 863 | sepperate||separate | ||
| 864 | sequece||sequence | ||
| 865 | sequencial||sequential | ||
| 866 | serveral||several | ||
| 867 | setts||sets | ||
| 868 | settting||setting | ||
| 869 | shotdown||shutdown | ||
| 870 | shoud||should | ||
| 871 | shoule||should | ||
| 872 | shrinked||shrunk | ||
| 873 | siginificantly||significantly | ||
| 874 | signabl||signal | ||
| 875 | similary||similarly | ||
| 876 | similiar||similar | ||
| 877 | simlar||similar | ||
| 878 | simliar||similar | ||
| 879 | simpified||simplified | ||
| 880 | singaled||signaled | ||
| 881 | singal||signal | ||
| 882 | singed||signed | ||
| 883 | sleeped||slept | ||
| 884 | softwares||software | ||
| 885 | speach||speech | ||
| 886 | specfic||specific | ||
| 887 | speciefied||specified | ||
| 888 | specifc||specific | ||
| 889 | specifed||specified | ||
| 890 | specificatin||specification | ||
| 891 | specificaton||specification | ||
| 892 | specifing||specifying | ||
| 893 | specifiying||specifying | ||
| 894 | speficied||specified | ||
| 895 | speicify||specify | ||
| 896 | speling||spelling | ||
| 897 | spinlcok||spinlock | ||
| 898 | spinock||spinlock | ||
| 899 | splitted||split | ||
| 900 | spreaded||spread | ||
| 901 | sructure||structure | ||
| 902 | stablilization||stabilization | ||
| 903 | staically||statically | ||
| 904 | staion||station | ||
| 905 | standardss||standards | ||
| 906 | standartization||standardization | ||
| 907 | standart||standard | ||
| 908 | staticly||statically | ||
| 909 | stoped||stopped | ||
| 910 | stoppped||stopped | ||
| 911 | straming||streaming | ||
| 912 | struc||struct | ||
| 913 | structres||structures | ||
| 914 | stuct||struct | ||
| 915 | sturcture||structure | ||
| 916 | subdirectoires||subdirectories | ||
| 917 | suble||subtle | ||
| 918 | succesfully||successfully | ||
| 919 | succesful||successful | ||
| 920 | successfull||successful | ||
| 921 | sucessfully||successfully | ||
| 922 | sucess||success | ||
| 923 | superflous||superfluous | ||
| 924 | superseeded||superseded | ||
| 925 | suplied||supplied | ||
| 926 | suported||supported | ||
| 927 | suport||support | ||
| 928 | suppored||supported | ||
| 929 | supportin||supporting | ||
| 930 | suppoted||supported | ||
| 931 | suppported||supported | ||
| 932 | suppport||support | ||
| 933 | supress||suppress | ||
| 934 | surpresses||suppresses | ||
| 935 | susbsystem||subsystem | ||
| 936 | suspicously||suspiciously | ||
| 937 | swaping||swapping | ||
| 938 | switchs||switches | ||
| 939 | symetric||symmetric | ||
| 940 | synax||syntax | ||
| 941 | synchonized||synchronized | ||
| 942 | syncronize||synchronize | ||
| 943 | syncronizing||synchronizing | ||
| 944 | syncronus||synchronous | ||
| 945 | syste||system | ||
| 946 | sytem||system | ||
| 947 | sythesis||synthesis | ||
| 948 | taht||that | ||
| 949 | targetted||targeted | ||
| 950 | targetting||targeting | ||
| 951 | teh||the | ||
| 952 | temorary||temporary | ||
| 953 | temproarily||temporarily | ||
| 954 | thier||their | ||
| 955 | threds||threads | ||
| 956 | threshhold||threshold | ||
| 957 | throught||through | ||
| 958 | thses||these | ||
| 959 | tiggered||triggered | ||
| 960 | tipically||typically | ||
| 961 | tmis||this | ||
| 962 | torerable||tolerable | ||
| 963 | tramsmitted||transmitted | ||
| 964 | tramsmit||transmit | ||
| 965 | tranfer||transfer | ||
| 966 | transciever||transceiver | ||
| 967 | transferd||transferrd | ||
| 968 | transfered||transferred | ||
| 969 | transfering||transferring | ||
| 970 | transision||transition | ||
| 971 | transmittd||transmitted | ||
| 972 | transormed||transformed | ||
| 973 | trasmission||transmission | ||
| 974 | treshold||threshold | ||
| 975 | trigerring||triggering | ||
| 976 | trun||turn | ||
| 977 | ture||true | ||
| 978 | tyep||type | ||
| 979 | udpate||update | ||
| 980 | uesd||used | ||
| 981 | unconditionaly||unconditionally | ||
| 982 | underun||underrun | ||
| 983 | unecessary||unnecessary | ||
| 984 | unexecpted||unexpected | ||
| 985 | unexpectd||unexpected | ||
| 986 | unexpeted||unexpected | ||
| 987 | unfortunatelly||unfortunately | ||
| 988 | unifiy||unify | ||
| 989 | unknonw||unknown | ||
| 990 | unknow||unknown | ||
| 991 | unkown||unknown | ||
| 992 | unneedingly||unnecessarily | ||
| 993 | unresgister||unregister | ||
| 994 | unsinged||unsigned | ||
| 995 | unstabel||unstable | ||
| 996 | unsuccessfull||unsuccessful | ||
| 997 | unsuported||unsupported | ||
| 998 | untill||until | ||
| 999 | unuseful||useless | ||
| 1000 | upate||update | ||
| 1001 | usefule||useful | ||
| 1002 | usefull||useful | ||
| 1003 | usege||usage | ||
| 1004 | usera||users | ||
| 1005 | usualy||usually | ||
| 1006 | utilites||utilities | ||
| 1007 | utillities||utilities | ||
| 1008 | utilties||utilities | ||
| 1009 | utiltity||utility | ||
| 1010 | utitity||utility | ||
| 1011 | utitlty||utility | ||
| 1012 | vaid||valid | ||
| 1013 | vaild||valid | ||
| 1014 | valide||valid | ||
| 1015 | variantions||variations | ||
| 1016 | varient||variant | ||
| 1017 | vaule||value | ||
| 1018 | verbse||verbose | ||
| 1019 | verisons||versions | ||
| 1020 | verison||version | ||
| 1021 | verson||version | ||
| 1022 | vicefersa||vice-versa | ||
| 1023 | virtal||virtual | ||
| 1024 | virtaul||virtual | ||
| 1025 | virtiual||virtual | ||
| 1026 | visiters||visitors | ||
| 1027 | vitual||virtual | ||
| 1028 | wating||waiting | ||
| 1029 | whataver||whatever | ||
| 1030 | whenver||whenever | ||
| 1031 | wheter||whether | ||
| 1032 | whe||when | ||
| 1033 | wierd||weird | ||
| 1034 | wiil||will | ||
| 1035 | wirte||write | ||
| 1036 | withing||within | ||
| 1037 | wnat||want | ||
| 1038 | workarould||workaround | ||
| 1039 | writeing||writing | ||
| 1040 | writting||writing | ||
| 1041 | zombe||zombie | ||
| 1042 | zomebie||zombie | ||
