1//Farsi.kmap for Yudit by Hamed Seyed-allaei سید حامد سیدعلایی <allaei@sissa.it> 2//ISIRI 2901-1994 Layout 3// The alphabet الفبای فارسی 4 5"q=0x0636", // zad (ض) 6"w=0x0635", // sad (ص) 7"e=0x062b", // se with 3 dots (ث) 8"r=0x0642", // ghaf (ق) 9"t=0x0641", // feh (ف) 10"y=0x063a", // ghain (غ) 11"u=0x0639", // ain (ع) 12"i=0x0647", // heh (ه) 13"o=0x062e", // kheh (خ) 14"p=0x062d", // heh (ح) 15"[=0x062c", // jeem (ج) 16"]=0x0686", // che (چ) 17"a=0x0634", // sheen (ش) 18"s=0x0633", // seen (س) 19"d=0x06cc", //farsi yeh (ی) 20"f=0x0628", // beh (ب) 21"g=0x0644", // lam (ل) 22"h=0x0627", // alef (ا) 23"j=0x062a", // teh (ت) 24"k=0x0646", // noon (ن) 25"l=0x0645", // meem (م) 26";=0x06a9", //Farsi kaf (ک) 27"'=0x06af", // gaf (گ) 28"z=0x0638", // za (ظ) 29"x=0x0637", //ta (ط) 30"c=0x0632", //ze (ز) 31"v=0x0631", // re (ر) 32"b=0x0630", //zal (ذ) 33"n=0x062f", //dal (د) 34"m=0x067e", //pe (پ) 35",=0x0648", // waw (و) 36".=0x002e", // noghteh (.) 37 38 39"Q=0x0652", //Farsi saken ( ْ ) 40"W=0x064c", //do pish ( ٌ) 41"E=0x064d", //do zir ( ٍ) 42"R=0x064b", //do zebar ( ً) 43"T=0x064f", //pish ( ُ) 44"Y=0x0650", //zir ( ِ) 45"U=0x064e", //zebar ( َ) 46"I=0x651", //tashdid ( ّ) 47"O=0x05b", //[ 48"P=0x05d", //] 49"{=0x07b", //{ 50"}=0x07d", //} 51"A=0x0624", //waw with hamze (ؤ) 52"S=0x0626", //ye with hamze (ئ) 53"D=0x064a", // Arabic ye with dots (ي) 54"F=0x0625", // alef with hamzeh under ( إ) 55"G=0x0654", //Farsi hamzeh above () 56"H=0x0622", // Farsi A (آ) 57"J=0x0629", //te gerd (ة) 58"K=0x0ab", // ( « ) 59"L=0x0bb", // ( » ) 60":=0x03a", //: 61"\"=0x061b", //Farsi ; (؛) 62"Z=0x0643", //arabic kaf (ك) 63"C=0x0698", //jhe (ژ) 64"B=0x200c", //Zero Width Non-Joiner (ZWNJ) نن 65"M=0x0621", // Farsi hamzeh (ء) 66"<=0x003c", //< 67">=0x003e", //> 68"?=0x061f", //farsi ? (؟) 69 70 71 72 73"!=0x0021", //! 74"@=0x066c", // Farsi thousand seperator (٬) 75"#=0x066b", // float (٫) 76"$=0xfdfc", //Rial (﷼) 77"%=0x066a", //Farsi % (٪) 78"^=0x00d7", //farsi multiply similar to x (×) 79"&=0x060c", //Farsi , (،) 80"*=0x002a", // * 81"(=0x0028", //( 82")=0x0029", //) 83"_=0x0640", //Farsi keshidegi (ـ) 84"+=0x002b", // + 85"|=0x007c", //| 86 87 88// Numbers شمارگان 89"0x30=0x06f0", // 0 (۰) 90"0x31=0x06f1", // 1 (۱) 91"0x32=0x06f2", // 2 (۲) 92"0x33=0x06f3", // 3 (۳) 93"0x34=0x06f4", // 4 (۴) 94"0x35=0x06f5", // 5 (۵) 95"0x36=0x06f6", // 6 (۶) 96"0x37=0x06f7", // 7 (۷) 97"0x38=0x06f8", // 8 (۸) 98"0x39=0x06f9", // 9 (۹) 99"\-=0x002d", //- 100"\\=0x005c", //\ 101 102//This part is not standard 103 104"~=0x200d", //Zero Width Joiner (ZWJ) نن 105"V=0x00f7", // (÷) 106 107 108//"iM=0x06C0", 109//"shift+0x020=0x200C", //Zero Width Non-Joiner (ZWNJ) 110//I used X as Ctrl key 111"Xj=0x200D", // ZERO WIDTH JOINER تن 112"0x000c=0x200E", // Ctrl+l LEFT-TO-RIGHT MARK تن 113"`=0x200C", // Ctrl+n ZERO WIDTH NON-JOINER تن 114"Xr=0x200F", // RIGHT-TO-LEFT MARK تن 115 116