As it was discussed on IRC, the following functionality is needed in xkbcomp If some XKB option is using some symbols in group 1, they should be propagated to all groups present in the configuration. Something like ! option = symbols og:abc = symfile(v):all // equal to og:abc = symfile(v):1 + symfile(v):2 + ... till the last group
Sergey - can you paste the IRC log here for a bit more context? I was on vacation last week and can't find the discussion. Thanks.
Well, what exactly the log do you need? If you talking about a conversation between me and Sergey — it's in russian. If you talking about my speech — it is nothing more than a point to a bug.
hmm, a Russian log would be of limited use to me :) just summarizing so I understand this correctly, you want something like this. Example is the terminate server option (though that one doesn't exactly work like below, but it'll do as an example): right now, specifying -layout a,b -option o results in this: key <BKSP> { symbols[Group1]= [ BackSpace, Terminate_Server ] symbols[Group2]= [ BackSpace ] }; but you want that if option o is defined as :all, an endresult of: key <BKSP> { symbols[Group1]= [ BackSpace, Terminate_Server ] symbols[Group2]= [ BackSpace, Terminate_Server ] }; do I understand this correct?
Peter, yes you understand that correct. There is one important moment. The syntax :all should be used within rules rather that within setxkbmap command line. That way people who already use some "group 1" options would automatically have their issues fixed - group 1 propagated. By "some" I mean that existing options will be reviewed (by myself) and some rules are fixed to use :all syntax. Does that make sense?
as discussed on IRC this is how I understood it anyway so ACK from me to the principle. I don't think I'll find the time in the new future to implement this, so please help me there if you need this feature sooner than later.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/280.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.