There is nothing to learn - as usual. When you type something, something else appears on screen - depending on a map file :-) The map file format is very simple - the grammar is:
[Ctrl+][Shift+]<key><wsp><key | ascii>
If you specify "Ctrl+" the control key has to be held down. Shift key for "Shift+". <key> denotes the key that you are going to press. Key is case sensitive Shift+a will produce a different result from Shift+A. All keys mentioned in uppercase have to be typed with the caps lock on. <wsp> is white space. Next comes the replacing pattern - it could be either a key or an ascii code (for extended ascii characters).
Following are some lines from the Lipi.cma file:
Ctrl+Shift+i D Ctrl+i 163 Shift+i C i 162The above map file means:
|If you type||You get|
|i||The maatraa of i as in pin|
|Shift and i||The character i as in itihaas|
|Ctrl and i||The maatraa of ee as in geetaa|
|Ctrl and Shift and i||The character ee as in eeshita|
Make sure that a pattern with higher number of modifiers for a key is entered before one with lower number of modifiers. For example if you write the above entries in this order:
Ctrl+i 163 Shift+i C Ctrl+Shift+i D i 162The Ctrl+Shift+i will never be trapped - it will always match with Ctrl+i.
That's all for now. I will write a bigger, better HTML page explaining the package very soon. Actually, you will find out more when you try it out. Download it now!
Please let me know your suggestions, feedback, bugs, etc.