updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / xkeyboard-config-il / extra.patch
blobbaa35d7466d85a7e2a8471b94ec2ca730e9e31d1
1 --- xkeyboard-config-2.3/types/extra 2011-08-17
2 01:56:22.000000000 +0300
3 +++ extra 2011-08-17 02:17:54.000000000
4 +0300
5 @@ -139,6 +139,38 @@
6 level_name[Level4] = "Shift Alt";
7 level_name[Level5] = "Lock";
8 };
10 +// Special type for Hebrew mappings, where there is no
11 +// concept of capitalization, and in some variations
12 +// (including one recommended by Israeli standard SI1452
13 +// which defines keyboard mappings) the lock or lock+shift
14 +// states can be very different from all other states. For
15 +// example, the recommendation places Niqqud (Hebrew vowels
16 +// and diacritics) on the numeric keys with lock+shift, for
17 +// compatibility with Microsoft's implementation of an older
18 +// version of the standard.
20 + type "SIX_LEVEL" {
21 + modifiers = Shift+Lock+LevelThree;
23 + map[None] = Level1;
24 + map[Shift] = Level2;
25 + map[LevelThree] = Level3;
26 + map[Shift+LevelThree] = Level4;
27 + map[Lock] = Level5;
28 + map[Lock+Shift] = Level6;
29 + map[Lock+LevelThree] = Level3;
30 + map[Lock+Shift+LevelThree] = Level4;
32 + level_name[Level1] = "Base";
33 + level_name[Level2] = "Shift";
34 + level_name[Level3] = "Level3";
35 + level_name[Level4] = "Shift Level3";
36 + level_name[Level5] = "Caps";
37 + level_name[Level6] = "Shift Caps";
39 + };
43 // This enables the four level shifting also for the keypad.