I have been using a Bengali Phonetic typing software "Celcius Keyring" which is now not supported in Win7/Win8 also the product is not available any more for online licensing. Since I have a lot of documents already created in that software which uses a non-unicode proprietary font. I need a way to be able to edit those documents in their Keyboard scheme.
I bought 2 licenses of Keyman Desktop and now find that I need to develop a keyboard of my own so I downloaded Developer trial to roll out my own.
So my questions are:
1. Is the source code (.KMN)for Bangla Isis layout by Gautam Sengupta available ?? (Being close, that would help me learn and customize)
2. For inserting "MATRAs/Aakaars" I have created a store named "forAKAAR" of all the characters in concern. They can be inserted before or after the character. Eg.:
: |
any(forAKAAR) +'a' > context U+00A1 c Insert the Aa-kaar After Character any(forAKAAR) +'e' > U+00DD index(forAKAAR,1) c Insert the E-Kaar before the Character |
Now my problem is that the legacy software has a "ee" for another which inserts after the character. The rule of the second line gets fired for the first "e", keypress and updates what is onscreen, for the second "e" which to the user is "ee" the previous rule should be deleted preserving the correct index for the store and the new character inserted after it.
Since the font is non-unicode I am having hard time figuring out what to do. In unicode it would be
Character Typed + 'e' > U+09C7 BENGALI_VOWEL_SIGN_E
Character Typed + 'ee' > U+09C0 BENGALI_VOWEL_SIGN_II
I don't have a clue here, could anyone help.
Regards
Sougata Das