np revision 8157b447
1154daed1Smrg// based on a keyboard map from an 'xkb/symbols/dev' file
2154daed1Smrg
38157b447Smrgdefault partial alphanumeric_keys
4154daed1Smrgxkb_symbols "basic" {
5154daed1Smrg
6bfd7cbc1Smrg      name[Group1]= "Nepali";
7154daed1Smrg
8154daed1Smrg// `,1,2,3,4,5,6,7,8,9,0,-,=
9154daed1Smrg
10154daed1Smrg      key <TLDE> { [      0x100093D,0x100093C ]	};
11143081caSmrg      key <AE01> { [      0x1000967, exclam		]	};
12143081caSmrg      key <AE02> { [      0x1000968, at			]	};
13143081caSmrg      key <AE03> { [      0x1000969, numbersign		]	};
14143081caSmrg      key <AE04> { [      0x100096A, dollar		]	};
15143081caSmrg      key <AE05> { [      0x100096B, percent		]	};
16143081caSmrg      key <AE06> { [      0x100096C, asciicircum	]	};
17143081caSmrg      key <AE07> { [      0x100096D, ampersand		]	};
18143081caSmrg      key <AE08> { [      0x100096e, asterisk		]	};
19154daed1Smrg      key <AE09> { [      0x100096F	 		]	};
20154daed1Smrg      key <AE10> { [      0x1000966,0x1000970		]	};
21154daed1Smrg      key <AE11> { [      minus, 0x1000952 		]	};
22143081caSmrg      key <AE12> { [      0x100200D, 0x100200C		]	};
23154daed1Smrg
24154daed1Smrg// q,w,e,r,t,y,u,i,o,p,[,]
25154daed1Smrg
26154daed1Smrg      key <AD01> { [      0x100091F,  0x1000920       	]	};
27154daed1Smrg      key <AD02> { [      0x100094C,  0x1000914       	]	};
28154daed1Smrg      key <AD03> { [      0x1000947,  0x1000948       	]	};
29154daed1Smrg      key <AD04> { [      0x1000930,  0x1000943       	]	};
30154daed1Smrg      key <AD05> { [      0x1000924,  0x1000925       	]	};
31154daed1Smrg      key <AD06> { [      0x100092F,  0x100091E 	]	};
32154daed1Smrg      key <AD07> { [      0x1000941,  0x1000942 	]	};
33154daed1Smrg      key <AD08> { [      0x100093F,  0x1000940 	]	};
34154daed1Smrg      key <AD09> { [      0x100094B,  0x1000913		]	};
35154daed1Smrg      key <AD10> { [      0x100092A,  0x100092B 	]	};
36154daed1Smrg      key <AD11> { [      0x1000907,  0x1000908		]	};
37154daed1Smrg      key <AD12> { [      0x100090F,  0x1000910		]	};
38154daed1Smrg
39154daed1Smrg// a,s,d,f,g,h,j,k,l,;,',Backslash 
40154daed1Smrg      key <AC01> { [      0x100093E,  0x1000906       	]	};
41154daed1Smrg      key <AC02> { [      0x1000938,  0x1000936       	]	};
42154daed1Smrg      key <AC03> { [      0x1000926,  0x1000927       	]	};
43154daed1Smrg      key <AC04> { [      0x1000909,  0x100090A       	]	};
44154daed1Smrg      key <AC05> { [      0x1000917,  0x1000918       	]	};
45154daed1Smrg      key <AC06> { [      0x1000939,  0x1000905 	]	};
46154daed1Smrg      key <AC07> { [      0x100091C,  0x100091D 	]	};
47154daed1Smrg      key <AC08> { [      0x1000915,  0x1000916 	]	};
48154daed1Smrg      key <AC09> { [      0x1000932,  0x1000933 	]	};
49154daed1Smrg      key <AC10> { [      semicolon,  colon 		]	};
50797b363dSmrg      key <AC11> { [      apostrophe, quotedbl		]	};
51154daed1Smrg      key <BKSL> { [      0x1000950,  0x1000903 	]	};
52154daed1Smrg
53154daed1Smrg
54154daed1Smrg// z,x,c,v,b,n,m,,,.,/ 
55154daed1Smrg      key <AB01> { [      0x1000937,  0x100090B		]	};
56154daed1Smrg      key <AB02> { [      0x1000921,  0x1000922		]	};
57154daed1Smrg      key <AB03> { [      0x100091B,  0x100091A         ]       };
58154daed1Smrg      key <AB04> { [      0x1000935,  0x1000901		]       };
59154daed1Smrg      key <AB05> { [      0x100092C,  0x100092D		]       };
60154daed1Smrg      key <AB06> { [      0x1000928,  0x1000923         ]       };
61154daed1Smrg      key <AB07> { [      0x100092E,  0x1000902         ]       };
62154daed1Smrg      key <AB08> { [      comma,      0x1000919         ]       };
63154daed1Smrg      key <AB09> { [      0x1000964,  0x1000965		]       };
64154daed1Smrg      key <AB10> { [      0x100094D,  question		]       };
65154daed1Smrg};
66154daed1Smrg
67154daed1Smrgpartial alphanumeric_keys
68154daed1Smrg
69bfd7cbc1Smrgxkb_symbols "olpc" {
70154daed1Smrg// Contact: Walter Bender <walter@laptop.org>
71154daed1Smrg
72154daed1Smrg  include "np"
73bfd7cbc1Smrg      key <TLDE> { [      0x100091E,  0x1000965 	]	}; // NYA; double danda
74bfd7cbc1Smrg      key <AE01> { [      0x1000967,  0x10FFFFD	]	}; // Nepali digit one; U091C+U094D+U091E
75bfd7cbc1Smrg      key <AE02> { [      0x1000968,  0x1000908		]	}; // Nepali digit two;      key <AE03> { [      0x1000969,  0x1000918 	]	}; // Nepali digit three;
76bfd7cbc1Smrg      key <AE04> { [      0x100096A,  0x10FFFFC  	]	}; // Nepali digit four; U0926+U094D+U0927
77bfd7cbc1Smrg      key <AE05> { [      0x100096B,  0x100091B  	]	}; // Nepali digit five
78bfd7cbc1Smrg      key <AE06> { [      0x100096C,  0x100091F  	]	}; // Nepali digit six
79bfd7cbc1Smrg      key <AE07> { [      0x100096D,  0x1000920  	]	}; // Nepali digit seven
80bfd7cbc1Smrg      key <AE08> { [      0x100096e,  0x1000921  	]	}; // Nepali digit eight
81bfd7cbc1Smrg      key <AE09> { [      0x100096F,  0x1000922	 	]	}; // Nepali digit nine
82bfd7cbc1Smrg      key <AE10> { [      0x1000966,  0x1000923		]	}; // Nepali digit zero
83bfd7cbc1Smrg      key <AE11> { [      0x1000914,  0x1000913         ]       }; // O, AU
84bfd7cbc1Smrg      key <AE12> { [      0x100200C,  0x1000902 	]       }; // ZERO-WIDTH-NON-JOINER (ZWNJ); SIGN ANUSVARA
85bfd7cbc1Smrg      key <BKSL> { [      0x100094D,  0x100200D 	]	}; // SIGN VIRAMA; ZERO-WIDTH-JOINER (ZWJ)
86bfd7cbc1Smrg      key <AD01> { [      0x10FFFFB,  0x10FFFFA 	]	}; // U0924+U094D+U0930; U0924+U094D+U0924
87bfd7cbc1Smrg      key <AD02> { [      0x1000927,  0x10FFFF9   	]	}; // DHA; U0921+U094D+U0922
88bfd7cbc1Smrg      key <AD03> { [      0x100092D,  0x1000910 	]	}; // BHA, AI
89bfd7cbc1Smrg      key <AD04> { [      0x100091A,  0x10FFFF8       ]	}; // CA; U0926+U094D+U0935
90bfd7cbc1Smrg      key <AD05> { [      0x1000924,  0x10FFFF7		]	}; // TA; U091F+U094D+U091F
91bfd7cbc1Smrg      key <AD06> { [      0x1000925,  0x10FFFF6   ]       }; // THA; U0920+U094D+U0920
92bfd7cbc1Smrg      key <AD07> { [      0x1000917,  0x100090A 	]	}; // GA, UU
93bfd7cbc1Smrg      key <AD08> { [      0x1000937,  0x10FFFF5    	]	}; // SSA; U0915+U094D+U0937
94bfd7cbc1Smrg      key <AD09> { [      0x100092F,  0x1000907 	]	}; // YA, I
95bfd7cbc1Smrg      key <AD10> { [      0x1000909,  0x100090F 	]	}; // U, E
96bfd7cbc1Smrg      key <AD11> { [      0x10FFFF4,  0x1000943 	]	}; // U0928+U094D+ZWJ; VOWEL SIGN VOCALIC R
97bfd7cbc1Smrg      key <AD12> { [      0x1000947,  0x1000948 	]	}; // SIGN E; SIGN AI
98bfd7cbc1Smrg      key <AC01> { [      0x100092C,  0x1000906         ]       }; // BA, AA
99bfd7cbc1Smrg      key <AC02> { [      0x1000915,  0x10FFFF3	]	}; // KA; U0919+U094D+U0915
100bfd7cbc1Smrg      key <AC03> { [      0x100092E,  0x10FFFF2      ]       }; // MA; U0919+U094D+U0917
101bfd7cbc1Smrg      key <AC04> { [      0x100093E,  0x1000901		]       }; // CANDRABINDU, VOWEL SIGN AA
102bfd7cbc1Smrg      key <AC05> { [      0x1000928,  0x10FFFF1      	]	}; // NA; U0926+U094D+U0926
103bfd7cbc1Smrg      key <AC06> { [      0x100091C,  0x100091D       	]	}; // JA, JHA
104bfd7cbc1Smrg      key <AC07> { [      0x1000935,  0x100094B       	]	}; // VA, VOWEL SIGN O
105bfd7cbc1Smrg      key <AC08> { [      0x100092A,  0x100092B       	]	}; // PA, PHA
106bfd7cbc1Smrg      key <AC09> { [      0x100093F,  0x1000940 	]	}; // VOWEL SIGN I, VOWEL SIGN II
107bfd7cbc1Smrg      key <AC10> { [      0x1000938,  0x10FFFF0 	]	}; // SA; U091F+U094D+U0920
108bfd7cbc1Smrg      key <AC11> { [      0x1000941,  0x1000942 	]	}; // VOWEL SIGN U, VOWEL SIGN UU
109bfd7cbc1Smrg      key <AB01> { [      0x1000936,  0x10FFFEF	]	}; // SHA; U0915+U094D+U0915
110bfd7cbc1Smrg      key <AB02> { [      0x1000939,  0x10FFFEE	]       }; // HA; U0939+U094D+U092F
111bfd7cbc1Smrg      key <AB03> { [      0x1000905, 0x100090B         	]	}; // A; U0909+U090B
112bfd7cbc1Smrg      key <AB04> { [      0x1000916,  0x1000950 	]	}; // KHA, OM
113bfd7cbc1Smrg      key <AB05> { [      0x1000926,  0x100094C		]	}; // DA, VOWEL SIGN AU
114bfd7cbc1Smrg      key <AB06> { [      0x1000932,  0x10FFFED	]	}; // LA; U0926+U094D+U092F
115bfd7cbc1Smrg      key <AB07> { [      0x1000903,  0x10FFFEC 	]	}; // SIGN VISARGA; U0921+U094D+U0921
116bfd7cbc1Smrg      key <AB08> { [      0x100093D,  0x1000919		]       }; // SIGN AVAGRHA; NGA
117bfd7cbc1Smrg      key <AB09> { [      0x1000964,  0x10FFFEB	]       }; // DANDA; U0936+U094D+U0930
118bfd7cbc1Smrg      key <AB10> { [      0x1000930,  0x10FFFEA   		]       }; // RA; U0930+U0941
119154daed1Smrg
120154daed1Smrg      include "group(olpc)"
121154daed1Smrg};
122