summaryrefslogtreecommitdiff
path: root/symbols/guj
blob: ca2b1f7ac49a4921ad9cf7caef33885d1aa959e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

// based on a keyboard map from an 'xkb/symbols/guj' file
//
// $XFree86$

partial default alphanumeric_keys 
xkb_symbols "basic" {
      name[Group1]= "Gujarati";

      // Mainly numbers.
      key <AE01> { [      0x1000AE7, 0x1000A8D 	]	};
      key <AE02> { [      0x1000AE8, 0x1000AC5 	]	};
      key <AE03> { [      0x1000AE9 	 	]	};
      key <AE04> { [      0x1000AEA  	 	]	};
      key <AE05> { [      0x1000AEB  	 	]	};
      key <AE06> { [      0x1000AEC  	 	]	};
      key <AE07> { [      0x1000AED 		]	};
      key <AE08> { [      0x1000AEE  	 	]	};
      key <AE09> { [      0x1000AEF, parenleft 	]	};
      key <AE10> { [      0x1000AE6, parenright ]	};
      key <AE11> { [      minus,     0x1000A83  ]	};
      key <AE12> { [      0x1000A8B, 0x1000AC3 	]	};

// Mainly long vowels

      key <AD01> { [      0x1000ACC, 0x1000A94  ]	};
      key <AD02> { [      0x1000AC8, 0x1000A90  ]	};
      key <AD03> { [      0x1000ABE, 0x1000A86  ]	};
      key <AD04> { [      0x1000AC0, 0x1000A88  ]	};
      key <AD05> { [      0x1000AC2, 0x1000A8A  ]	};

// Mainly voiced consonants

      key <AD06> { [      0x1000AAC, 0x1000AAD 	]	};
      key <AD07> { [      0x1000AB9, 0x1000A99 	]	};
      key <AD08> { [      0x1000A97, 0x1000A98 	]	};
      key <AD09> { [      0x1000AA6, 0x1000AA7 	]	};
      key <AD10> { [      0x1000A9C, 0x1000A9D 	]	};
      key <AD11> { [      0x1000AA1, 0x1000AA2 	]	};
      key <AD12> { [      0x1000ABC, 0x1000A9E 	]	};

// Mainly short vowels
      key <AC01> { [      0x1000ACB, 0x1000A93	]	};
      key <AC02> { [      0x1000AC7, 0x1000A8F	]	};
      key <AC03> { [      0x1000ACD, 0x1000A85  ]	};
      key <AC04> { [      0x1000ABF, 0x1000A87  ]	};
      key <AC05> { [      0x1000AC1, 0x1000A89  ]	};

// Mainly unvoiced consonants

      key <AC06> { [      0x1000AAA, 0x1000AAB 	]	};
      key <AC07> { [      0x1000AB0, guj_rra 	]	};
      key <AC08> { [      0x1000A95, 0x1000A96 	]	};
      key <AC09> { [      0x1000AA4, 0x1000AA5 	]	};
      key <AC10> { [      0x1000A9A, 0x1000A9B 	]	};
      key <AC11> { [      0x1000A9F, 0x1000AA0 	]	};
      key <BKSL> { [      0x1000AC9, 0x1000A91 	]	};

      key <AB01> { [      z        , Z		]       };
      key <AB02> { [      0x1000A82, 0x1000A81	]       };
      key <AB03> { [      0x1000AAE, 0x1000AA3  ]       };
      key <AB04> { [      0x1000AA8, guj_nnna   ]       };
      key <AB05> { [      0x1000AB5, guj_llla   ]       };
      key <AB06> { [      0x1000AB2, 0x1000AB3  ]       };
      key <AB07> { [      0x1000AB8, 0x1000AB6  ]       };
      key <AB08> { [      comma,     0x1000AB7  ]       };
      key <AB09> { [      period,    0x1000964  ]       };
      key <AB10> { [      0x1000AAF, question   ]       };
};