== Criteria for refactoring for 0.7.2-release ==

* Must have license header
* Makefile complies to the new convention:
** Uses shared data from ../SharedData
** Uses shared headers and source from ../SharedHeaders and ../SharedSource
** Uses "../Mk/ov.module.mk"
** Changes variable IMID to MODULEID
** Offers HAS_VARIANTS if there is any variant
** Makes with "build, install, uninstall, clean, help" targets

== What MUST Be Refactored ==

Every make.bat (for Windows) must be reviewed.
Otherwise it's guaranteed to break!

== Not Yet Refactored Modules ==

* OVIMChewing (moved to Deserted/)
* OVIMExample
* OVIMGenericSQLite
* OVIMRomanNew
* OVIMTobacco
* OVKPAbbreviator
* OVOFExample
* OVOFMorseCode
* OVOFPHP
* OVOFSpeak

== Refactoring in Progress ==


== Refactored Modules ==

* OVIMBig5
* OVIMBoshiamy (but no license header added)
* OVOFAntiZhuyinwen (its xcodeproj variant removed))
* OVIMArray
* OVIMPhonetic (variants: sqlite bpmf-extended)
* OVIMGeneric
* OVIMPOJ-Holo
* OVIMRoman
* OVIMSpaceChewing
* OVIMTibetan
* OVIMUIM
* OVIMUnicode
* OVKPPhraseTools
* OVOFFullWidthCharacter
* OVOFHanConvert
* OVOFHTMLCharEntity
* OVOFDisUniHex (renamed to OVOFUnicodeDecoder)
* OVOFQuotationmark (renamed to OVOFSmartQuotations)
* OVOFReverseLookup
* OVOFZhWikipidealize
* Mk/ (not counted as module, but the build system also needs refactoring)
* SharedData/
* SharedHeaders/
* SharedSource/

== Scraped/Must-Be-Rewritten Modules ==

Many of these are out-of-date, not well maintained, or discarded. To
refactor/clean up these modules will require some efforts (e.g. the
rewriting of Makefile's)

* Experiments/OVIMAutoPhonetic
* Experiments/OVIMKeypadExample
* Experiments/OVKPPhrase
* Experiments/ProtocolBased

== Reviewed .cin Files ==

array-shortcode.cin
array-special.cin
array30.cin
bpmf-ext.cin
bpmf.cin
ehq-symbols.cin
cj.cin
dayi3.cin
pinyin.cin (zh_CN)
poj-holo.cin
punctuations.cin
simplex.cin
simplex-ext.cin
wubizixing.cin (zh_CN)


== Not Reviewed .cin Files ==

biaoyin.cin
cj-ext.cin
cj-j.cin
cj5.cin
corner.cin
daibuun.cin
dict-en.txt
jinjin.cin
jyutping.cin
pictograph.cin
pinyinbig5.cin
qcj.cin
scj7.cin
shuangpin.cin
tcj.cin
telecode.cin
wu.cin
wus.cin
wut.cin
