Allows you to type characters that may not be available on your keyboard.
Since the method for entering these characters differ from locale and operating system and alt codes can be a chore to remember I wrote this addon to emulate to the best of its ability the behavior of the compose key in X.
The addon is very simple, there's no configuration, and the key combinations are in UnicodeTable.lua.
As you type, if you need a special character, simply type $xx$ where xx is the key combination for that character, it will automatically substitute the desired character as you type, for example, to type "Parlez-Vous Français?" you would type in the chatbox "Parlez-Vous Fran$c,$ais?" and it will automatically turn the $c,$ into ç as you type.
You can also use UTF-16 codes if one isn't in UnicodeTable.lua, just place it between the $'s and it will substitute it for that character, for example, typing $20AC$ will be substituted by €.
1.0.3 Added the ability to put a UTF-16 code in between $'s so that, for example $20AC$ will produce €.
1.0.2 Changed the sequence from [ck-xx to $xx$ to make the sequence less cumbersome to type, also allowing for sequences longer than two characters.
1.0.1 Fixed a regular expression to only match the last instance, this was causing the addon not to do any substitutions if an instance of [ck- already existed in the chatbox. (Example: You can use [ck-xx to make substutions, so you type na[ck-i"ve.)