Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sun, Aug 27, 2006 at 10:15:54PM +0200, Denis Barbier wrote: While such a condensation was probably a decent idea since it makes the files more logical, it was probably the root of this whole problem. Since cs(cyralpha) includes its own version of level3 which is more like English, this change propagated into hr, si, ba so that they now started to have AltGr'ed keys like on an English keyboard, which is incorrect. Right, it looks like we did not check carefully enough and some unwanted changes have been introduced. By the way, I accidentally stumbled upon a similar issue that happened before: #236604. There could be more, too. It would help if you could keep a reminder somewhere in the back of your head to get one or both of these things done: * implement some sort of regression testing for the keyboard layouts * make sure people using some layouts are notified when something happens in an upper-level layout (template) That will go a long way in preventing these kinds of errors in the future. Thanks. In advance. :) -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sat, Aug 26, 2006 at 09:52:46PM +0200, Denis Barbier wrote: You missed the 7 key. AE07? That one had the backtick (`) with AltGr. Oh, right. Ok, I will then forward this new patch to upstream. Please file another bug report later if you believe that the TLDE key has to be modified. Okay, that works. Thanks. BTW, a note on organization of files. It seems to me that the upstream went generalizing, and created a new file cs (country code for Serbia and Montenegro), and then went on to base ba, hr and si on it because the layouts are mostly equal. While such a condensation was probably a decent idea since it makes the files more logical, it was probably the root of this whole problem. Since cs(cyralpha) includes its own version of level3 which is more like English, this change propagated into hr, si, ba so that they now started to have AltGr'ed keys like on an English keyboard, which is incorrect. Another problem cropped up earlier this year, when the state union of Serbia and Montenegro ceased to exist. This made their provisional country code (cs) defunct, too. So the file name will need to be changed anyway. The commonality in keyboards between Slovenian, Croatian, Bosnian and Serbian (Latin) alphabets can be grouped under the linguistically recognized grouping called the Western branch of the South Slavic languages. Perhaps the common file should be called wsslavic? On related note, the optimization/generalization should also encompass cz(basic) and sk(basic) which differ in only six keys, and could be similarly merged. -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sun, Aug 27, 2006 at 06:27:11PM +0200, Vedran Furač wrote: That's fine, but I don't just want the tilde, I want the caret back to two keypresses, too. And the backtick, and sometimes the double acute, and all the others. I asked about this change on hcol group back in april but no one cared/complained. I don't think that h.c.o.l is indicative of much really these days... I would just like that shift+TLDE remains mapped to tilde so I could get it with one hand. That's like it is with the latest version of Denis' patch. I concur too. The compose functionality is nifty, I agree, but it's simply not a feature of the standard Croatian keyboard layout and should be relegated back to an option. According to symbols/hr this is not compose, but deadkeys functionality. See symbols/cs lines 153-165 (AE01-AE12). Columns 3 (altgr/ralt) and 4 (altgr/ralt+shift) should be swaped. Denis, please redefine the whole row then (AE01 - AE12), not just 1,3,5 and 7. That would be fine by me, presuming this is what fully restores the layout to the one from old X. Curiously enough, only some of those keys act the old way under MS Windows. -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Josip Rodin wrote: NB: when mailing number@bugs.debian.org, you only mail the BTS and the package maintainer. You need to mail number[EMAIL PROTECTED] in order to talk to the submitter. Yes, sorry. I forgot to CC you. On Sat, Aug 26, 2006 at 10:48:48AM +0200, Vedran Furač wrote: This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? You can get tilde with shift and that key left of 1/!. That's fine, but I don't just want the tilde, I want the caret back to two keypresses, too. And the backtick, and sometimes the double acute, and all the others. I asked about this change on hcol group back in april but no one cared/complained. I would just like that shift+TLDE remains mapped to tilde so I could get it with one hand. The compose functionality is nifty, I agree, but it's simply not a feature of the standard Croatian keyboard layout and should be relegated back to an option. According to symbols/hr this is not compose, but deadkeys functionality. See symbols/cs lines 153-165 (AE01-AE12). Columns 3 (altgr/ralt) and 4 (altgr/ralt+shift) should be swaped. Denis, please redefine the whole row then (AE01 - AE12), not just 1,3,5 and 7. Regards, Vedran Furač
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sun, Aug 27, 2006 at 06:32:07PM +0200, Josip Rodin wrote: [...] Denis, please redefine the whole row then (AE01 - AE12), not just 1,3,5 and 7. That would be fine by me, presuming this is what fully restores the layout to the one from old X. symbols/pc/hr used to define key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; key AE02 { [ 2, quotedbl, dead_caron,caron ] }; key AE03 { [ 3, numbersign, asciicircum, dead_circumflex ] }; key AE04 { [ 4, dollar, dead_breve,breve ] }; key AE05 { [ 5,percent, degree, dead_abovering ] }; key AE06 { [ 6, ampersand, dead_ogonek, ogonek ] }; key AE07 { [ 7, slash,grave, dead_grave ] }; key AE08 { [ 8, parenleft, dead_abovedot,abovedot ] }; key AE09 { [ 9, parenright, dead_acute, apostrophe ] }; key AE10 { [ 0, equal, dead_doubleacute, doubleacute ] }; key AE11 { [apostrophe, question, dead_diaeresis, diaeresis ] }; key AE12 { [ plus, asterisk, dead_cedilla, cedilla ] }; 3rd and 4th levels are now defined in symbols/cs(level3) key AE01 { [ any,any, dead_tilde, asciitilde ] }; key AE02 { [ any,any, dead_caron, caron ] }; key AE03 { [ any,any, dead_circumflex, asciicircum ] }; key AE04 { [ any,any, dead_breve, breve ] }; key AE05 { [ any,any, dead_abovering, degree ] }; key AE06 { [ any,any, dead_ogonek, ogonek ] }; key AE07 { [ any,any, dead_grave, grave ] }; key AE08 { [ any,any, dead_abovedot, abovedot] }; key AE09 { [ any,any, dead_acute, apostrophe ] }; key AE10 { [ any,any, dead_doubleacute,doubleacute ] }; key AE11 { [ any,any, dead_diaeresis, diaeresis ] }; key AE12 { [ any,any, dead_cedilla,cedilla ] }; So unless I am mistaken, only 1, 3, 5 and 7 have to be redefined. Denis -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sun, Aug 27, 2006 at 04:49:13PM +0200, Josip Rodin wrote: [...] BTW, a note on organization of files. It seems to me that the upstream went generalizing, and created a new file cs (country code for Serbia and Montenegro), and then went on to base ba, hr and si on it because the layouts are mostly equal. Absolutely, this has been discussed last year, mostly in this thread http://listserv.bat.ru/xkb/Message/708.html While such a condensation was probably a decent idea since it makes the files more logical, it was probably the root of this whole problem. Since cs(cyralpha) includes its own version of level3 which is more like English, this change propagated into hr, si, ba so that they now started to have AltGr'ed keys like on an English keyboard, which is incorrect. Right, it looks like we did not check carefully enough and some unwanted changes have been introduced. Another problem cropped up earlier this year, when the state union of Serbia and Montenegro ceased to exist. This made their provisional country code (cs) defunct, too. So the file name will need to be changed anyway. The commonality in keyboards between Slovenian, Croatian, Bosnian and Serbian (Latin) alphabets can be grouped under the linguistically recognized grouping called the Western branch of the South Slavic languages. Perhaps the common file should be called wsslavic? Ok, I will send your suggestion to upstream when the cs layout is renamed. On related note, the optimization/generalization should also encompass cz(basic) and sk(basic) which differ in only six keys, and could be similarly merged. Thanks for the tip, I will forward it upstream. Denis -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Denis Barbier wrote: On Sun, Aug 27, 2006 at 06:32:07PM +0200, Josip Rodin wrote: [...] Denis, please redefine the whole row then (AE01 - AE12), not just 1,3,5 and 7. That would be fine by me, presuming this is what fully restores the layout to the one from old X. symbols/pc/hr used to define key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; key AE02 { [ 2, quotedbl, dead_caron,caron ] }; key AE03 { [ 3, numbersign, asciicircum, dead_circumflex ] }; key AE04 { [ 4, dollar, dead_breve,breve ] }; key AE05 { [ 5,percent, degree, dead_abovering ] }; key AE06 { [ 6, ampersand, dead_ogonek, ogonek ] }; key AE07 { [ 7, slash,grave, dead_grave ] }; key AE08 { [ 8, parenleft, dead_abovedot,abovedot ] }; key AE09 { [ 9, parenright, dead_acute, apostrophe ] }; key AE10 { [ 0, equal, dead_doubleacute, doubleacute ] }; key AE11 { [apostrophe, question, dead_diaeresis, diaeresis ] }; key AE12 { [ plus, asterisk, dead_cedilla, cedilla ] }; 3rd and 4th levels are now defined in symbols/cs(level3) key AE01 { [ any,any, dead_tilde, asciitilde ] }; key AE02 { [ any,any, dead_caron, caron ] }; key AE03 { [ any,any, dead_circumflex, asciicircum ] }; key AE04 { [ any,any, dead_breve, breve ] }; key AE05 { [ any,any, dead_abovering, degree ] }; key AE06 { [ any,any, dead_ogonek, ogonek ] }; key AE07 { [ any,any, dead_grave, grave ] }; key AE08 { [ any,any, dead_abovedot, abovedot] }; key AE09 { [ any,any, dead_acute, apostrophe ] }; key AE10 { [ any,any, dead_doubleacute,doubleacute ] }; key AE11 { [ any,any, dead_diaeresis, diaeresis ] }; key AE12 { [ any,any, dead_cedilla,cedilla ] }; So unless I am mistaken, only 1, 3, 5 and 7 have to be redefined. That's true, but I can't see any good reason for having deadkeys mixed in 3rd and 4th level. In my opinion it's logical to have one level (4th in this case) composed solely of deadkeys. It's easier to remember. Regards, Vedran Furač
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Hi! Josip Rodin wrote: On Thu, Aug 10, 2006 at 08:55:23AM +0200, Denis Barbier wrote: On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi Josip, /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? You can get tilde with shift and that key left of 1/!. If you want to go back, just add: key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; after include cs(latin) in your symbols/hr. It should look like this: xkb_symbols basic { name[Group1]=Croatia; include cs(latin) key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; }; [...] Regards, Vedran Furač
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
NB: when mailing number@bugs.debian.org, you only mail the BTS and the package maintainer. You need to mail number[EMAIL PROTECTED] in order to talk to the submitter. On Sat, Aug 26, 2006 at 10:48:48AM +0200, Vedran Furač wrote: This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? You can get tilde with shift and that key left of 1/!. That's fine, but I don't just want the tilde, I want the caret back to two keypresses, too. And the backtick, and sometimes the double acute, and all the others. The compose functionality is nifty, I agree, but it's simply not a feature of the standard Croatian keyboard layout and should be relegated back to an option. If you want to go back, just add: key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; after include cs(latin) in your symbols/hr. It should look like this: xkb_symbols basic { name[Group1]=Croatia; include cs(latin) key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; }; [...] That idea is lacking for several reasons - first of all, that file is now in /usr/share/X11/xkb/symbols/hr, and is no longer marked as a configuration file. Secondly, the fix would only affect my machine, and not all the others where people also expect the old behaviour to continue working. -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Fri, Aug 25, 2006 at 11:27:08PM +0200, Josip Rodin wrote: On Thu, Aug 10, 2006 at 08:55:23AM +0200, Denis Barbier wrote: On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi Josip, /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? Ok, I confirm that some keys differ from old xlibs, and will revert those changes. Denis -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
tags 379292 pending thanks On Sat, Jul 22, 2006 at 06:35:36PM +0200, Josip Rodin wrote: Package: xkb-data Version: 0.8-5 Hi, On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi, The attached patch has been applied, please tell me if I missed something. Thanks for your report. Denis Index: symbols/hr === --- symbols/hr.orig +++ symbols/hr @@ -5,6 +5,12 @@ name[Group1]=Croatia; include cs(latin) +// Redefine these keys to match XFree86 Croatian layout +key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; +key AE03 { [ 3, numbersign, asciicircum, dead_circumflex ] }; +key AE05 { [ 5,percent, degree, dead_abovering ] }; +key TLDE { [dead_cedilla, dead_diaeresis, notsign, notsign ] }; +key AB10 { [ minus, underscore, dead_belowdot, dead_abovedot ] }; }; partial alphanumeric_keys
Processed: Re: Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Processing commands for [EMAIL PROTECTED]: tags 379292 pending Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour There were no tags set. Tags added: pending thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sat, Aug 26, 2006 at 03:01:15PM +0200, Denis Barbier wrote: On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. The attached patch has been applied, please tell me if I missed something. Thanks for your report. include cs(latin) +// Redefine these keys to match XFree86 Croatian layout +key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; +key AE03 { [ 3, numbersign, asciicircum, dead_circumflex ] }; +key AE05 { [ 5,percent, degree, dead_abovering ] }; +key TLDE { [dead_cedilla, dead_diaeresis, notsign, notsign ] }; +key AB10 { [ minus, underscore, dead_belowdot, dead_abovedot ] }; }; Ah, you just redefined them the hard way around. I guess that will work. You missed the 7 key. AE07? That one had the backtick (`) with AltGr. I can't test AB10 because I have a pc101 :) I have mixed feelings about the key TLDE (the one left of 1). The key is very rarely used because both in MS Windows and in X it has the meaning of cedilla/diaeresis, and the Croatian alphabet does not include these diacritics. Granted, if someone wants to type e.g. German or Turkish words, it's useful. Otherwise, it's useless. On my old keyboard, which dates from 1993 and has both English and Croatian engravings on it (the good old days :), the engravings on the left hand side of that key are ~/` for English, and on the right hand side they are _/- for Croatian. I think that's actually a mistake, since the actual common _/- is on the key just left of my right shift key. But it probably illustrates how confusing that key is on the Croatian keyboard layout. :) We should probably make some sort of a poll on linux.hr to figure out if that key's worth changing to the English version... -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sat, Aug 26, 2006 at 08:42:18PM +0200, Josip Rodin wrote: [...] You missed the 7 key. AE07? That one had the backtick (`) with AltGr. Oh, right. I can't test AB10 because I have a pc101 :) I have mixed feelings about the key TLDE (the one left of 1). The key is very rarely used because both in MS Windows and in X it has the meaning of cedilla/diaeresis, and the Croatian alphabet does not include these diacritics. Granted, if someone wants to type e.g. German or Turkish words, it's useful. Otherwise, it's useless. Ok, I will then forward this new patch to upstream. Please file another bug report later if you believe that the TLDE key has to be modified. Denis Index: symbols/hr === --- symbols/hr.orig +++ symbols/hr @@ -5,6 +5,12 @@ name[Group1]=Croatia; include cs(latin) +// Redefine these keys to match XFree86 Croatian layout +key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; +key AE03 { [ 3, numbersign, asciicircum, dead_circumflex ] }; +key AE05 { [ 5,percent, degree, dead_abovering ] }; +key AE07 { [ 7, slash,grave, dead_grave ] }; +key AB10 { [ minus, underscore, dead_belowdot, dead_abovedot ] }; }; partial alphanumeric_keys
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Thu, Aug 10, 2006 at 08:55:23AM +0200, Denis Barbier wrote: On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi Josip, /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Hi! Josip Rodin wrote: On Thu, Aug 10, 2006 at 08:55:23AM +0200, Denis Barbier wrote: On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi Josip, /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? I don't understand what you are saying. If you have a PC keyboard with AltGr, what happens once you run 'setxkbmap hr' and then type AltGr+3? You can get tilde with shift and that key left of 1/!. If you want to go back, just add: key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; after include cs(latin) in your symbols/hr. It should look like this: xkb_symbols basic { name[Group1]=Croatia; include cs(latin) key AE01 { [ 1, exclam, asciitilde, dead_tilde ] }; }; [...] Regards, Vedran Furač
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
On Sat, Jul 22, 2006 at 06:35:36PM +0200, Josip Rodin wrote: Package: xkb-data Version: 0.8-5 Hi, On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. Hi Josip, /usr/share/X11/xkb/symbols/hr does not contain any such definition, this is a configuration problem on your side. Can you please check? Denis -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#379292: xkb-data hr layout broke the normal AltGr+numbers behaviour
Package: xkb-data Version: 0.8-5 Hi, On a standard Croatian keyboard, the AltGr (right Alt) key is not used as a compose key in combination with the second row of the qwertz keyboard. This change annoys me to no end, because right now in order for me to get the characters tilde (~) or caret (^) I have to make three keypresses instead of two like everywhere else. The change needs to be reverted and the compose thing relegated to an option. I'll try to find a way to patch this and submit it. -- 2. That which causes joy or happiness. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]