[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#443647: xkb-data missing some characters in gurmukhi (gur) keymap





On 9/29/07, H. S. <hs.samix@gmail.com> wrote:


On 9/28/07, Mohammed Adnène Trojette < adn+deb@diwi.org> wrote:
On Fri, Sep 28, 2007, H. S. wrote:
> Here you go (again, this is on Debian Unstable):
> $> diff -u gur gur-ks

Sorry, but please do it on /usr/share/X11/xkb/symbols/in.
/etc/X11/xkb/symbols/gur is *obsolete*.


I was doing that on Debian Sid. But on Sid:
 $> ls /usr/share/X11/xkb/symbols/in
ls: /usr/share/X11/xkb/symbols/in: No such file or directory

So that Debian Sid machine might be missing something.

Anyhow, here is the diff from a Debian Testing machine:
#> diff -u in-original  in
--- in-original 2007-09-16 12:53:37.000000000 -0400
+++ in  2007-09-29 00:02:18.000000000 -0400
@@ -946,14 +946,14 @@
 // Mainly unvoiced consonants

       key <AC06> { [      0x1000A2A, 0x1000A2B         ]       };
-      key <AC07> { [      0x1000A30, 0x1000A30         ]       };
+      key <AC07> { [      0x1000A30, 0x1000A5C         ]       };
       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 <AB01> { [     0x1000A71, 0x1000A01  ]       };
       key <AB02> { [      0x1000A02, 0x1000A70  ]       };
       key <AB03> { [      0x1000A2E, 0x1000A23  ]       };
       key <AB04> { [      0x1000A28, 0x1000A28  ]       };

regards,
->HS


Looks like the above is not going to work as I had thought it would. The main problem is the line for key <AB01>. We cannot take out the "z" from that key, it is extremely useful for undoing edits. If that is remapped to 0x1000A71, that undo functionality is gone. And that turns out to be really bad.

So here is the new diff which I am using currently:
$> diff -u in-original  in
--- in-original 2007-09-16 12:53: 37.000000000 -0400
+++ in  2007-10-11 20:24:27.000000000 -0400
@@ -946,15 +946,15 @@
 // Mainly unvoiced consonants

       key <AC06> { [      0x1000A2A, 0x1000A2B         ]       };
-      key <AC07> { [      0x1000A30, 0x1000A30         ]       };
+      key <AC07> { [      0x1000A30, 0x1000A5C         ]       };
       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 <AB01> { [     z, 0x1000A01  ]       };
+      key <AB02> { [      0x1000A02, 0x1000A70, 0x1000A71  ]       };
       key <AB03> { [      0x1000A2E, 0x1000A23  ]       };
       key <AB04> { [      0x1000A28, 0x1000A28  ]       };
       key <AB05> { [      0x1000A35, 0x1000A35  ]       };


regards,
->HS


 



Reply to: