summaryrefslogtreecommitdiff
path: root/symbols/gur
blob: 12a0005484c1b0cbe1b9202c82cbb6d413512f57 (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/gur' file
//
// $XFree86$

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

      // Mainly numbers.
      key <AE01> { [      0x1000A67 		]	};
      key <AE02> { [      0x1000A68		]	};
      key <AE03> { [      0x1000A69 	 	]	};
      key <AE04> { [      0x1000A6A  	 	]	};
      key <AE05> { [      0x1000A6B  	 	]	};
      key <AE06> { [      0x1000A6C  	 	]	};
      key <AE07> { [      0x1000A6D 		]	};
      key <AE08> { [      0x1000A6e  	 	]	};
      key <AE09> { [      0x1000A6F, parenleft 	]	};
      key <AE10> { [      0x1000A66, parenright ]	};
      key <AE11> { [      gur_visarga 	 	]	};
      key <AE12> { [      gur_v_r, gur_v_r_s 	]	};

// Mainly long vowels

      key <AD01> { [      0x1000A4C, 0x1000A14  ]	};
      key <AD02> { [      0x1000A48, 0x1000A10  ]	};
      key <AD03> { [      0x1000A3E, 0x1000A06  ]	};
      key <AD04> { [      0x1000A40, 0x1000A08  ]	};
      key <AD05> { [      0x1000A42, 0x1000A0A  ]	};

// Mainly voiced consonants

      key <AD06> { [      0x1000A2C, 0x1000A2D 	]	};
      key <AD07> { [      0x1000A39, 0x1000A19 	]	};
      key <AD08> { [      0x1000A17, 0x1000A18 	]	};
      key <AD09> { [      0x1000A26, 0x1000A27 	]	};
      key <AD10> { [      0x1000A1C, 0x1000A1D 	]	};
      key <AD11> { [      0x1000A21, 0x1000A22 	]	};
      key <AD12> { [      0x1000A3C, 0x1000A1E 	]	};

// Mainly short vowels
      key <AC01> { [      0x1000A4B, 0x1000A13  ]	};
      key <AC02> { [      0x1000A47, 0x1000A0F  ]	};
      key <AC03> { [      0x1000A4D, 0x1000A05  ]	};
      key <AC04> { [      0x1000A3F, 0x1000A07  ]	};
      key <AC05> { [      0x1000A41, 0x1000A09  ]	};

// Mainly unvoiced consonants

      key <AC06> { [      0x1000A2A, 0x1000A2B 	]	};
      key <AC07> { [      0x1000A30, 0x1000A30 	]	};
      key <AC08> { [      0x1000A15, 0x1000A16 	]	};
      key <AC09> { [      0x1000A24, 0x1000A25 	]	};
      key <AC10> { [      0x1000A1A, 0x1000A1B 	]	};
      key <AC11> { [      0x1000A1F, 0x1000A20 	]	};
      key <BKSL> { [      backslash, bar	]	};

      key <AB01> { [		  z, Z		]       };
      key <AB02> { [      0x1000A02, 0x1000A70  ]       };
      key <AB03> { [      0x1000A2E, 0x1000A23  ]       };
      key <AB04> { [      0x1000A28, 0x1000A28  ]       };
      key <AB05> { [      0x1000A35, 0x1000A35  ]       };
      key <AB06> { [      0x1000A32, 0x1000A33  ]       };
      key <AB07> { [      0x1000A38, 0x1000A36  ]       };
      key <AB08> { [      comma,     less       ]       };
      key <AB09> { [      period,    0x1000964  ]       };
      key <AB10> { [      0x1000A2F, question   ]       };
};