Merge pull request #2115 from DimitriPapadopoulos/shrank

shrinked might be shrunk or shrank
diff --git a/codespell_lib/data/dictionary.txt b/codespell_lib/data/dictionary.txt
index ca3c99c..ae3e006 100644
--- a/codespell_lib/data/dictionary.txt
+++ b/codespell_lib/data/dictionary.txt
@@ -1237,6 +1237,11 @@
 algorithems->algorithms
 algorithic->algorithmic
 algorithically->algorithmically
+algorithim->algorithm
+algorithimes->algorithms
+algorithimic->algorithmic
+algorithimical->algorithmic, algorithmically,
+algorithimically->algorithmically
 algorithims->algorithms
 algorithmes->algorithms
 algorithmi->algorithm
@@ -1653,6 +1658,7 @@
 alwauys->always
 alway->always
 alwyas->always
+alwys->always
 alyways->always
 amacing->amazing
 amacingly->amazingly
@@ -4126,6 +4132,8 @@
 bocome->become
 boddy->body
 bodydbuilder->bodybuilder
+boelean->boolean
+boeleans->booleans
 boffer->buffer
 bofore->before
 bofy->body
@@ -4396,7 +4404,6 @@
 broswer->browser
 broswers->browsers
 broswing->browsing
-brouter->router
 brower->browser
 browers->browsers
 browing->browsing
@@ -4727,6 +4734,8 @@
 candidiates->candidates
 candinate->candidate
 candinates->candidates
+canditate->candidate
+canditates->candidates
 cange->change
 canged->changed
 canidate->candidate
@@ -4825,6 +4834,8 @@
 Carnigie->Carnegie
 Carnigie-Mellon->Carnegie-Mellon
 carniverous->carnivorous
+caronavirus->coronavirus
+caronaviruses->coronaviruses
 carreer->career
 carreid->carried
 carrers->careers
@@ -4840,6 +4851,7 @@
 carryng->carrying
 cartdridge->cartridge
 Carthagian->Carthaginian
+carthesian->cartesian
 carthographer->cartographer
 cartiesian->cartesian
 cartilege->cartilage
@@ -5308,8 +5320,8 @@
 childeren->children
 childern->children
 childlren->children
-childrens->children
-childres->children
+childrens->children, children's,
+childres->children, children's,
 childs->children, child's,
 chiled->child, chilled,
 chiledren->children
@@ -6000,7 +6012,7 @@
 commadnline->commandline
 commadns->commands
 commads->commands
-comman->command, common,
+comman->command, common, comma,
 commandi->command
 commandoes->commandos
 commannd->command
@@ -6164,6 +6176,11 @@
 communicaion->communication
 communicatie->communication
 communicaton->communication
+communitcate->communicate
+communitcated->communicated
+communitcates->communicates
+communitcation->communication
+communitcations->communications
 communites->communities
 communiy->community
 communiyt->community
@@ -6334,6 +6351,7 @@
 compiliation->compilation
 compilier->compiler
 compiliers->compilers
+compitability->compatibility
 compitable->compatible
 compitent->competent
 compitible->compatible
@@ -6363,6 +6381,7 @@
 compleness->completeness
 complession->compression
 complet->complete
+completd->complete, completed,
 completedthe->completed the
 completeion->completion
 completelly->completely
@@ -6376,6 +6395,7 @@
 completness->completeness
 complette->complete
 complettly->completely
+complety->completely
 compliace->compliance
 compliancy->compliance
 complianse->compliance
@@ -8035,7 +8055,6 @@
 creaeted->created
 creasoat->creosote
 creastor->creator
-creat->create
 creatation->creation
 createa->create
 createable->creatable
@@ -8237,6 +8256,14 @@
 cursot->cursor
 cursro->cursor
 curvelinear->curvilinear
+cusstom->custom
+cusstomer->customer
+cusstomers->customers
+cusstomizable->customizable
+cusstomization->customization
+cusstomize->customize
+cusstomized->customized
+cusstoms->customs
 custoisable->customisable
 custoisation->customisation
 custoise->customise
@@ -10851,7 +10878,7 @@
 doubletquote->doublequote
 doucment->document
 doucmentated->documented
-doucmentation->documenting
+doucmentation->documentation
 doucmented->documented
 doucmenter->documenter
 doucmenters->documenters
@@ -11569,6 +11596,7 @@
 enities->entities
 enitities->entities
 enitity->entity
+enitre->entire
 enity->entity
 enivornment->environment
 enivornments->environments
@@ -12387,7 +12415,10 @@
 exectued->executed
 exectuion->execution
 exectuions->executions
+execture->execute
 exectured->executed
+exectures->executes
+execturing->executing
 exectute->execute
 exectuted->executed
 exectutes->executes
@@ -12602,6 +12633,7 @@
 exitation->excitation
 exitations->excitations
 exite->exit, excite, exits,
+exitsing->existing, exiting,
 exitt->exit
 exitted->exited
 exitting->exiting
@@ -13764,6 +13796,7 @@
 firey->fiery
 firmare->firmware
 firmaware->firmware
+firmawre->firmware
 firmeare->firmware
 firmeware->firmware
 firmnware->firmware
@@ -13786,6 +13819,7 @@
 fiter->filter, fighter, fitter, fiver,
 fitering->filtering
 fiters->filters, fighters, fitters, fivers,
+fith->fifth, filth,
 fitler->filter
 fitlers->filters
 fivety->fifty
@@ -13858,7 +13892,7 @@
 flushs->flushes
 flusing->flushing
 flyes->flies, flyers,
-fo->of, for, to,
+fo->of, for, to, do, go,
 focu->focus
 focued->focused
 focument->document
@@ -14107,6 +14141,12 @@
 forbiten->forbidden
 forbitten->forbidden
 forcably->forcibly
+forcast->forecast
+forcasted->forecasted
+forcaster->forecaster
+forcasters->forecasters
+forcasting->forecasting
+forcasts->forecasts
 forcot->forgot
 foreing->foreign
 forementionned->aforementioned
@@ -15146,6 +15186,8 @@
 haynus->heinous
 hazzle->hassle
 hda->had
+headder->header
+headders->headers
 headle->handle
 headong->heading
 headquarer->headquarter
@@ -15222,6 +15264,7 @@
 hidded->hidden
 hiddin->hidden, hiding,
 hidding->hiding, hidden,
+hideen->hidden
 hiden->hidden
 hiearchies->hierarchies
 hiearchy->hierarchy
@@ -15316,6 +15359,8 @@
 histroy->history
 histry->history
 hitogram->histogram
+hitories->histories
+hitory->history
 hitsingles->hit singles
 hiygeine->hygiene
 hmdi->hdmi
@@ -15491,6 +15536,8 @@
 I'sd->I'd
 i;ll->I'll
 iamge->image
+ibject->object
+ibjects->objects
 ibrary->library
 icesickle->icicle
 icluding->including
@@ -16034,6 +16081,7 @@
 includ->include
 includea->include
 includee->include
+includeing->including
 includied->included
 includig->including
 includign->including
@@ -16094,6 +16142,7 @@
 incompete->incomplete
 incompleate->incomplete
 incompleete->incomplete
+incompletd->incomplete
 incomptable->incompatible
 incomptetent->incompetent
 incomptible->incompatible
@@ -17553,9 +17602,13 @@
 javsscript->javascript
 jeapardy->jeopardy
 jeffies->jiffies
+jekins->Jenkins
 jelous->jealous
 jelousy->jealousy
 jelusey->jealousy
+jenkin->Jenkins
+jenkkins->Jenkins
+jenkns->Jenkins
 jepordize->jeopardize
 jewl->Jew, jewel,
 jewllery->jewellery
@@ -17770,7 +17823,7 @@
 larrry->larry
 laso->also, lasso,
 lastes->latest
-lastest->latest
+lastest->latest, last,
 lastr->last
 lates->later, latest,
 latets->latest
@@ -18030,7 +18083,7 @@
 linez->lines
 lingth->length
 linheight->lineheight
-linke->linked
+linke->linked, like,
 linkfy->linkify
 linnaena->linnaean
 lintain->lintian
@@ -18164,6 +18217,7 @@
 longitute->longitude
 longst->longest
 longuer->longer
+longuest->longest
 lonley->lonely
 lonly->lonely, only,
 loobpack->loopback
@@ -19015,7 +19069,10 @@
 misterious->mysterious
 mistery->mystery
 misteryous->mysterious
+mistmatch->mismatch
+mistmatched->mismatched
 mistmatches->mismatches
+mistmatching->mismatching
 mittigate->mitigate
 miximum->maximum
 mixted->mixed
@@ -20146,7 +20203,7 @@
 noramalizing->normalizing
 noramals->normals
 noraml->normal
-nore->nor, more,
+nore->nor, note, more,
 norhern->northern
 norifications->notifications
 normailzation->normalization
@@ -20246,6 +20303,8 @@
 numberic->numeric
 numberous->numerous
 numbert->number
+numbet->number
+numbets->numbers
 numbres->numbers
 numearate->numerate
 numearation->numeration
@@ -20547,7 +20606,7 @@
 onthe->on the
 ontop->on top
 ontrolled->controlled
-ony->only
+ony->only, on,
 onyl->only
 oommits->commits
 opactity->opacity
@@ -23232,6 +23291,8 @@
 providse->provides, provide,
 provie->provide, prove,
 provied->provide, provided, proved,
+provieded->provided
+proviedes->provides
 provies->provides, proves,
 provinicial->provincial
 provisioing->provisioning
@@ -24392,6 +24453,7 @@
 refrerences->references
 refrerencial->referential
 refrers->refers
+refreshs->refreshes
 refridgeration->refrigeration
 refridgerator->refrigerator
 refromatting->refomatting
@@ -24425,6 +24487,7 @@
 regession->regression
 regestered->registered
 regidstered->registered
+regio->region
 regiser->register
 regisration->registration
 regist->register
@@ -26621,6 +26684,8 @@
 sercived->serviced
 sercives->services
 serciving->servicing
+sereverless->serverless
+serevrless->serverless
 sergent->sergeant
 serialiasation->serialisation
 serialiazation->serialization
@@ -26660,12 +26725,16 @@
 serveiced->serviced
 serveices->services
 serveicing->servicing
+serveless->serverless
 serveral->several
 serverite->severity
 serverites->severities
 serveritie->severity, severities,
 serverities->severities
 serverity->severity
+serverles->serverless
+serverlesss->serverless
+serverlsss->serverless
 servicies->services
 servie->service
 servies->services
@@ -27453,6 +27522,8 @@
 specifictions->specifications
 specificy->specify, specificity, specifically,
 specifid->specified
+specifieed->specified
+specifiees->specifies
 specifig->specific
 specifigation->specification
 specifigations->specifications
@@ -28222,6 +28293,8 @@
 styhe->style
 styilistic->stylistic
 stying->staying, styling,
+stylessheet->stylesheet, stylesheets,
+stylessheets->stylesheets
 sub-lcuase->sub-clause
 subcatagories->subcategories
 subcatagory->subcategory
@@ -28884,6 +28957,7 @@
 swicthing->switching
 swiming->swimming
 switchs->switches
+switcht->switched
 switchting->switching
 swith->switch
 swithable->switchable
@@ -29075,6 +29149,7 @@
 systemwindiow->systemwindow, system window,
 systen->system
 systens->systems
+systesm->systems
 systhem->system
 systhemerror->systemerror, system error,
 systhemmemory->systemmemory, system memory,
@@ -29183,6 +29258,7 @@
 tarbals->tarballs
 targed->target
 targer->target
+targest->targets
 targetted->targeted
 targetting->targeting
 targettting->targeting
@@ -30493,6 +30569,11 @@
 ueful->useful
 uegister->unregister
 uesd->used
+uesful->useful
+uesfull->useful
+uesfulness->usefulness
+uesless->useless
+ueslessness->uselessness
 uggly->ugly
 ugglyness->ugliness
 uglyness->ugliness
@@ -31138,6 +31219,7 @@
 unsignificant->insignificant
 unsing->using
 unsinged->unsigned
+unsless->unless, useless,
 unsoclicited->unsolicited
 unsolicitied->unsolicited
 unsolicted->unsolicited
@@ -31694,6 +31776,8 @@
 verifcation->verification
 verifi->verify, verified,
 verifiaction->verification
+verificiation->verification
+verificiations->verifications
 verifie->verify, verified,
 verifing->verifying
 verifty->verify
diff --git a/codespell_lib/data/dictionary_code.txt b/codespell_lib/data/dictionary_code.txt
index 8f1bd4a..1312a2f 100644
--- a/codespell_lib/data/dictionary_code.txt
+++ b/codespell_lib/data/dictionary_code.txt
@@ -2,11 +2,13 @@
 apoint->appoint
 atend->attend
 atending->attending
+brouter->router
 cas->case, cast,
 clas->class
 cloneable->clonable
 cmo->com
 copyable->copiable
+creat->create, crate,
 define'd->defined
 dof->of, doff,
 dont->don't
@@ -29,7 +31,7 @@
 od->of
 packat->packet
 process'->process's
-protecten->protection
+protecten->protection, protected,
 reday->ready
 referer->referrer
 rela->real
diff --git a/codespell_lib/data/dictionary_rare.txt b/codespell_lib/data/dictionary_rare.txt
index 075dde4..bb7fcb1 100644
--- a/codespell_lib/data/dictionary_rare.txt
+++ b/codespell_lib/data/dictionary_rare.txt
@@ -105,6 +105,7 @@
 mot->not
 moue->mouse
 nickle->nickel
+noes->nose, knows, nodes, does,
 ore->or
 panting->painting
 pares->pairs
@@ -142,7 +143,7 @@
 sightly->slightly
 simplication->simplification
 singe->single
-singed->signed, singled,
+singed->signed, singled, sang, sung,
 slippy->slippery
 specif->specify, specific,
 statics->statistics
diff --git a/codespell_lib/tests/test_dictionary.py b/codespell_lib/tests/test_dictionary.py
index 692036f..5825419 100644
--- a/codespell_lib/tests/test_dictionary.py
+++ b/codespell_lib/tests/test_dictionary.py
@@ -199,6 +199,7 @@
     ('dictionary.txt', 'dictionary_names.txt'),
     ('dictionary.txt', 'dictionary_rare.txt'),
     ('dictionary.txt', 'dictionary_usage.txt'),
+    ('dictionary_code.txt', 'dictionary_rare.txt'),
     ('dictionary_rare.txt', 'dictionary_usage.txt'),
 }