Totally Rewritten Word Replacement Operation
Let's face it, the most important operational component of Spell Catcher is its ability to replace what you've typed with something else, in whatever application you are using. The replacement text can be a correction to a typo, an expansion of a shorthand, or the completion of a phrase.
Whatever is being replaced, the same code does the work! This makes this part of Spell Catcher's operation the most important part of the program. After all, what good would it be to choose a correction if the correction isn't properly inserted into what has been typed?
All earlier versions of Spell Catcher struggled with this problem. Occasionally people would report that they see letters "ddoubling" up after a replacement, or words "gettingbutted" together - as if the intervening space had just disappeared.
Well, NO MORE! This has been fixed! Version 3.0 contains completely rewritten word replacement code, and it works! The problems mentioned above have disappeared, as far as we have been able to determine. Four months of testing have really helped.
Spell Catcher and Microsoft Word
When mentioning the word replacement operation, it is worthwhile discussing MS Word and its interaction with Spell Catcher.
Specifically, MS Word and other full-feature Word Processing applications have something called "Auto-Correction". If this feature is turned on and you are using Spell Catcher with MS Word, (for instance), you have to be very careful that you don't have Spell Catcher correct a word that has already been correct by "auto-correction"!
If the "auto-correct" feature is on in MS Word, mistakes like "likke" and "tonightt" are corrected automatically as they are typed into a document. This is where the trouble begins for Spell Catcher.
Spell Catcher has also detected that a typo has been made, yet it doesn't know that the typo has already been corrected! If Spell Catcher is then asked to correct the typo, words may "getjammed" together, since there is a chance that Spell Catcher will issue the wrong number of backspace characters to erase the word being corrected. This happens because MS Word may have adjusted the number of characters between the insertion point and the word typed in error.
New 8,000 Character Replacement Buffer
Previous versions of Spell Catcher for Windows limited word replacements and expansions to 1,000 characters. This limitation was put in place because there were problems with the word replacement operation. Longer replacement tended to increase the chance of an error, so replacement length was limited.
With the new word replacement algorithm functioning as well as it is, it was a simple matter to expand the replacement buffer to 8,000 characters. Now the replacement buffers are the same size in both the Macintosh and Windows versions of Spell Catcher, so a large expansion created on one platform will work on the other.