On 07/29/2002 02:53:13 AM Roozbeh Pournader wrote:
>I just finished what I should have done long ago, a mapping >table from ISIRI 2901 keyboard to Unicode. For those interested in >Persian, it's at: > > http://www.farsiweb.info/table/2901-unicode.txt And here's a simple Keyman description that implements it (just substitute "NameOfBMP" with the name of some BMP file to use to show the icon for this layout). This took about two minutes, given the text file Roozbeh provided. -------------------------------------------------------- Name "Farsi (ISIRI 2901)" BITMAP "NameOfBMP" VERSION 5.0 begin Unicode > use(main) group(main) using keys + [SHIFT K_SPACE] > U+200C + ' ' > U+0020 + '!' > U+0021 + '"' > U+061B + '#' > U+066B + '$' > U+FDFC + '%' > U+066A + '&' > U+060C + "'" > U+06AF + '(' > U+0029 + ')' > U+0028 + '*' > U+002A + '+' > U+002B + ',' > U+0648 + '-' > U+002D + '.' > U+002E + '/' > U+002F + '0' > U+06F0 + '1' > U+06F1 + '2' > U+06F2 + '4' > U+06F4 + '5' > U+06F5 + '6' > U+06F6 + '7' > U+06F7 + '8' > U+06F8 + '9' > U+06F9 + ':' > U+003A + ';' > U+06A9 + '<' > U+003E + '=' > U+003D + '>' > U+003C + '?' > U+061F + '@' > U+066C + 'A' > U+0624 + 'B' > U+200C + 'C' > U+0698 + 'D' > U+064A + 'E' > U+064D + 'F' > U+0625 + 'G' > U+0623 + 'H' > U+0622 + 'I' > U+0651 + 'J' > U+0629 + 'K' > U+00BB + 'L' > U+00AB + 'M' > U+0621 + 'N' > nul + 'O' > U+005D + 'P' > U+005B + 'Q' > U+0652 + 'R' > U+064B + 'S' > U+0626 + 'T' > U+064F + 'U' > U+064E + 'V' > nul + 'W' > U+064C + 'X' > nul + 'Y' > U+0650 + 'Z' > U+0643 + '[' > U+062C + '\' > U+005C + ']' > U+0686 + '^' > U+00D7 + '_' > U+0640 + '`' > U+200D + 'a' > U+0634 + 'b' > U+0630 + 'c' > U+0632 + 'd' > U+06CC + 'e' > U+062B + 'f' > U+0628 + 'g' > U+0644 + 'h' > U+0627 + 'i' > U+0647 + 'j' > U+062A + 'k' > U+0646 + 'l' > U+0645 + 'm' > U+067E + 'n' > U+062F + 'o' > U+062E + 'p' > U+062D + 'q' > U+0636 + 'r' > U+0642 + 's' > U+0633 + 't' > U+0641 + 'u' > U+0639 + 'v' > U+0631 + 'w' > U+0635 + 'x' > U+0637 + 'y' > U+063A + 'z' > U+0638 + '{' > U+007D + '|' > U+007C + '}' > U+007B + '~' > nul c EOF --------------------------------------------------------

