In Arabic and some other languages a character has two or three forms which will find its appropriate one automatically when you type a word (according to its previous and next characters). How can one change or add these automatic rules?
For example there's no rule for this character and so if I set a key for this character, it will not find its appropriate form in a word, unless I set different keys for different forms . How can I add/program a mapping rule for this character? or set the same rule as this character for it?
I want to know which script, program, etc finds the appropriate form of character (ه) and how can I set the same thing for character (ۀ). there's a key for the first one and if I select Arabic language layout then press the key several times: هههه but for the second: ۀۀۀۀۀ. something is missing for the second character. I want to bridge the gap.