Spellchecking in Miranda
Another big improvement is lurking just around the corner.
So far, no solution (except maybe external, commercial software) was available to allow spell checking in the message window.
This has just changed. Pescuma wrote a plugin to add spell checking support for all SRMM based message windows. This project is just a few days old, but is already working very well for people who are on the bleeding edge and use alpha SVN builds of tabSRMM (and possibly other messaging plugins).
The plugin is based on hunspell which is commonly known as the spell checking engine used by OpenOffice.org. Using that same engine means that we can build on a well supported project with a strong community. Hunspell is open source (of course) and supports many languages. It is also very stable and mature and, unlike other open source spell checkers, works perfectly on the Windows platform.
TabSRMM does support this plugin for both IM and group chat sessions. This code only exists for a few days, so it is only available in SVN builds and, most likely, beginning with the next 0.6 alpha/nightly build of Miranda.
So far, the plugin supports the following things:
- marking misspelled words
- automatic and manual correction (correction suggestions via context menu).
- automatic language selection (tabSRMM only, based on the keyboard layout which was configured for a particular contact) as well as manual language selection via context menu. Language is stored for each contact separately.
- Setting a default spell checking language which is then used for contacts for which no specific language has been set.
A spell checking feature was requested frequently over the last 2 years, and I was often asked to implement a built-in solution in tabSRMM. I always denied it, because my opinion was that it can be done in an extra plugin in a way that not only tabSRMM users will benefit from it. Now, this has become reality :)
