SpellChecker
Contents |
Voc
Description
Spellcheck text in the editor. Spellcheck commit logs in the "Commit" dialog. Wave underline incorrect words, propose correct replacements.
Possibly there may be also a code completion for words.
Schedule
TBD
Current Status
Working version on Plugin Portal and Development AUC. Supports spellchecking in Java (Javadoc comments), Ruby/RHTML and HTML/XML. Supports spellchecking in the commit dialogs. Will need fine-tuning.
Dependencies
Providers for each mime type (language) will be likely necessary.
Dictionaries/wordlists are needed.
Impacts
UI Change (the underlines, a panel in Options Dialog). New API will be likely be necessary for language providers.
Documentation
TBD
Testing
TBD
Performance
Impact on performance in common editing should be neglectable. Construction of internal data format is memory intensive, it may be necessary to prebuild it. The dictionary (in the internal format) is mmapped into memory, increasing the virtual memory size of the NB process (real memory consumption should be very low though). The English dictionary size is 4MB.
Risks
TBD
Additional information
Use of existing dictionaries (e.g. OpenOffice's dictionaries) should be considered. Not easy, though.

