All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] scripts/spelling.txt: add some spelling pairs and reorder
@ 2021-06-16 12:25 Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script Zhen Lei
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Zhen Lei @ 2021-06-16 12:25 UTC (permalink / raw)
  To: Joe Perches, Andrew Morton, Nicolas Dichtel, Jason Baron,
	Stefani Seibold, Jacob Keller, Thomas Graf, Herbert Xu,
	Jens Axboe, Petr Mladek, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel
  Cc: Zhen Lei

v1 --> v2:
1) Avoid hard coding, dynamic identification of comment lines
2) Avoid creating a temporary file
3) Sort based on "correction", then "mistake"
4) Add "export LC_ALL=C"

v1:
Add spelling_sanitizer.sh and use it to reorder, then add some spelling
"mistake||correction" pairs.

Zhen Lei (3):
  scripts: add spelling_sanitizer.sh script
  scripts/spelling.txt: sort and remove duplicates
  scripts/spelling.txt: add some spelling "mistake||correction" pairs

 scripts/spelling.txt          | 1220 +++++++++++++++++----------------
 scripts/spelling_sanitizer.sh |   27 +
 2 files changed, 674 insertions(+), 573 deletions(-)
 create mode 100755 scripts/spelling_sanitizer.sh

-- 
2.25.1



^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script
  2021-06-16 12:25 [PATCH v2 0/3] scripts/spelling.txt: add some spelling pairs and reorder Zhen Lei
@ 2021-06-16 12:25 ` Zhen Lei
  2021-06-16 14:53   ` Jonathan Corbet
  2021-06-16 12:25 ` [PATCH v2 2/3] scripts/spelling.txt: sort and remove duplicates Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 3/3] scripts/spelling.txt: add some spelling "mistake||correction" pairs Zhen Lei
  2 siblings, 1 reply; 8+ messages in thread
From: Zhen Lei @ 2021-06-16 12:25 UTC (permalink / raw)
  To: Joe Perches, Andrew Morton, Nicolas Dichtel, Jason Baron,
	Stefani Seibold, Jacob Keller, Thomas Graf, Herbert Xu,
	Jens Axboe, Petr Mladek, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel
  Cc: Zhen Lei

The file scripts/spelling.txt recorded a large number of spelling
"mistake||correction" pairs. These entries are currently maintained in
order, but the results are not strict. In addition, when someone wants to
add some new pairs, he either sort them manually or write a script, which
is clearly a waste of labor. So add this script. For all spelling
"mistake||correction" pairs, sort based on "correction", then on "mistake",
and remove duplicates. Sorting based on "mistake" first is not chosen
because it is uncontrollable.

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
---
 scripts/spelling_sanitizer.sh | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100755 scripts/spelling_sanitizer.sh

diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh
new file mode 100755
index 000000000000..603bb7e0e66b
--- /dev/null
+++ b/scripts/spelling_sanitizer.sh
@@ -0,0 +1,27 @@
+#!/bin/sh -efu
+# SPDX-License-Identifier: GPL-2.0
+
+# To get the traditional sort order that uses native byte values
+export LC_ALL=C
+
+cd ${0%/*}
+
+src=spelling.txt
+comments=`sed -n '/#/p' $src`
+
+# Convert the format of 'codespell' to the current
+sed -r -i 's/ ==> /||/' $src
+
+# For all spelling "mistake||correction" pairs(non-comment lines):
+# Sort based on "correction", then "mistake", and remove duplicates
+sed -n '/#/!p' $src | sort -u -t '|' -k 3 -k 1 -o $src
+
+# Backfill comment lines
+ln=0
+echo "$comments" | while read line
+do
+	let ln+=1
+	sed -i "$ln i\\$line" $src
+done
+
+cd - > /dev/null
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v2 2/3] scripts/spelling.txt: sort and remove duplicates
  2021-06-16 12:25 [PATCH v2 0/3] scripts/spelling.txt: add some spelling pairs and reorder Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script Zhen Lei
@ 2021-06-16 12:25 ` Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 3/3] scripts/spelling.txt: add some spelling "mistake||correction" pairs Zhen Lei
  2 siblings, 0 replies; 8+ messages in thread
From: Zhen Lei @ 2021-06-16 12:25 UTC (permalink / raw)
  To: Joe Perches, Andrew Morton, Nicolas Dichtel, Jason Baron,
	Stefani Seibold, Jacob Keller, Thomas Graf, Herbert Xu,
	Jens Axboe, Petr Mladek, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel
  Cc: Zhen Lei

Use scripts/spelling_sanitizer.sh to deduplicate and sort. Only one
duplicate was found, "disble||disable" appeared twice.

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
---
 scripts/spelling.txt | 1145 +++++++++++++++++++++---------------------
 1 file changed, 572 insertions(+), 573 deletions(-)

diff --git a/scripts/spelling.txt b/scripts/spelling.txt
index 17fdc620d548..8cb320ecfc8c 100644
--- a/scripts/spelling.txt
+++ b/scripts/spelling.txt
@@ -7,77 +7,82 @@
 # The format of each line is:
 # mistake||correction
 #
+alot||a lot
+an one||a one
+an union||a union
+an user||a user
+an userspace||a userspace
 abandonning||abandoning
-abigious||ambiguous
-abitrary||arbitrary
-abitrate||arbitrate
-abnornally||abnormally
+abreviated||abbreviated
 abnrormal||abnormal
+abnornally||abnormally
 abord||abort
-aboslute||absolute
 abov||above
-abreviated||abbreviated
 absense||absence
+aboslute||absolute
 absolut||absolute
 absoulte||absolute
-acccess||access
-acceess||access
+obusing||abusing
+acclerated||accelerated
 accelaration||acceleration
 acceleratoin||acceleration
 accelleration||acceleration
-accesing||accessing
 accesnt||accent
-accessable||accessible
+acccess||access
+acceess||access
 accesss||access
+acess||access
+accessable||accessible
+acessable||accessible
+accesing||accessing
+acessing||accessing
 accidentaly||accidentally
 accidentually||accidentally
-acclerated||accelerated
-accoding||according
 accomodate||accommodate
 accomodates||accommodates
+accoding||according
 accordign||according
 accoring||according
+acording||according
 accout||account
-accquire||acquire
-accquired||acquired
-accross||across
 accumalate||accumulate
+acumulating||accumulating
+acumulative||accumulative
 accumalator||accumulator
-acessable||accessible
-acess||access
-acessing||accessing
-achitecture||architecture
-acient||ancient
-acitions||actions
-acitve||active
-acknowldegement||acknowledgment
-acknowledgement||acknowledgment
+acumulator||accumulator
 ackowledge||acknowledge
 ackowledged||acknowledged
-acording||according
+acknowldegement||acknowledgment
+acknowledgement||acknowledgment
+aquainted||acquainted
+accquire||acquire
+accquired||acquired
+aquired||acquired
+aquisition||acquisition
+accross||across
+acitions||actions
 activete||activate
 actived||activated
+acitve||active
 actualy||actually
-acumulating||accumulating
-acumulative||accumulative
-acumulator||accumulator
 acutally||actually
 adapater||adapter
 addional||additional
-additionaly||additionally
 additonal||additional
-addres||address
-adddress||address
-addreses||addresses
-addresss||address
-addrress||address
 aditional||additional
+additionaly||additionally
 aditionally||additionally
 aditionaly||additionally
-adminstrative||administrative
+adddress||address
+addresss||address
+addres||address
+addrress||address
 adress||address
+addreses||addresses
 adresses||addresses
 adrresses||addresses
+ajust||adjust
+adminstrative||administrative
 advertisment||advertisement
 adviced||advised
 afecting||affecting
@@ -85,344 +90,343 @@ againt||against
 agaist||against
 aggreataon||aggregation
 aggreation||aggregation
-ajust||adjust
 albumns||albums
-alegorical||allegorical
-algined||aligned
+algorithmn||algorithm
 algorith||algorithm
-algorithmical||algorithmically
 algoritm||algorithm
-algoritms||algorithms
-algorithmn||algorithm
 algorrithm||algorithm
 algorritm||algorithm
-aligment||alignment
-alignement||alignment
+alogrithm||algorithm
+algorithmical||algorithmically
+algoritms||algorithms
+alogirhtms||algorithms
 allign||align
+algined||aligned
 alligned||aligned
+aligment||alignment
+alignement||alignment
+alegorical||allegorical
 alllocate||allocate
-alloated||allocated
 allocatote||allocate
-allocatrd||allocated
 allocte||allocate
-allocted||allocated
-allpication||application
 alocate||allocate
-alogirhtms||algorithms
-alogrithm||algorithm
-alot||a lot
+alloated||allocated
+allocatrd||allocated
+allocted||allocated
 alow||allow
 alows||allows
 alreay||already
 alredy||already
 altough||although
-alue||value
+abigious||ambiguous
 ambigious||ambiguous
 ambigous||ambiguous
 amoung||among
 amout||amount
 amplifer||amplifier
 amplifyer||amplifier
-an union||a union
-an user||a user
-an userspace||a userspace
-an one||a one
 analysator||analyzer
+acient||ancient
 ang||and
 anniversery||anniversary
 annoucement||announcement
 anomolies||anomalies
 anomoly||anomaly
 anway||anyway
-aplication||application
 appearence||appearance
+allpication||application
+aplication||application
 applicaion||application
 appliction||application
 applictions||applications
-applys||applies
 appplications||applications
+applys||applies
 appropiate||appropriate
-appropriatly||appropriately
 approriate||appropriate
-approriately||appropriately
 apropriate||appropriate
-aquainted||acquainted
-aquired||acquired
-aquisition||acquisition
+appropriatly||appropriately
+approriately||appropriately
+abitrary||arbitrary
 arbitary||arbitrary
+abitrate||arbitrate
+achitecture||architecture
 architechture||architecture
+arne't||aren't
 arguement||argument
 arguements||arguments
 arithmatic||arithmetic
 aritmetic||arithmetic
-arne't||aren't
 arraival||arrival
 artifical||artificial
 artillary||artillery
-asign||assign
 asser||assert
-assertation||assertion
+asssert||assert
 assertting||asserting
+assertation||assertion
+asign||assign
 assgined||assigned
 assiged||assigned
 assigment||assignment
 assigments||assignments
 assistent||assistant
 assocaited||associated
-assocating||associating
-assocation||association
 associcated||associated
 assotiated||associated
-asssert||assert
+assocating||associating
+assocation||association
 assum||assume
-assumtpion||assumption
 asuming||assuming
+assumtpion||assumption
+asymetric||asymmetric
+asymmeric||asymmetric
+aysnc||async
 asycronous||asynchronous
 asynchnous||asynchronous
 asynchromous||asynchronous
-asymetric||asymmetric
-asymmeric||asymmetric
 atleast||at least
-atomatically||automatically
 atomicly||atomically
-atempt||attempt
-atrributes||attributes
-attachement||attachment
 attatch||attach
 attched||attached
+attachement||attachment
+atempt||attempt
 attemp||attempt
-attemps||attempts
-attemping||attempting
 attepmpt||attempt
+attemping||attempting
+attemps||attempts
 attnetion||attention
+atrributes||attributes
 attruibutes||attributes
-authentification||authentication
 authenicated||authenticated
-automaticaly||automatically
-automaticly||automatically
+authentification||authentication
 automatize||automate
 automatized||automated
 automatizes||automates
+atomatically||automatically
+automaticaly||automatically
+automaticly||automatically
 autonymous||autonomous
 auxillary||auxiliary
 auxilliary||auxiliary
+availablity||availability
+availavility||availability
 avaiable||available
 avaible||available
 availabe||available
 availabled||available
-availablity||availability
 availaible||available
 availale||available
-availavility||availability
 availble||available
 availiable||available
 availible||available
 avalable||available
 avaliable||available
-aysnc||async
 backgroud||background
+bakup||backup
 backword||backward
 backwords||backwards
-bahavior||behavior
-bakup||backup
+banlance||balance
 baloon||balloon
 baloons||balloons
 bandwith||bandwidth
-banlance||balance
 batery||battery
 beacuse||because
 becasue||because
-becomming||becoming
 becuase||because
-beeing||being
+becomming||becoming
 befor||before
 begining||beginning
+bahavior||behavior
+beeing||being
 beter||better
 betweeen||between
 bianries||binaries
 bitmast||bitmask
-boardcast||broadcast
 borad||board
 boundry||boundary
-brievely||briefly
 brigde||bridge
+brievely||briefly
+boardcast||broadcast
 broadcase||broadcast
 broadcat||broadcast
 bufer||buffer
 bufufer||buffer
-cacluated||calculated
+chache||cache
+cahces||caches
 caculate||calculate
+calucate||calculate
+calulate||calculate
+cacluated||calculated
 caculation||calculation
-cadidate||candidate
-cahces||caches
 calender||calendar
-calescing||coalescing
-calle||called
 callibration||calibration
+calle||called
 callled||called
 callser||caller
-calucate||calculate
-calulate||calculate
-cancelation||cancellation
 cancle||cancel
+cancelation||cancellation
+cadidate||candidate
 canot||cannot
 capabilites||capabilities
 capabilties||capabilities
-capabilty||capability
 capabitilies||capabilities
-capablity||capability
-capatibilities||capabilities
 capapbilities||capabilities
+capatibilities||capabilities
+capabilty||capability
+capablity||capability
 caputure||capture
 carefuly||carefully
 cariage||carriage
 catagory||category
-cehck||check
+chanined||chained
 challange||challenge
 challanges||challenges
-chache||cache
-chanell||channel
+chnage||change
 changable||changeable
-chanined||chained
+chnages||changes
+chanell||channel
 channle||channel
 channnel||channel
+chnnel||channel
 charachter||character
-charachters||characters
 charactor||character
 charater||character
-charaters||characters
 charcter||character
+charachters||characters
+charaters||characters
+cehck||check
 chcek||check
 chck||check
+chked||checked
 checksumed||checksummed
 checksuming||checksumming
+chiled||child
 childern||children
 childs||children
-chiled||child
-chked||checked
-chnage||change
-chnages||changes
-chnnel||channel
-choosen||chosen
 chouse||chose
+choosen||chosen
 circumvernt||circumvent
 claread||cleared
 clared||cleared
 closeing||closing
 clustred||clustered
-cnfiguration||configuration
-coexistance||coexistence
+calescing||coalescing
 colescing||coalescing
+coexistance||coexistence
 collapsable||collapsible
 colorfull||colorful
+conbination||combination
+comming||coming
 comand||command
-comit||commit
 commerical||commercial
-comming||coming
-comminucation||communication
+comit||commit
+committ||commit
 commited||committed
 commiting||committing
-committ||commit
-commnunication||communication
 commoditiy||commodity
-comsume||consume
-comsumer||consumer
-comsuming||consuming
+comunicate||communicate
+comminucation||communication
+commnunication||communication
+comunication||communication
+comparsion||comparison
 compability||compatibility
 compaibility||compatibility
-comparsion||comparison
 compatability||compatibility
-compatable||compatible
 compatibililty||compatibility
 compatibiliy||compatibility
 compatibilty||compatibility
 compatiblity||compatibility
-competion||completion
-compilant||compliant
+compatable||compatible
+comppatible||compatible
 compleatly||completely
-completition||completion
 completly||completely
+competion||completion
+completition||completion
+compilant||compliant
 complient||compliant
-componnents||components
 compoment||component
-comppatible||compatible
+componnents||components
 compres||compress
 compresion||compression
 comression||compression
-comunicate||communicate
-comunication||communication
-conbination||combination
-conditionaly||conditionally
 conditon||condition
 condtion||condition
-conected||connected
-conector||connector
+conditionaly||conditionally
+cnfiguration||configuration
 configration||configuration
-configred||configured
 configuartion||configuration
 configuation||configuration
-configued||configured
 configuratoin||configuration
 configuraton||configuration
 configuretion||configuration
 configutation||configuration
-conider||consider
+configred||configured
+configued||configured
 conjuction||conjunction
+conected||connected
 connecetd||connected
-connectinos||connections
-connetor||connector
 connnection||connection
+connectinos||connections
 connnections||connections
+conector||connector
+connetor||connector
+conider||consider
 consistancy||consistency
 consistant||consistent
+contraints||constraints
+contruct||construct
+contruction||construction
+comsume||consume
+comsumer||consumer
+comsuming||consuming
+contant||contact
 containes||contains
 containts||contains
 contaisn||contains
-contant||contact
 contence||contents
 contiguos||contiguous
+continueing||continuing
 continious||continuous
 continous||continuous
 continously||continuously
-continueing||continuing
-contraints||constraints
-contruct||construct
 contol||control
-contoller||controller
+controll||control
+cotrol||control
 controled||controlled
+contoller||controller
 controler||controller
-controll||control
-contruction||construction
-contry||country
-conuntry||country
-convertion||conversion
-convertor||converter
 convienient||convenient
 convinient||convenient
+convertion||conversion
+convertor||converter
 corected||corrected
 correponding||corresponding
-correponds||corresponds
 correspoding||corresponding
-cotrol||control
+correponds||corresponds
 cound||could
 couter||counter
 coutner||counter
-cryptocraphic||cryptographic
 cunter||counter
+contry||country
+conuntry||country
+cryptocraphic||cryptographic
 curently||currently
 cylic||cyclic
-dafault||default
-deactive||deactivate
-deafult||default
 deamon||daemon
+detabase||database
+deactive||deactivate
+desactivate||deactivate
 debouce||debounce
-decendant||descendant
-decendants||descendants
+delare||declare
+delared||declared
+delares||declares
+delaring||declaring
+dicline||decline
 decompres||decompress
-decsribed||described
-decription||description
-dectected||detected
+dafault||default
+deafult||default
 defailt||default
+defualt||default
+defult||default
 deferal||deferral
 deffered||deferred
 defferred||deferred
@@ -430,257 +434,251 @@ definate||definite
 definately||definitely
 definiation||definition
 defintion||definition
+difinition||definition
 defintions||definitions
-defualt||default
-defult||default
-deintializing||deinitializing
 deintialize||deinitialize
 deintialized||deinitialized
-deivce||device
-delared||declared
-delare||declare
-delares||declares
-delaring||declaring
+deintializing||deinitializing
 delemiter||delimiter
 delievered||delivered
 demodualtor||demodulator
-demension||dimension
 dependancies||dependencies
 dependancy||dependency
 dependant||dependent
 dependend||dependent
-depreacted||deprecated
 depreacte||deprecate
-desactivate||deactivate
-desciptor||descriptor
-desciptors||descriptors
-descripto||descriptor
+depreacted||deprecated
+decendant||descendant
+decendants||descendants
+decsribed||described
+decription||description
 descripton||description
 descrition||description
+desciptor||descriptor
+descripto||descriptor
 descritptor||descriptor
 desctiptor||descriptor
 desriptor||descriptor
+desciptors||descriptors
 desriptors||descriptors
+disired||desired
 desination||destination
 destionation||destination
-destoried||destroyed
 destory||destroy
+destoried||destroyed
 destoryed||destroyed
-destorys||destroys
 destroied||destroyed
-detabase||database
-deteced||detected
+destorys||destroys
 detectt||detect
+dectected||detected
+deteced||detected
 develope||develop
-developement||development
 developped||developed
-developpement||development
 developper||developer
+developement||development
+developpement||development
 developpment||development
 deveolpment||development
-devided||divided
+deivce||device
 deviece||device
-devision||division
-diable||disable
-diabled||disabled
-dicline||decline
 dictionnary||dictionary
 didnt||didn't
-diferent||different
 differrence||difference
+diferent||different
 diffrent||different
 differenciate||differentiate
 diffrentiate||differentiate
-difinition||definition
+disgest||digest
 digial||digital
+demension||dimension
 dimention||dimension
 dimesions||dimensions
-diconnected||disconnected
-disabed||disabled
-disble||disable
-disgest||digest
-disired||desired
-dispalying||displaying
-diplay||display
 directon||direction
 direcly||directly
 direectly||directly
-diregard||disregard
-disassocation||disassociation
-disapear||disappear
-disapeared||disappeared
-disappared||disappeared
+diable||disable
 disbale||disable
-disbaled||disabled
 disble||disable
+diabled||disabled
+disabed||disabled
+disbaled||disabled
 disbled||disabled
-disconnet||disconnect
-discontinous||discontinuous
-disharge||discharge
 disnabled||disabled
-dispertion||dispersion
+disapear||disappear
+disapeared||disappeared
+disappared||disappeared
 dissapears||disappears
+disassocation||disassociation
+disharge||discharge
+disconnet||disconnect
 dissconect||disconnect
+diconnected||disconnected
+discontinous||discontinuous
+dispertion||dispersion
+diplay||display
+dispalying||displaying
+diregard||disregard
 distiction||distinction
+devided||divided
 divisable||divisible
+devision||division
 divsiors||divisors
+documment||document
 docuentation||documentation
 documantation||documentation
 documentaion||documentation
-documment||document
+dosen||doesn
 doesnt||doesn't
 donwload||download
-donwloading||downloading
-dorp||drop
-dosen||doesn
 downlad||download
+donwloading||downloading
 downlads||downloads
-droped||dropped
+dorp||drop
 droput||dropout
+droped||dropped
 druing||during
 dyanmic||dynamic
 dynmaic||dynamic
-eanable||enable
-eanble||enable
 easilly||easily
-ecspecially||especially
 edditable||editable
 editting||editing
 efective||effective
 effectivness||effectiveness
 efficently||efficiently
-ehther||ether
 eigth||eight
-elementry||elementary
 eletronic||electronic
+elementry||elementary
 embeded||embedded
-enabledi||enabled
+eanable||enable
+eanble||enable
 enbale||enable
 enble||enable
-enchanced||enhanced
-encorporating||incorporating
+enabledi||enabled
+enocded||encoded
 encrupted||encrypted
 encrypiton||encryption
 encryptio||encryption
 endianess||endianness
 enpoint||endpoint
+enchanced||enhanced
 enhaced||enhanced
 enlightnment||enlightenment
+enought||enough
 enqueing||enqueuing
-entires||entries
+enterily||entirely
 entites||entities
+entires||entries
 entrys||entries
-enocded||encoded
-enought||enough
-enterily||entirely
 enviroiment||environment
 enviroment||environment
 environement||environment
 environent||environment
-eqivalent||equivalent
 equiped||equipped
+eqivalent||equivalent
 equivelant||equivalent
 equivilant||equivalent
 eror||error
 errorr||error
 errror||error
+ecspecially||especially
+expecially||especially
 estbalishment||establishment
 etsablishment||establishment
 etsbalishment||establishment
+ehther||ether
 evalute||evaluate
 evalutes||evaluates
 evalution||evaluation
-excecutable||executable
-exceded||exceeded
-exceds||exceeds
+exmaple||example
 exceeed||exceed
-excellant||excellent
+exeed||exceed
+exceded||exceeded
 execeeded||exceeded
+exceds||exceeds
 execeeds||exceeds
-exeed||exceed
 exeeds||exceeds
+excellant||excellent
+exlcude||exclude
+exlcusive||exclusive
+excecutable||executable
 exeuction||execution
+exixt||exist
 existance||existence
 existant||existent
-exixt||exist
-exlcude||exclude
-exlcusive||exclusive
-exmaple||example
-expecially||especially
+exprimental||experimental
 experies||expires
 explicite||explicit
-explicitely||explicitly
 explict||explicit
+explicitely||explicitly
 explictely||explicitly
 explictly||explicitly
 expresion||expression
-exprimental||experimental
-extened||extended
 exteneded||extended
+extened||extended
 extensability||extensibility
-extention||extension
 extenstion||extension
+extention||extension
 extracter||extractor
+faill||fail
 faied||failed
 faield||failed
-faild||failed
 failded||failed
-failer||failure
-faill||fail
+faild||failed
 failied||failed
+falied||failed
+failng||failing
+failer||failure
 faillure||failure
-failue||failure
 failuer||failure
-failng||failing
-faireness||fairness
-falied||failed
+failue||failure
 faliure||failure
+faireness||fairness
 fallbck||fallback
 familar||familiar
 fatser||faster
 feauture||feature
-feautures||features
 fetaure||feature
+feautures||features
 fetaures||features
 fileystem||filesystem
+finanize||finalize
+finilizes||finalizes
+findn||find
+finsih||finish
 fimrware||firmware
 fimware||firmware
 firmare||firmware
 firmaware||firmware
 firware||firmware
 firwmare||firmware
-finanize||finalize
-findn||find
-finilizes||finalizes
-finsih||finish
 flusing||flushing
 folloing||following
 followign||following
 followings||following
 follwing||following
-fonud||found
-forseeable||foreseeable
 forse||force
+forseeable||foreseeable
 fortan||fortran
 forwardig||forwarding
+fonud||found
 frambuffer||framebuffer
-framming||framing
 framwork||framework
+framming||framing
+frequancy||frequency
 frequence||frequency
 frequncy||frequency
-frequancy||frequency
 frome||from
+fullill||fulfill
 fucntion||function
 fuction||function
-fuctions||functions
-fullill||fulfill
 funcation||function
 funcion||function
+funtion||function
 functionallity||functionality
-functionaly||functionally
 functionnality||functionality
 functonality||functionality
-funtion||function
+functionaly||functionally
+fuctions||functions
 funtions||functions
 furthur||further
 futhermore||furthermore
@@ -688,179 +686,181 @@ futrue||future
 gatable||gateable
 gateing||gating
 gauage||gauge
-gaurenteed||guaranteed
-generiously||generously
+guage||gauge
 genereate||generate
 genereted||generated
 genric||generic
+generiously||generously
 globel||global
 grabing||grabbing
-grahical||graphical
-grahpical||graphical
+grranted||granted
 granularty||granularity
 grapic||graphic
-grranted||granted
-guage||gauge
-guarenteed||guaranteed
+grahical||graphical
+grahpical||graphical
 guarentee||guarantee
+gaurenteed||guaranteed
+guarenteed||guaranteed
 halfs||halves
-hander||handler
 handfull||handful
 hanlde||handle
 hanled||handled
+hander||handler
 happend||happened
 hardare||hardware
 harware||hardware
 havind||having
-heirarchically||hierarchically
-heirarchy||hierarchy
-helpfull||helpful
 hearbeat||heartbeat
+helpfull||helpful
 heterogenous||heterogeneous
 hexdecimal||hexadecimal
 hybernate||hibernate
+heirarchically||hierarchically
+heirarchy||hierarchy
 hierachy||hierarchy
 hierarchie||hierarchy
 homogenous||homogeneous
 howver||however
-hsould||should
-hypervior||hypervisor
 hypter||hyper
+hypervior||hypervisor
 identidier||identifier
+ingore||ignore
 iligal||illegal
-illigal||illegal
 illgal||illegal
-iomaped||iomapped
+illigal||illegal
 imblance||imbalance
-immeadiately||immediately
 immedaite||immediate
 immedate||immediate
+immidiate||immediate
+immeadiately||immediately
 immediatelly||immediately
 immediatly||immediately
-immidiate||immediate
 immutible||immutable
 impelentation||implementation
-impementated||implemented
 implemantation||implementation
 implemenation||implementation
 implementaiton||implementation
-implementated||implemented
 implemention||implementation
-implementd||implemented
 implemetation||implementation
 implemntation||implementation
 implentation||implementation
 implmentation||implementation
+impementated||implemented
+implementated||implemented
+implementd||implemented
 implmenting||implementing
+unprecise||imprecise
 incative||inactive
+inculde||include
+incuding||including
 incomming||incoming
 incompatabilities||incompatibilities
 incompatable||incompatible
 incompatble||incompatible
+uncompatible||incompatible
 inconsistant||inconsistent
+encorporating||incorporating
 increas||increase
-incremeted||incremented
 incrment||increment
-incuding||including
-inculde||include
+incremeted||incremented
 indendation||indentation
-indended||intended
 independant||independent
-independantly||independently
 independed||independent
+independantly||independently
 indiate||indicate
 indicat||indicate
+invididual||individual
 inexpect||inexpected
-inferface||interface
 infinit||infinite
 infomation||information
 informatiom||information
 informations||information
 informtion||information
 infromation||information
-ingore||ignore
 inital||initial
-initalized||initialized
-initalised||initialized
-initalise||initialize
-initalize||initialize
-initation||initiation
-initators||initiators
+intial||initial
+intialisation||initialisation
+intialise||initialise
+intialised||initialised
 initialiazation||initialization
 initializationg||initialization
 initializiation||initialization
-initialze||initialize
-initialzed||initialized
-initialzing||initializing
 initilization||initialization
+intialization||initialization
+initalise||initialize
+initalize||initialize
+initialze||initialize
 initilize||initialize
 initliaze||initialize
+intialize||initialize
+initalised||initialized
+initalized||initialized
+initialzed||initialized
 initilized||initialized
-inofficial||unofficial
-inrerface||interface
-insititute||institute
-instace||instance
+intiailized||initialized
+intialized||initialized
+initialzing||initializing
+initation||initiation
+initators||initiators
 instal||install
+instace||instance
 instanciate||instantiate
 instanciated||instantiated
+insititute||institute
 instuments||instruments
 insufficent||insufficient
-inteface||interface
+interger||integer
+intregral||integral
 integreated||integrated
+intergrated||integrated
 integrety||integrity
 integrey||integrity
+indended||intended
 intendet||intended
 intented||intended
-interanl||internal
 interchangable||interchangeable
+inferface||interface
+inrerface||interface
+inteface||interface
+interrface||interface
 interferring||interfering
-interger||integer
-intergrated||integrated
 intermittant||intermittent
+interanl||internal
 internel||internal
 interoprability||interoperability
-interuupt||interrupt
-interupt||interrupt
-interupts||interrupts
-interrface||interface
 interrrupt||interrupt
 interrup||interrupt
-interrups||interrupts
-interruptted||interrupted
-interupted||interrupted
-intiailized||initialized
-intial||initial
-intialisation||initialisation
-intialised||initialised
-intialise||initialise
-intialization||initialization
-intialized||initialized
-intialize||initialize
-intregral||integral
+interupt||interrupt
+interuupt||interrupt
 intrerrupt||interrupt
 intrrupt||interrupt
 intterrupt||interrupt
+interruptted||interrupted
+interupted||interrupted
+interrups||interrupts
+interupts||interrupts
 intuative||intuitive
 inavlid||invalid
 invaid||invalid
 invaild||invalid
 invailid||invalid
-invald||invalid
 invalde||invalid
+invald||invalid
 invalide||invalid
-invalidiate||invalidate
 invalud||invalid
-invididual||individual
+unvalid||invalid
+invalidiate||invalidate
 invokation||invocation
 invokations||invocations
+iomaped||iomapped
 ireelevant||irrelevant
 irrelevent||irrelevant
 isnt||isn't
 isssue||issue
 issus||issues
+itertation||iteration
 iteraions||iterations
 iternations||iterations
-itertation||iteration
 itslef||itself
 jave||java
 jeffies||jiffies
@@ -868,180 +868,179 @@ jumpimng||jumping
 juse||just
 jus||just
 kown||known
+layed||laid
 langage||language
 langauage||language
 langauge||language
 langugage||language
 lauch||launch
-layed||laid
 legnth||length
-leightweight||lightweight
-lengh||length
 lenght||length
+lengh||length
 lenth||length
 lesstiff||lesstif
 libaries||libraries
-libary||library
 librairies||libraries
 libraris||libraries
+libary||library
 licenceing||licencing
+leightweight||lightweight
 limted||limited
 logaritmic||logarithmic
+logile||logfile
 loggging||logging
 loggin||login
-logile||logfile
 loobpack||loopback
 loosing||losing
 losted||lost
-maangement||management
 machinary||machinery
 maibox||mailbox
+maintan||maintain
 maintainance||maintenance
 maintainence||maintenance
-maintan||maintain
 makeing||making
 mailformed||malformed
-malplaced||misplaced
-malplace||misplace
+misformed||malformed
 managable||manageable
+maangement||management
 managament||management
 managment||management
 mangement||management
 manger||manager
 manoeuvering||maneuvering
 manufaucturing||manufacturing
-mappping||mapping
+mnay||many
 maping||mapping
+mappping||mapping
 matchs||matches
-mathimatical||mathematical
 mathimatic||mathematic
+mathimatical||mathematical
 mathimatics||mathematics
 maximium||maximum
 maxium||maximum
+miximum||maximum
+ment||meant
 mechamism||mechanism
 meetign||meeting
-memeory||memory
 memmber||member
+memeory||memory
 memoery||memory
+memomry||memory
 memroy||memory
-ment||meant
+momery||memory
 mergable||mergeable
 mesage||message
+messsage||message
 messags||messages
 messgaes||messages
-messsage||message
 messsages||messages
 metdata||metadata
 micropone||microphone
 microprocesspr||microprocessor
 migrateable||migratable
 milliseonds||milliseconds
-minium||minimum
 minimam||minimum
 miniumum||minimum
+minium||minimum
 minumum||minimum
 misalinged||misaligned
 miscelleneous||miscellaneous
-misformed||malformed
-mispelled||misspelled
-mispelt||misspelt
-mising||missing
-mismactch||mismatch
-missign||missing
 missmanaged||mismanaged
+mismactch||mismatch
 missmatch||mismatch
+malplace||misplace
+malplaced||misplaced
+mising||missing
+missign||missing
 misssing||missing
-miximum||maximum
+mispelled||misspelled
+mispelt||misspelt
 mmnemonic||mnemonic
-mnay||many
-modfiy||modify
 modifer||modifier
+modfiy||modify
+mopdule||module
 modulues||modules
-momery||memory
-memomry||memory
 monitring||monitoring
 monochorome||monochrome
 monochromo||monochrome
 monocrome||monochrome
-mopdule||module
 mroe||more
-multipler||multiplier
-mulitplied||multiplied
+mutli||multi
+muticast||multicast
+mutilcast||multicast
 multidimensionnal||multidimensional
 multipe||multiple
 multple||multiple
-mumber||number
-muticast||multicast
-mutilcast||multicast
 mutiple||multiple
-mutli||multi
+mulitplied||multiplied
+multipler||multiplier
 nams||names
 navagating||navigating
-nead||need
 neccecary||necessary
 neccesary||necessary
 neccessary||necessary
 necesary||necessary
+nescessary||necessary
+nessessary||necessary
+nead||need
 neded||needed
 negaive||negative
 negoitation||negotiation
 negotation||negotiation
 nerver||never
-nescessary||necessary
-nessessary||necessary
 noticable||noticeable
 notication||notification
 notications||notifications
 notifcations||notifications
 notifed||notified
 notity||notify
+mumber||number
 nubmer||number
 numebr||number
 numner||number
 obtaion||obtain
-obusing||abusing
 occassionally||occasionally
 occationally||occasionally
-occurance||occurrence
-occurances||occurrences
 occurd||occurred
 occured||occurred
-occurence||occurrence
 occure||occurred
+occurance||occurrence
+occurence||occurrence
+occurances||occurrences
 occuring||occurring
-offser||offset
-offet||offset
 offlaod||offload
 offloded||offloaded
+offet||offset
+offser||offset
 offseting||offsetting
+omitt||omit
 omited||omitted
+ommitted||omitted
 omiting||omitting
-omitt||omit
 ommiting||omitting
-ommitted||omitted
 onself||oneself
 ony||only
 openning||opening
 operatione||operation
 opertaions||operations
 opportunies||opportunities
-optionnal||optional
 optmizations||optimizations
+optionnal||optional
 orientatied||orientated
 orientied||oriented
-orignal||original
 originial||original
+orignal||original
 otherise||otherwise
 ouput||output
 oustanding||outstanding
 overaall||overall
-overhread||overhead
-overlaping||overlapping
 overflw||overflow
 overlfow||overflow
-overide||override
+overhread||overhead
+overlaping||overlapping
 overrided||overridden
 overriden||overridden
+overide||override
 overrrun||overrun
 overun||overrun
 overwritting||overwriting
@@ -1051,44 +1050,45 @@ pachage||package
 packacge||package
 packege||package
 packge||package
-packtes||packets
 pakage||package
 paket||packet
+packtes||packets
 pallette||palette
-paln||plan
+paramater||parameter
+paramter||parameter
+pramater||parameter
 paramameters||parameters
 paramaters||parameters
-paramater||parameter
 parametes||parameters
-parametised||parametrised
-paramter||parameter
 paramters||parameters
 parmaters||parameters
+parametised||parametrised
 particuarly||particularly
 particularily||particularly
 partion||partition
-partions||partitions
 partiton||partition
+partions||partitions
 pased||passed
 passin||passing
 pathes||paths
 pattrns||patterns
 pecularities||peculiarities
-peformance||performance
-peforming||performing
-peice||piece
 pendantic||pedantic
-peprocessor||preprocessor
+preform||perform
+peformance||performance
 perfomance||performance
+peforming||performing
 perfoming||performing
 perfomring||performing
+peroid||period
 periperal||peripheral
 peripherial||peripheral
 permissons||permissions
-peroid||period
 persistance||persistence
 persistant||persistent
 phoneticly||phonetically
+peice||piece
+paln||plan
 plalform||platform
 platfoem||platform
 platfrom||platform
@@ -1099,193 +1099,192 @@ plugable||pluggable
 poinnter||pointer
 pointeur||pointer
 poiter||pointer
-posible||possible
+protable||portable
 positon||position
 possibilites||possibilities
-potocol||protocol
+posible||possible
+pwoer||power
 powerfull||powerful
-pramater||parameter
 preamle||preamble
 preample||preamble
-preapre||prepare
-preceeded||preceded
-preceeding||preceding
 preceed||precede
+preceeded||preceded
 precendence||precedence
+preceeding||preceding
 precission||precision
 preemptable||preemptible
-prefered||preferred
+premption||preemption
 prefferably||preferably
+prefered||preferred
 prefitler||prefilter
-preform||perform
-premption||preemption
-prepaired||prepared
-prepate||prepare
 preperation||preparation
+preapre||prepare
+prepate||prepare
 preprare||prepare
+prepaired||prepared
+peprocessor||preprocessor
 pressre||pressure
 presuambly||presumably
 previosuly||previously
 primative||primitive
 princliple||principle
 priorty||priority
-privilaged||privileged
 privilage||privilege
 priviledge||privilege
+privilaged||privileged
 priviledges||privileges
 privleges||privileges
 probaly||probably
+prodecure||procedure
 procceed||proceed
-proccesors||processors
-procesed||processed
 proces||process
+prosess||process
+procesed||processed
+processsed||processed
+processess||processes
 procesing||processing
 processessing||processing
-processess||processes
-processpr||processor
-processsed||processed
 processsing||processing
-procteted||protected
-prodecure||procedure
-progamming||programming
-progams||programs
-progess||progress
+processpr||processor
+proccesors||processors
+programm||program
 programable||programmable
 programers||programmers
-programm||program
+progamming||programming
+progams||programs
 programms||programs
+progess||progress
 progresss||progress
 prohibitted||prohibited
 prohibitting||prohibiting
 promiscous||promiscuous
 promps||prompts
-pronnounced||pronounced
-prononciation||pronunciation
 pronouce||pronounce
 pronunce||pronounce
-propery||property
+pronnounced||pronounced
+prononciation||pronunciation
 propigate||propagate
+propogate||propagate
 propigation||propagation
 propogation||propagation
-propogate||propagate
-prosess||process
-protable||portable
-protcol||protocol
-protecion||protection
+propery||property
+procteted||protected
 protedcted||protected
+protecion||protection
+potocol||protocol
+protcol||protocol
 protocoll||protocol
 promixity||proximity
 psudo||pseudo
 psuedo||pseudo
 psychadelic||psychedelic
 purgable||purgeable
-pwoer||power
-queing||queuing
 quering||querying
 queus||queues
+queing||queuing
+runned||ran
 randomally||randomly
-raoming||roaming
-reasearcher||researcher
-reasearchers||researchers
-reasearch||research
 receieve||receive
-recepient||recipient
+recieve||receive
 recevied||received
-receving||receiving
 recievd||received
 recieved||received
-recieve||receive
 reciever||receiver
 recieves||receives
+receving||receiving
 recieving||receiving
+recepient||recipient
 recogniced||recognised
 recognizeable||recognizable
 recommanded||recommended
 recyle||recycle
 redircet||redirect
 redirectrion||redirection
+reudce||reduce
 redundacy||redundancy
-reename||rename
 refcounf||refcount
 refence||reference
-refered||referred
 referenace||reference
-refering||referring
-refernces||references
 refernnce||reference
 refrence||reference
+refernces||references
+refered||referred
+refering||referring
+regsiter||register
+regster||register
+reqister||register
 registed||registered
 registerd||registered
-registeration||registration
 registeresd||registered
 registerred||registered
 registes||registers
+registeration||registration
 registraration||registration
-regsiter||register
-regster||register
+reigstration||registration
 regualar||regular
-reguator||regulator
 regulamentations||regulations
-reigstration||registration
+reguator||regulator
 releated||related
 relevent||relevant
 reloade||reload
 remoote||remote
 remore||remote
 removeable||removable
-repectively||respectively
+rmeove||remove
+rmeoved||removed
+rmeoves||removes
+reename||rename
 replacable||replaceable
 replacments||replacements
 replys||replies
-reponse||response
 representaion||representation
 reqeust||request
-reqister||register
-requed||requeued
+requst||request
+reuest||request
+reuqest||request
+rquest||request
 requestied||requested
+requsted||requested
+requed||requeued
 requiere||require
-requirment||requirement
 requred||required
 requried||required
-requst||request
-requsted||requested
+requirment||requirement
 reregisteration||reregistration
-reseting||resetting
+reasearch||research
+reasearcher||researcher
+reasearchers||researchers
 reseved||reserved
 reseverd||reserved
+reseting||resetting
 resizeable||resizable
-resouce||resource
-resouces||resources
-resoures||resources
-responce||response
-resrouce||resource
 ressizes||resizes
+resouce||resource
+resrouce||resource
 ressource||resource
+resouces||resources
+resoures||resources
 ressources||resources
-restesting||retesting
+repectively||respectively
+reponse||response
+responce||response
 resumbmitting||resubmitting
+restesting||retesting
 retransmited||retransmitted
-retreived||retrieved
 retreive||retrieve
-retreiving||retrieving
 retrive||retrieve
+retreived||retrieved
 retrived||retrieved
+retreiving||retrieving
 retrun||return
 retun||return
 retuned||returned
-reudce||reduce
-reuest||request
-reuqest||request
 reutnred||returned
 revsion||revision
-rmeoved||removed
-rmeove||remove
-rmeoves||removes
+raoming||roaming
 rountine||routine
 routins||routines
-rquest||request
 runing||running
-runned||ran
 runnning||running
 runtine||runtime
 sacrifying||sacrificing
@@ -1295,223 +1294,219 @@ savable||saveable
 scaleing||scaling
 scaned||scanned
 scaning||scanning
-scarch||search
+senario||scenario
+senarios||scenarios
 schdule||schedule
+scarch||search
 seach||search
 searchs||searches
-secion||section
-secquence||sequence
 secund||second
+secion||section
 segement||segment
 seleted||selected
 semaphone||semaphore
-senario||scenario
-senarios||scenarios
 sentivite||sensitive
-separatly||separately
-sepcify||specify
+seperate||separate
+sepperate||separate
 seperated||separated
+separatly||separately
 seperately||separately
-seperate||separate
 seperatly||separately
 seperator||separator
-sepperate||separate
+secquence||sequence
 seqeunce||sequence
-seqeuncer||sequencer
-seqeuencer||sequencer
 sequece||sequence
 sequemce||sequence
+seqeuencer||sequencer
+seqeuncer||sequencer
 sequencial||sequential
 serivce||service
-serveral||several
 servive||service
 setts||sets
 settting||setting
-shapshot||snapshot
-shotdown||shutdown
+serveral||several
+hsould||should
 shoud||should
-shouldnt||shouldn't
 shoule||should
+shouldnt||shouldn't
 shrinked||shrunk
-siginificantly||significantly
+shotdown||shutdown
 signabl||signal
+singal||signal
+singaled||signaled
+singed||signed
+siginificantly||significantly
 significanly||significantly
-similary||similarly
 similiar||similar
 simlar||similar
 simliar||similar
+similary||similarly
 simpified||simplified
-singaled||signaled
-singal||signal
-singed||signed
 sleeped||slept
 sliped||slipped
+shapshot||snapshot
 softwade||software
 softwares||software
 soley||solely
 souce||source
-speach||speech
 specfic||specific
-specfield||specified
-speciefied||specified
 specifc||specific
-specifed||specified
 specificatin||specification
 specificaton||specification
+specfield||specified
+speciefied||specified
+specifed||specified
 specificed||specified
-specifing||specifying
-specifiy||specify
-specifiying||specifying
 speficied||specified
+sepcify||specify
+specifiy||specify
 speicify||specify
+specifing||specifying
+specifiying||specifying
+speach||speech
 speling||spelling
 spinlcok||spinlock
 spinock||spinlock
 splitted||split
 spreaded||spread
 spurrious||spurious
-sructure||structure
 stablilization||stabilization
-staically||statically
-staion||station
-standardss||standards
-standartization||standardization
 standart||standard
-standy||standby
 stardard||standard
+standartization||standardization
+standardss||standards
+standy||standby
+staically||statically
 staticly||statically
+staion||station
 statuss||status
 stoped||stopped
-stoping||stopping
 stoppped||stopped
+stoping||stopping
 straming||streaming
 struc||struct
-structres||structures
 stuct||struct
+sructure||structure
 strucuture||structure
 stucture||structure
 sturcture||structure
+structres||structures
 subdirectoires||subdirectories
+submition||submission
+submited||submitted
+susbsystem||subsystem
 suble||subtle
 substract||subtract
-submited||submitted
-submition||submission
-succeded||succeeded
 suceed||succeed
-succesfully||successfully
-succesful||successful
+succeded||succeeded
 successed||succeeded
+sucess||success
+usccess||success
+succesful||successful
 successfull||successful
+sucessful||successful
+succesfully||successfully
 successfuly||successfully
 sucessfully||successfully
-sucessful||successful
-sucess||success
 superflous||superfluous
 superseeded||superseded
 suplied||supplied
-suported||supported
 suport||support
-supportet||supported
+suppport||support
+supprot||support
+suported||supported
 suppored||supported
-supportin||supporting
+supportet||supported
 suppoted||supported
 suppported||supported
-suppport||support
-supprot||support
+supportin||supporting
 supress||suppress
 surpressed||suppressed
 surpresses||suppresses
-susbsystem||subsystem
-suspeneded||suspended
 suspsend||suspend
+suspeneded||suspended
 suspicously||suspiciously
 swaping||swapping
-switchs||switches
+swithc||switch
 swith||switch
+swtich||switch
 swithable||switchable
-swithc||switch
 swithced||switched
-swithcing||switching
 swithed||switched
+switchs||switches
+swithcing||switching
 swithing||switching
-swtich||switch
-syfs||sysfs
 symetric||symmetric
-synax||syntax
-synchonized||synchronized
-synchronuously||synchronously
 syncronize||synchronize
+synchonized||synchronized
 syncronized||synchronized
 syncronizing||synchronizing
 syncronus||synchronous
+synchronuously||synchronously
+synax||syntax
+sythesis||synthesis
+syfs||sysfs
 syste||system
 sytem||system
-sythesis||synthesis
-taht||that
-tansmit||transmit
+traget||target
 targetted||targeted
 targetting||targeting
 taskelt||tasklet
-teh||the
-temorary||temporary
-temproarily||temporarily
 temperture||temperature
-thead||thread
-therfore||therefore
+temproarily||temporarily
+temorary||temporary
+taht||that
+teh||the
 thier||their
+therfore||therefore
+thses||these
+tmis||this
+thead||thread
 threds||threads
 threee||three
 threshhold||threshold
 thresold||threshold
+treshold||threshold
 throught||through
-trackling||tracking
 troughput||throughput
-trys||tries
-thses||these
-tiggers||triggers
-tiggered||triggered
-tipically||typically
-timeing||timing
 timout||timeout
-tmis||this
+timeing||timing
 toogle||toggle
 torerable||tolerable
-traget||target
+trackling||tracking
 traking||tracking
-tramsmitted||transmitted
-tramsmit||transmit
 tranasction||transaction
 tranceiver||transceiver
-tranfer||transfer
-tranmission||transmission
 transcevier||transceiver
 transciever||transceiver
+tranfer||transfer
+trasfer||transfer
 transferd||transferred
 transfered||transferred
 transfering||transferring
-transision||transition
-transmittd||transmitted
 transormed||transformed
-trasfer||transfer
+transision||transition
+tranmission||transmission
 trasmission||transmission
-treshold||threshold
-triggerd||triggered
+tansmit||transmit
+tramsmit||transmit
+tramsmitted||transmitted
+transmittd||transmitted
+trys||tries
+tiggered||triggered
 trigerred||triggered
+triggerd||triggered
 trigerring||triggering
-trun||turn
-tunning||tuning
+tiggers||triggers
 ture||true
+tunning||tuning
+trun||turn
 tyep||type
-udpate||update
-uesd||used
-uknown||unknown
-usccess||success
+tipically||typically
 uncommited||uncommitted
-uncompatible||incompatible
 unconditionaly||unconditionally
 undeflow||underflow
 underun||underrun
-unecessary||unnecessary
 unexecpted||unexpected
 unexepected||unexpected
 unexpcted||unexpected
@@ -1520,45 +1515,48 @@ unexpeted||unexpected
 unexpexted||unexpected
 unfortunatelly||unfortunately
 unifiy||unify
-uniterrupted||uninterrupted
 unintialized||uninitialized
 unitialized||uninitialized
+uniterrupted||uninterrupted
+uknown||unknown
 unkmown||unknown
 unknonw||unknown
 unknouwn||unknown
 unknow||unknown
 unkown||unknown
+unmached||unmatched
 unamed||unnamed
-uneeded||unneeded
-unneded||unneeded
+unneedingly||unnecessarily
+unecessary||unnecessary
 unneccecary||unnecessary
 unneccesary||unnecessary
 unneccessary||unnecessary
 unnecesary||unnecessary
-unneedingly||unnecessarily
-unnsupported||unsupported
-unmached||unmatched
-unprecise||imprecise
+uneeded||unneeded
+unneded||unneeded
+inofficial||unofficial
 unregester||unregister
 unresgister||unregister
 unrgesiter||unregister
 unsinged||unsigned
-unstabel||unstable
 unsolicitied||unsolicited
+unstabel||unstable
 unsuccessfull||unsuccessful
+unnsupported||unsupported
 unsuported||unsupported
+upsupported||unsupported
+usupported||unsupported
 untill||until
 ununsed||unused
-unuseful||useless
-unvalid||invalid
+udpate||update
 upate||update
-upsupported||unsupported
+usege||usage
+uesd||used
 usefule||useful
 usefull||useful
-usege||usage
+unuseful||useless
 usera||users
 usualy||usually
-usupported||unsupported
 utilites||utilities
 utillities||utilities
 utilties||utilities
@@ -1568,42 +1566,43 @@ utitlty||utility
 vaid||valid
 vaild||valid
 valide||valid
-variantions||variations
+alue||value
+vaule||value
 varible||variable
 varient||variant
-vaule||value
+variantions||variations
 verbse||verbose
 veify||verify
 veriosn||version
-verisons||versions
 verison||version
 verson||version
+verisons||versions
 vicefersa||vice-versa
 virtal||virtual
 virtaul||virtual
 virtiual||virtual
-visiters||visitors
 vitual||virtual
+visiters||visitors
 vunerable||vulnerable
+wiat||wait
+wating||waiting
 wakeus||wakeups
+wnat||want
 wathdog||watchdog
-wating||waiting
-wiat||wait
-wether||whether
+wierd||weird
 whataver||whatever
-whcih||which
+whe||when
 whenver||whenever
+wether||whether
 wheter||whether
-whe||when
-wierd||weird
+whcih||which
 wiil||will
-wirte||write
+wtih||with
 withing||within
-wnat||want
 wont||won't
 workarould||workaround
+wirte||write
 writeing||writing
 writting||writing
-wtih||with
 zombe||zombie
 zomebie||zombie
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v2 3/3] scripts/spelling.txt: add some spelling "mistake||correction" pairs
  2021-06-16 12:25 [PATCH v2 0/3] scripts/spelling.txt: add some spelling pairs and reorder Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script Zhen Lei
  2021-06-16 12:25 ` [PATCH v2 2/3] scripts/spelling.txt: sort and remove duplicates Zhen Lei
@ 2021-06-16 12:25 ` Zhen Lei
  2 siblings, 0 replies; 8+ messages in thread
From: Zhen Lei @ 2021-06-16 12:25 UTC (permalink / raw)
  To: Joe Perches, Andrew Morton, Nicolas Dichtel, Jason Baron,
	Stefani Seibold, Jacob Keller, Thomas Graf, Herbert Xu,
	Jens Axboe, Petr Mladek, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel
  Cc: Zhen Lei

This is all the spelling mistakes I've fixed so far.

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
---
 scripts/spelling.txt | 75 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

diff --git a/scripts/spelling.txt b/scripts/spelling.txt
index 8cb320ecfc8c..2f13558681f5 100644
--- a/scripts/spelling.txt
+++ b/scripts/spelling.txt
@@ -45,6 +45,7 @@ accordign||according
 accoring||according
 acording||according
 accout||account
+accouting||accounting
 accumalate||accumulate
 acumulating||accumulating
 acumulative||accumulative
@@ -90,6 +91,7 @@ againt||against
 agaist||against
 aggreataon||aggregation
 aggreation||aggregation
+aggresive||aggressive
 albumns||albums
 algorithmn||algorithm
 algorith||algorithm
@@ -112,9 +114,13 @@ allocte||allocate
 alocate||allocate
 alloated||allocated
 allocatrd||allocated
+alloced||allocated
 allocted||allocated
+alocated||allocated
 alow||allow
 alows||allows
+alpha-numeric||alphanumeric
+alread||already
 alreay||already
 alredy||already
 altough||although
@@ -122,6 +128,7 @@ abigious||ambiguous
 ambigious||ambiguous
 ambigous||ambiguous
 amoung||among
+ammount||amount
 amout||amount
 amplifer||amplifier
 amplifyer||amplifier
@@ -132,6 +139,7 @@ anniversery||anniversary
 annoucement||announcement
 anomolies||anomalies
 anomoly||anomaly
+aother||another
 anway||anyway
 appearence||appearance
 allpication||application
@@ -167,14 +175,17 @@ asign||assign
 assgined||assigned
 assiged||assigned
 assigment||assignment
+assignement||assignment
 assigments||assignments
 assistent||assistant
 assocaited||associated
 associcated||associated
 assotiated||associated
+asssociated||associated
 assocating||associating
 assocation||association
 assum||assume
+asumed||assumed
 asuming||assuming
 assumtpion||assumption
 asymetric||asymmetric
@@ -204,7 +215,9 @@ automatizes||automates
 atomatically||automatically
 automaticaly||automatically
 automaticly||automatically
+automtically||automatically
 autonymous||autonomous
+auxilary||auxiliary
 auxillary||auxiliary
 auxilliary||auxiliary
 availablity||availability
@@ -304,6 +317,7 @@ childern||children
 childs||children
 chouse||chose
 choosen||chosen
+cipherntext||ciphertext
 circumvernt||circumvent
 claread||cleared
 clared||cleared
@@ -346,6 +360,7 @@ complient||compliant
 compoment||component
 componnents||components
 compres||compress
+compresed||compressed
 compresion||compression
 comression||compression
 conditon||condition
@@ -369,6 +384,7 @@ connectinos||connections
 connnections||connections
 conector||connector
 connetor||connector
+conervative||conservative
 conider||consider
 consistancy||consistency
 consistant||consistent
@@ -378,6 +394,7 @@ contruction||construction
 comsume||consume
 comsumer||consumer
 comsuming||consuming
+consumtion||consumption
 contant||contact
 containes||contains
 containts||contains
@@ -396,12 +413,15 @@ contoller||controller
 controler||controller
 convienient||convenient
 convinient||convenient
+convetion||convention
 convertion||conversion
 convertor||converter
 corected||corrected
 correponding||corresponding
 correspoding||corresponding
+correspondig||corresponding
 correponds||corresponds
+corresonds||corresponds
 cound||could
 couter||counter
 coutner||counter
@@ -409,9 +429,11 @@ cunter||counter
 contry||country
 conuntry||country
 cryptocraphic||cryptographic
+curremt||current
 curently||currently
 cylic||cyclic
 deamon||daemon
+datas||data
 detabase||database
 deactive||deactivate
 desactivate||deactivate
@@ -422,6 +444,7 @@ delares||declares
 delaring||declaring
 dicline||decline
 decompres||decompress
+deompression||decompression
 dafault||default
 deafult||default
 defailt||default
@@ -444,12 +467,15 @@ delievered||delivered
 demodualtor||demodulator
 dependancies||dependencies
 dependancy||dependency
+dependeny||dependency
 dependant||dependent
 dependend||dependent
 depreacte||deprecate
 depreacted||deprecated
+dervied||derived
 decendant||descendant
 decendants||descendants
+desribe||describe
 decsribed||described
 decription||description
 descripton||description
@@ -472,6 +498,7 @@ destorys||destroys
 detectt||detect
 dectected||detected
 deteced||detected
+determin||determine
 develope||develop
 developped||developed
 developper||developer
@@ -496,6 +523,7 @@ dimesions||dimensions
 directon||direction
 direcly||directly
 direectly||directly
+dirtyness||dirtiness
 diable||disable
 disbale||disable
 disble||disable
@@ -526,9 +554,11 @@ divsiors||divisors
 documment||document
 docuentation||documentation
 documantation||documentation
+documenation||documentation
 documentaion||documentation
 dosen||doesn
 doesnt||doesn't
+dont't||don't
 donwload||download
 downlad||download
 donwloading||downloading
@@ -536,6 +566,7 @@ downlads||downloads
 dorp||drop
 droput||dropout
 droped||dropped
+droppped||dropped
 druing||during
 dyanmic||dynamic
 dynmaic||dynamic
@@ -546,6 +577,7 @@ efective||effective
 effectivness||effectiveness
 efficently||efficiently
 eigth||eight
+ether||either
 eletronic||electronic
 elementry||elementary
 embeded||embedded
@@ -559,6 +591,7 @@ encrupted||encrypted
 encrypiton||encryption
 encryptio||encryption
 endianess||endianness
+endoint||endpoint
 enpoint||endpoint
 enchanced||enhanced
 enhaced||enhanced
@@ -599,8 +632,10 @@ execeeds||exceeds
 exeeds||exceeds
 excellant||excellent
 exlcude||exclude
+exlude||exclude
 exlcusive||exclusive
 excecutable||executable
+excute||execute
 exeuction||execution
 exixt||exist
 existance||existence
@@ -640,6 +675,7 @@ feauture||feature
 fetaure||feature
 feautures||features
 fetaures||features
+feeded||fed
 fileystem||filesystem
 finanize||finalize
 finilizes||finalizes
@@ -651,6 +687,7 @@ firmare||firmware
 firmaware||firmware
 firware||firmware
 firwmare||firmware
+flaged||flagged
 flusing||flushing
 folloing||following
 followign||following
@@ -673,6 +710,7 @@ fucntion||function
 fuction||function
 funcation||function
 funcion||function
+funciton||function
 funtion||function
 functionallity||functionality
 functionnality||functionality
@@ -719,6 +757,8 @@ heirarchically||hierarchically
 heirarchy||hierarchy
 hierachy||hierarchy
 hierarchie||hierarchy
+hierarhcy||hierarchy
+higer||higher
 homogenous||homogeneous
 howver||however
 hypter||hyper
@@ -769,9 +809,11 @@ independed||independent
 independantly||independently
 indiate||indicate
 indicat||indicate
+indicies||indices
 invididual||individual
 inexpect||inexpected
 infinit||infinite
+inifinite||infinite
 infomation||information
 informatiom||information
 informations||information
@@ -800,6 +842,8 @@ initilized||initialized
 intiailized||initialized
 intialized||initialized
 initialzing||initializing
+intializing||initializing
+initate||initiate
 initation||initiation
 initators||initiators
 instal||install
@@ -828,6 +872,8 @@ intermittant||intermittent
 interanl||internal
 internel||internal
 interoprability||interoperability
+intepreted||interpreted
+interpeter||interpreter
 interrrupt||interrupt
 interrup||interrupt
 interupt||interrupt
@@ -835,6 +881,7 @@ interuupt||interrupt
 intrerrupt||interrupt
 intrrupt||interrupt
 intterrupt||interrupt
+interruped||interrupted
 interruptted||interrupted
 interupted||interrupted
 interrups||interrupts
@@ -874,6 +921,7 @@ langauage||language
 langauge||language
 langugage||language
 lauch||launch
+leaset||least
 legnth||length
 lenght||length
 lengh||length
@@ -912,6 +960,7 @@ manufaucturing||manufacturing
 mnay||many
 maping||mapping
 mappping||mapping
+markes||marks
 matchs||matches
 mathimatic||mathematic
 mathimatical||mathematical
@@ -987,6 +1036,7 @@ neded||needed
 negaive||negative
 negoitation||negotiation
 negotation||negotiation
+netiher||neither
 nerver||never
 noticable||noticeable
 notication||notification
@@ -999,6 +1049,7 @@ nubmer||number
 numebr||number
 numner||number
 obtaion||obtain
+obious||obvious
 occassionally||occasionally
 occationally||occasionally
 occurd||occurred
@@ -1054,6 +1105,7 @@ pakage||package
 paket||packet
 packtes||packets
 pallette||palette
+panicing||panicking
 paramater||parameter
 paramter||parameter
 pramater||parameter
@@ -1083,6 +1135,7 @@ perfomring||performing
 peroid||period
 periperal||peripheral
 peripherial||peripheral
+permanentely||permanently
 permissons||permissions
 persistance||persistence
 persistant||persistent
@@ -1099,10 +1152,13 @@ plugable||pluggable
 poinnter||pointer
 pointeur||pointer
 poiter||pointer
+posion||poison
 protable||portable
 positon||position
+possitive||positive
 possibilites||possibilities
 posible||possible
+potentialy||potentially
 pwoer||power
 powerfull||powerful
 preamle||preamble
@@ -1111,6 +1167,7 @@ preceed||precede
 preceeded||preceded
 precendence||precedence
 preceeding||preceding
+precisly||precisely
 precission||precision
 preemptable||preemptible
 premption||preemption
@@ -1123,6 +1180,7 @@ prepate||prepare
 preprare||prepare
 prepaired||prepared
 peprocessor||preprocessor
+presense||presence
 pressre||pressure
 presuambly||presumably
 previosuly||previously
@@ -1227,6 +1285,7 @@ reguator||regulator
 releated||related
 relevent||relevant
 reloade||reload
+remaning||remaining
 remoote||remote
 remore||remote
 removeable||removable
@@ -1268,6 +1327,7 @@ ressources||resources
 repectively||respectively
 reponse||response
 responce||response
+resposible||responsible
 resumbmitting||resubmitting
 restesting||retesting
 retransmited||retransmitted
@@ -1306,6 +1366,7 @@ segement||segment
 seleted||selected
 semaphone||semaphore
 sentivite||sensitive
+sentinal||sentinel
 seperate||separate
 sepperate||separate
 seperated||separated
@@ -1317,6 +1378,7 @@ secquence||sequence
 seqeunce||sequence
 sequece||sequence
 sequemce||sequence
+squence||sequence
 seqeuencer||sequencer
 seqeuncer||sequencer
 sequencial||sequential
@@ -1325,6 +1387,7 @@ servive||service
 setts||sets
 settting||setting
 serveral||several
+sharable||shareable
 hsould||should
 shoud||should
 shoule||should
@@ -1343,6 +1406,7 @@ simliar||similar
 similary||similarly
 simpified||simplified
 sleeped||slept
+slighly||slightly
 sliped||slipped
 shapshot||snapshot
 softwade||software
@@ -1376,13 +1440,16 @@ stardard||standard
 standartization||standardization
 standardss||standards
 standy||standby
+statments||statements
 staically||statically
 staticly||statically
 staion||station
 statuss||status
+stil||still
 stoped||stopped
 stoppped||stopped
 stoping||stopping
+storeing||storing
 straming||streaming
 struc||struct
 stuct||struct
@@ -1397,6 +1464,7 @@ submited||submitted
 susbsystem||subsystem
 suble||subtle
 substract||subtract
+succed||succeed
 suceed||succeed
 succeded||succeeded
 successed||succeeded
@@ -1437,6 +1505,7 @@ switchs||switches
 swithcing||switching
 swithing||switching
 symetric||symmetric
+syncronise||synchronise
 syncronize||synchronize
 synchonized||synchronized
 syncronized||synchronized
@@ -1448,6 +1517,7 @@ sythesis||synthesis
 syfs||sysfs
 syste||system
 sytem||system
+taget||target
 traget||target
 targetted||targeted
 targetting||targeting
@@ -1456,6 +1526,7 @@ temperture||temperature
 temproarily||temporarily
 temorary||temporary
 taht||that
+thats||that's
 teh||the
 thier||their
 therfore||therefore
@@ -1468,6 +1539,7 @@ threshhold||threshold
 thresold||threshold
 treshold||threshold
 throught||through
+thru||through
 troughput||throughput
 timout||timeout
 timeing||timing
@@ -1496,6 +1568,7 @@ trys||tries
 tiggered||triggered
 trigerred||triggered
 triggerd||triggered
+triggerred||triggered
 trigerring||triggering
 tiggers||triggers
 ture||true
@@ -1550,12 +1623,14 @@ untill||until
 ununsed||unused
 udpate||update
 upate||update
+udpated||updated
 usege||usage
 uesd||used
 usefule||useful
 usefull||useful
 unuseful||useless
 usera||users
+userpsace||userspace
 usualy||usually
 utilites||utilities
 utillities||utilities
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script
  2021-06-16 12:25 ` [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script Zhen Lei
@ 2021-06-16 14:53   ` Jonathan Corbet
  2021-06-17  1:11     ` Leizhen (ThunderTown)
  0 siblings, 1 reply; 8+ messages in thread
From: Jonathan Corbet @ 2021-06-16 14:53 UTC (permalink / raw)
  To: Zhen Lei, Joe Perches, Andrew Morton, Nicolas Dichtel,
	Jason Baron, Stefani Seibold, Jacob Keller, Thomas Graf,
	Herbert Xu, Jens Axboe, Petr Mladek, Sergey Senozhatsky,
	Andy Shevchenko, Rasmus Villemoes, linux-kernel
  Cc: Zhen Lei

Zhen Lei <thunder.leizhen@huawei.com> writes:

> The file scripts/spelling.txt recorded a large number of spelling
> "mistake||correction" pairs. These entries are currently maintained in
> order, but the results are not strict. In addition, when someone wants to
> add some new pairs, he either sort them manually or write a script, which
> is clearly a waste of labor. So add this script. For all spelling
> "mistake||correction" pairs, sort based on "correction", then on "mistake",
> and remove duplicates. Sorting based on "mistake" first is not chosen
> because it is uncontrollable.
>
> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
> ---
>  scripts/spelling_sanitizer.sh | 27 +++++++++++++++++++++++++++
>  1 file changed, 27 insertions(+)
>  create mode 100755 scripts/spelling_sanitizer.sh
>
> diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh
> new file mode 100755
> index 000000000000..603bb7e0e66b
> --- /dev/null
> +++ b/scripts/spelling_sanitizer.sh
> @@ -0,0 +1,27 @@
> +#!/bin/sh -efu
> +# SPDX-License-Identifier: GPL-2.0
> +
> +# To get the traditional sort order that uses native byte values

So I am of the naive opinion that everything we drop into scripts/
should start with a comment saying why it exists and how to use it.
Otherwise how are people going to benefit from it?

Thanks,

jon

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script
  2021-06-16 14:53   ` Jonathan Corbet
@ 2021-06-17  1:11     ` Leizhen (ThunderTown)
  2021-06-17  7:32       ` Petr Mladek
  0 siblings, 1 reply; 8+ messages in thread
From: Leizhen (ThunderTown) @ 2021-06-17  1:11 UTC (permalink / raw)
  To: Jonathan Corbet, Joe Perches, Andrew Morton, Nicolas Dichtel,
	Jason Baron, Stefani Seibold, Jacob Keller, Thomas Graf,
	Herbert Xu, Jens Axboe, Petr Mladek, Sergey Senozhatsky,
	Andy Shevchenko, Rasmus Villemoes, linux-kernel



On 2021/6/16 22:53, Jonathan Corbet wrote:
> Zhen Lei <thunder.leizhen@huawei.com> writes:
> 
>> The file scripts/spelling.txt recorded a large number of spelling
>> "mistake||correction" pairs. These entries are currently maintained in
>> order, but the results are not strict. In addition, when someone wants to
>> add some new pairs, he either sort them manually or write a script, which
>> is clearly a waste of labor. So add this script. For all spelling
>> "mistake||correction" pairs, sort based on "correction", then on "mistake",
>> and remove duplicates. Sorting based on "mistake" first is not chosen
>> because it is uncontrollable.
>>
>> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
>> ---
>>  scripts/spelling_sanitizer.sh | 27 +++++++++++++++++++++++++++
>>  1 file changed, 27 insertions(+)
>>  create mode 100755 scripts/spelling_sanitizer.sh
>>
>> diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh
>> new file mode 100755
>> index 000000000000..603bb7e0e66b
>> --- /dev/null
>> +++ b/scripts/spelling_sanitizer.sh
>> @@ -0,0 +1,27 @@
>> +#!/bin/sh -efu
>> +# SPDX-License-Identifier: GPL-2.0
>> +
>> +# To get the traditional sort order that uses native byte values
> 
> So I am of the naive opinion that everything we drop into scripts/
> should start with a comment saying why it exists and how to use it.
> Otherwise how are people going to benefit from it?

Rigth, I will add the description, thanks.

> 
> Thanks,
> 
> jon
> 
> .
> 


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script
  2021-06-17  1:11     ` Leizhen (ThunderTown)
@ 2021-06-17  7:32       ` Petr Mladek
  2021-06-18  2:51         ` Leizhen (ThunderTown)
  0 siblings, 1 reply; 8+ messages in thread
From: Petr Mladek @ 2021-06-17  7:32 UTC (permalink / raw)
  To: Leizhen (ThunderTown)
  Cc: Jonathan Corbet, Joe Perches, Andrew Morton, Nicolas Dichtel,
	Jason Baron, Stefani Seibold, Jacob Keller, Thomas Graf,
	Herbert Xu, Jens Axboe, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel

On Thu 2021-06-17 09:11:05, Leizhen (ThunderTown) wrote:
> 
> 
> On 2021/6/16 22:53, Jonathan Corbet wrote:
> > Zhen Lei <thunder.leizhen@huawei.com> writes:
> > 
> >> The file scripts/spelling.txt recorded a large number of spelling
> >> "mistake||correction" pairs. These entries are currently maintained in
> >> order, but the results are not strict. In addition, when someone wants to
> >> add some new pairs, he either sort them manually or write a script, which
> >> is clearly a waste of labor. So add this script. For all spelling
> >> "mistake||correction" pairs, sort based on "correction", then on "mistake",
> >> and remove duplicates. Sorting based on "mistake" first is not chosen
> >> because it is uncontrollable.
> >>
> >> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
> >> ---
> >>  scripts/spelling_sanitizer.sh | 27 +++++++++++++++++++++++++++
> >>  1 file changed, 27 insertions(+)
> >>  create mode 100755 scripts/spelling_sanitizer.sh
> >>
> >> diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh
> >> new file mode 100755
> >> index 000000000000..603bb7e0e66b
> >> --- /dev/null
> >> +++ b/scripts/spelling_sanitizer.sh
> >> @@ -0,0 +1,27 @@
> >> +#!/bin/sh -efu
> >> +# SPDX-License-Identifier: GPL-2.0
> >> +
> >> +# To get the traditional sort order that uses native byte values
> > 
> > So I am of the naive opinion that everything we drop into scripts/
> > should start with a comment saying why it exists and how to use it.
> > Otherwise how are people going to benefit from it?
> 
> Rigth, I will add the description, thanks.

Ideally, please add also some -h/--help option that would print a short
description and usage.

Best Regards,
Petr

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script
  2021-06-17  7:32       ` Petr Mladek
@ 2021-06-18  2:51         ` Leizhen (ThunderTown)
  0 siblings, 0 replies; 8+ messages in thread
From: Leizhen (ThunderTown) @ 2021-06-18  2:51 UTC (permalink / raw)
  To: Petr Mladek
  Cc: Jonathan Corbet, Joe Perches, Andrew Morton, Nicolas Dichtel,
	Jason Baron, Stefani Seibold, Jacob Keller, Thomas Graf,
	Herbert Xu, Jens Axboe, Sergey Senozhatsky, Andy Shevchenko,
	Rasmus Villemoes, linux-kernel



On 2021/6/17 15:32, Petr Mladek wrote:
> On Thu 2021-06-17 09:11:05, Leizhen (ThunderTown) wrote:
>>
>>
>> On 2021/6/16 22:53, Jonathan Corbet wrote:
>>> Zhen Lei <thunder.leizhen@huawei.com> writes:
>>>
>>>> The file scripts/spelling.txt recorded a large number of spelling
>>>> "mistake||correction" pairs. These entries are currently maintained in
>>>> order, but the results are not strict. In addition, when someone wants to
>>>> add some new pairs, he either sort them manually or write a script, which
>>>> is clearly a waste of labor. So add this script. For all spelling
>>>> "mistake||correction" pairs, sort based on "correction", then on "mistake",
>>>> and remove duplicates. Sorting based on "mistake" first is not chosen
>>>> because it is uncontrollable.
>>>>
>>>> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
>>>> ---
>>>>  scripts/spelling_sanitizer.sh | 27 +++++++++++++++++++++++++++
>>>>  1 file changed, 27 insertions(+)
>>>>  create mode 100755 scripts/spelling_sanitizer.sh
>>>>
>>>> diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh
>>>> new file mode 100755
>>>> index 000000000000..603bb7e0e66b
>>>> --- /dev/null
>>>> +++ b/scripts/spelling_sanitizer.sh
>>>> @@ -0,0 +1,27 @@
>>>> +#!/bin/sh -efu
>>>> +# SPDX-License-Identifier: GPL-2.0
>>>> +
>>>> +# To get the traditional sort order that uses native byte values
>>>
>>> So I am of the naive opinion that everything we drop into scripts/
>>> should start with a comment saying why it exists and how to use it.
>>> Otherwise how are people going to benefit from it?
>>
>> Rigth, I will add the description, thanks.
> 
> Ideally, please add also some -h/--help option that would print a short
> description and usage.

OK, I will add it.

> 
> Best Regards,
> Petr
> 
> .
> 


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-06-18  2:51 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-16 12:25 [PATCH v2 0/3] scripts/spelling.txt: add some spelling pairs and reorder Zhen Lei
2021-06-16 12:25 ` [PATCH v2 1/3] scripts: add spelling_sanitizer.sh script Zhen Lei
2021-06-16 14:53   ` Jonathan Corbet
2021-06-17  1:11     ` Leizhen (ThunderTown)
2021-06-17  7:32       ` Petr Mladek
2021-06-18  2:51         ` Leizhen (ThunderTown)
2021-06-16 12:25 ` [PATCH v2 2/3] scripts/spelling.txt: sort and remove duplicates Zhen Lei
2021-06-16 12:25 ` [PATCH v2 3/3] scripts/spelling.txt: add some spelling "mistake||correction" pairs Zhen Lei

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.