Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 1 | " thaana keymap |
| 2 | " Maintainer: Ibrahim fayaz <p h a y a x at gmail dot com> |
| 3 | " please set enc to utf-8 |
| 4 | " thaana phonetic keyboard is used as a reference |
| 5 | " http://www.mcst.gov.mv/News_and_Events/xpfonts.htm |
| 6 | " changelog: 18th Feb 2006 - came up the initial idea of writing the keymap.. |
| 7 | " 13th May 2006 - made some few corrections regarding < and >.. |
| 8 | |
| 9 | let b:keymap_name= "thaana" |
| 10 | |
| 11 | " THAANA NORMAL LETTERS |
| 12 | loadkeymap |
| 13 | h <char-0x0780> "letter haa |
| 14 | S <char-0x0781> "shaviani |
| 15 | n <char-0x0782> "noonu |
| 16 | r <char-0x0783> "raa |
| 17 | b <char-0x0784> "baa |
| 18 | L <char-0x0785> "lhaviani |
| 19 | k <char-0x0786> "kaafu |
| 20 | w <char-0x0787> "alifu |
| 21 | v <char-0x0788> "vaavu |
| 22 | m <char-0x0789> "meemu |
| 23 | f <char-0x078A> "faafu |
| 24 | d <char-0x078B> "dhaalu |
| 25 | t <char-0x078C> "thaa |
| 26 | l <char-0x078D> "laamu |
| 27 | g <char-0x078E> "gaafu |
| 28 | N <char-0x078F> "gnaviani |
| 29 | s <char-0x0790> "seenu |
| 30 | D <char-0x0791> "daviani |
| 31 | z <char-0x0792> "zaviani |
| 32 | T <char-0x0793> "taviani |
| 33 | y <char-0x0794> "yaa |
| 34 | p <char-0x0795> "paviani |
| 35 | j <char-0x0796> "javiani |
| 36 | c <char-0x0797> "chaviani |
| 37 | |
| 38 | "THAANA DOTTED LETTERS |
| 39 | X <char-0x0798> "TTAA (thaa mathee thin thiki) |
| 40 | H <char-0x0799> "HHAA (haa thiree ehthiki) |
| 41 | K <char-0x079A> "KHAA (haa mathee ehthiki) |
| 42 | J <char-0x079B> "THAALU (dhaa mathee ehthiki) |
| 43 | R <char-0x079C> "ZAA (raa mathee ehthiki) |
| 44 | C <char-0x079D> "SHEENU (seenu mathee thinthiki) |
| 45 | M <char-0x079E> "SAADHU (seenu thiree ehthiki) |
| 46 | B <char-0x079F> "DHAADHU(seenu mathee ehthiki) |
| 47 | Y <char-0x07A0> "TO (thaa thiree ehthiki) |
| 48 | Z <char-0x07A1> "ZO (thaa mathee ehthiki) |
| 49 | W <char-0x07A2> "AINU (alifu thiree ehthiki) |
| 50 | G <char-0x07A3> "GHAINU (alifu mathee ehthiki) |
| 51 | Q <char-0x07A4> "QAAFU (gaafu mathee dhethkiki) |
| 52 | V <char-0x07A5> "VAAVU (vaavu mathee ehthiki) |
| 53 | |
| 54 | "THAANA FILI (combining characters) |
| 55 | a <char-0x07A6> "abafili |
| 56 | A <char-0x07A7> "aabaafili |
| 57 | i <char-0x07A8> "ibifili |
| 58 | I <char-0x07A9> "eebeefili |
| 59 | u <char-0x07AA> "ubufili |
| 60 | U <char-0x07AB> "ooboofili |
| 61 | e <char-0x07AC> "ebefili |
| 62 | E <char-0x07AD> "ebeyfili |
| 63 | o <char-0x07AE> "obofili |
| 64 | O <char-0x07AF> "oaboafili |
| 65 | q <char-0x07B0> "sukun |
| 66 | |
| 67 | "OTHER THAANA RELATED |
| 68 | F <char-0xFDF2> "arabic ligature allah isolated form |
| 69 | ? <char-0x061F> "arabic question mark |
| 70 | "~ <char-0xFDFD> "arabic -bismillah ahrahman araheem- not in phonetic keyboard, thats why commented |
| 71 | [ <char-0x005D> "english open bracket is thaana closing bracket |
| 72 | ] <char-0x005B> "english close bracket = thaana open bracket |
| 73 | { <char-0x007B> "braces reversed |
| 74 | } <char-0x007D> |
| 75 | x <char-0x00D7> " x for multiplication sign.. |
| 76 | P <char-0x00F7> " division symbol mapped to 'p' |
| 77 | > <char-0x003C> |
| 78 | < <char-0x003E> |
| 79 | <M-v> <char-0x200D> "zwj - ZERO WIDTH JOINER i dont know how to use these yet.. |
| 80 | <M-b> <char-0x200C> "zwnj - ZERO WIDTH NON JOINER |
| 81 | <M-n> <char-0x200E> "lrm - LEFT TO RIGHT MARK |
| 82 | <M-m> <char-0x200F> "rlm - RIGHT TO LEFT MARK |
| 83 | ; <char-0x061B> "arabic semicolon |
| 84 | , <char-0x060C> "arabic coma |
| 85 | <M-;> ; |
| 86 | <M-,> , |