: Standard systems could not handle "stacking" characters or reordering vowels on the fly.
is a versatile smart keyboard input method engine designed to facilitate complex Unicode-based typing for multiple languages. It primarily serves as a bridge for users needing custom layouts that standard operating systems don't support natively. Core Capabilities of KeyMagic 2006 keymagic+2006
For the technically inclined, KeyMagic had the following specifications: : Standard systems could not handle "stacking" characters