Timo Aaltonen pushed to branch debian-unstable at X Strike Force / data / xkeyboard-config
Commits: 756a3880 by Peter Hutterer at 2024-02-13T06:00:11+00:00 symbols: rename vmods to virtualMods That is what libxkbcommon prints out when you dump the keymap with xkbcli compile-keymap, let's keep those in sync. No functional change, "vmods" and "virtualmods" and "virtualmodifiers" are all aliases to each other. - - - - - 06a88885 by Aymeric Agon-Rambosson at 2024-02-14T03:47:49+00:00 fr(oss): Update behaviour of space key to match doc (Closes #439) The documentation of the layout was inconsistent with its actual behaviour. The documentation implied that AltGr + <SPCE> would output nbsp and AltGr + Shift + <SPCE> would output nnbsp, whereas in reality AltGr + <SPCE> did output space and AltGr + Shift + <SPCE> did output nbsp. This fixes the inconsistency by making the layout follow the partial layout implied by nbsp(level3n), as promised by the documentation. - - - - - cc79edb0 by Pierre Le Marre at 2024-02-14T08:28:12+01:00 Add option `eurosign:E` - - - - - 26947b42 by Luis Javier Merino Morán at 2024-02-15T00:39:08+01:00 Improve description of caps:ctrl_modifier The purpose of this option is to have Caps Lock behave as a Control modifier, but still be able to distinguish it from the Control_L and Control_R keys in things like games and emulators. People tend to get confused when in some programs Caps Lock with this option doesn't behave exactly like Control. ctrl:nocaps is probably the option they really want. Fixes #443 - - - - - 3b562c66 by Peter Hutterer at 2024-02-15T23:25:44+00:00 Tidy up .gitignore With meson all our build artefacts are in the build directory so short of any detritus left by the editors the git tree should always be clean. - - - - - 639b0a85 by Peter Hutterer at 2024-02-16T09:41:25+10:00 meson.build: Drop special handling for Makefile.am No longer needed after we dropped autotools in fb7139bd591. - - - - - 6a4b0784 by Peter Hutterer at 2024-02-15T23:45:56+00:00 rules: remove lv5:lsgt_switch_lock_cancel and friends These have been commented out for over 12 years because they're apparently broken, see 569dd72bd4b and https://bugs.freedesktop.org/show_bug.cgi?id=41621 Let's remove those, we can reinstate those if there are users that can make these rules work. Fixes #445 - - - - - 7b04bf65 by Peter Hutterer at 2024-02-15T23:45:56+00:00 rules: remove {lshift|rshift}_both_capslock{_cancel} These were added as rules entries in ac8fa2656 but no-one noticed for 13 years that they had no corresponding base.xml entry. Let's remove them because they look suspiciously like "added because we can" rather than "added because there's a need for it". Google cannot find a single reference to it that isn't this repo or a mirror of it. Fixes #445 - - - - - 6a715dd3 by Peter Hutterer at 2024-02-15T23:45:56+00:00 rules: add a few existing bindings to the base.xml files We have the rules in place for this, let's expose those. Fixes #445 - - - - - 82cfdf15 by Peter Hutterer at 2024-02-17T09:45:58+00:00 Add a triage-policies file This adds the bugbot::too-exotic label with a template for merge requests that are too exotic. - - - - - 90acac43 by Pierre Le Marre at 2024-02-19T11:04:09+00:00 Add caps:digits_row option for Azerty layouts The Azerty keyboards used in France and Belgium have the digits on the shift level instead of on the base level of the top row. In Windows the corresponding layouts have the curious characteristic that CapsLock locks also the digits, meaning that some users have acquired the habit of engaging CapsLock when they need to type some digits. Fix this by adding a new option `caps:digits_row` that applies only to the `$azerty` layouts group (currently `fr` and `be`). This option changes the key type of the digits keys to `FOUR_LEVEL_SEMIALPHABETIC`. There are two drawbacks with this solution: - It is not possible to type the uppercase À, È, É and Ç. Without the option, one gets those by the internal transformation rules, done either by the X server or xkbcommon. - It changes the behavior of the US variants from `fr`. But we do not expect anyone to use at the same time e.g. `fr` and `fr(us-alt)` with the new option `caps:number_row`. Instead we expect e.g. either one uses `fr(us-alt)` alone or `fr,us`. In the former case the option is not needed, while in the later case the option works correctly. - - - - - b961b048 by Peter Hutterer at 2024-02-20T00:34:31+00:00 Purge a few old Nokia devices from our rules files The Nokia RX-51 (N900) came out in 2009. 15 years later we can purge this rule, the number of devices that still exist and need latest xkeyboard-config is too small to worry about. The Nokia RX-44 (N810) an SU-8W were released 2007. - - - - - 1fff8e28 by Peter Hutterer at 2024-02-20T00:34:31+00:00 Purge the Intel Classmate from our rules Released in 2008 we expect few of these devices still exist and those that do probably don't need the latest xkeyboard-config release. - - - - - 2ebbe501 by Peter Hutterer at 2024-02-20T00:34:31+00:00 Purge the macbook 78/79 from our rules Best I can tell these are macbooks released from 2006 to 2012 or something. Doesn't matter too much anyway since the only effect of these rules was a different geometry file. Since geometry is not supported at all in libxkbcommon we won't lose much by dropping these special cases. - - - - - 47805019 by Peter Hutterer at 2024-02-20T00:34:31+00:00 Purge the old macs from our rules See the previous commits, none of these machines need the latest xkeyboard-config. - - - - - 20141e07 by Pierre Le Marre at 2024-02-21T13:47:55+01:00 fr(bepo_afnor): Remove unnecessary include `pc(pc105)` is included implicitly when the rules resolve. This include also have side effects when the layout is not used in first position. Indeed, options usually only set symbols for the first group and rely on having the other groups not setting them for the relevant keys. - - - - - 022c3ca1 by ButterflyOfFire at 2024-03-18T17:07:46+00:00 Correcting "la" to "kab" - - - - - 8073f54f by Kovács halomházi Viktor at 2024-04-19T16:33:09+02:00 Added Old Hungarian layouts for users in SK On branch ohu_sk Changes to be committed: modified: rules/base.extras.xml modified: symbols/hu - - - - - 2d4cd37f by Kovács halomházi Viktor at 2024-04-19T18:39:07+02:00 Several modification on hu file On branch ohu_sk Your branch is up to date with 'origin/ohu_sk'. Changes to be committed: modified: symbols/hu - - - - - f7071484 by Kovács halomházi Viktor at 2024-04-19T19:32:14+02:00 Several modification in hu file On branch ohu_sk Your branch is up to date with 'origin/ohu_sk'. Changes to be committed: modified: symbols/hu - - - - - 8183ba36 by two at 2024-05-24T13:39:11+00:00 ua: allow typing g with altgr - - - - - a58748c5 by jmcwilliams403 at 2024-05-24T13:46:37+00:00 Add missing characters from cp1253 and varEpsilon to Greek layout. Most characters added are either present in the Windows layout, or present in ISO-8859-7 (namely the ‘curly quotes’ added to level4 of 9 and 0), with the exception of Lunate Epsilon (`U03F5`) which was added because it is an additonal graphical variant of the existing Greek letter (like other additions already on the layout) and because AltGr+Shift+E was freed up. All characters have been attempted to be added to their respective key positions from the Windows layout, or on level4 if level3 is occupied. Additionally, the Colemak variant of the layout is synced up with the QWERTY variant. - - - - - ce6e0f0d by Mohamed Akram at 2024-05-24T13:53:22+00:00 symbols/ara: use dead_hamza in mac-phonetic - - - - - 384ccd45 by Yury Kartynnik at 2024-05-24T14:01:18+00:00 ru(ruu): "Ukrainian_i" as "Cyrillic_i" alternative Add `Ukrainian_i` to the 3rd level of `<AB05>` (`Cyrillic_i`) for `ru(ruu)`. RUU (Russian-Ukrainian layout) currently adds `Ukrainian_i` as an alternative for `Cyrillic_yeru`. Arguably though, this letter is the Ukrainian/Belarusian counterpart to the Russian "и", i.e. `Cyrillic_i`. There was no alternative for it anyway, so this patch adds one _in addition to_ the one for `Cyrillic_yeru`. - - - - - a1813cc5 by Peter Hutterer at 2024-05-24T14:08:14+00:00 symbols: make a few sections independent of custom rules These used to have a special entry in the rules file - it's easier if we just make a section for them and have the rules-file entry map 1:1. For ctrl:grouptoggle_capscontrol see commit 6bba53fd - - - - - be26ed56 by Peter Hutterer at 2024-05-24T14:08:14+00:00 symbols: add grab and srvrkeys with a single section This avoids having to special-case grab:debug and srvrkeys:none in the rules files. - - - - - 87336bb1 by Peter Hutterer at 2024-05-24T14:08:14+00:00 compat: add some files to remove special casing in the rules - - - - - 29634510 by Peter Hutterer at 2024-05-24T14:08:14+00:00 types: add the custom types file This file "exists" thanks to a rules file entry to make it possible for (non-libxkbcommon) users to install custom layouts with custom types. Let's add it here to remove some special-casing we would otherwise need in our generator scripts. It must never be installed by us though as this would overwrite user configuration. - - - - - ed901b65 by Peter Hutterer at 2024-05-24T14:08:14+00:00 symbols: symlink the special rules prefixes to our symbols files caps/esperanto/grp/japan/korean/lv2/lv3/lv5 are prefixes uses in our options->symbols mapping. Symlink to the real files so we can expand them in the standard way. For meson version after 1.3.0 we can install those as symlinks too, previously the files would be duplicated. Not much of an issue I expect. - - - - - 9e19fed0 by Peter Hutterer at 2024-05-24T14:08:14+00:00 rules: rename the .part files to be more explicit This makes it immediately readable what maps to what over e.g. ml4_s.part. - - - - - d5fc2a7d by Peter Hutterer at 2024-05-24T14:08:14+00:00 rules: generate the option->{symbols,compat,types} mappings from our XML files The vast majority of options are a straightforward foo:bar = +foo(bar) mapping. Instead of maintaining those mappings by hand let's generate the rules file from the files we definitely maintain by hand: the base.xml (and base.extras.xml) files. This also makes it clearer which ones are exceptions and need to be filled in through other means (or ignored because the option does not affect any symbols). The resulting rules file is identical to the previous hand-generated one but it is alphabetically sorted and uses different whitespacing. For merge.py to work we need to also fix the whitespaces in rules/compat/0041-option_symbols.part, otherwise the duplicate header detection won't work. - - - - - eb687738 by Peter Hutterer at 2024-05-24T14:08:14+00:00 rules: use symlinks to resolve mismatches between option names and files Use in-repository-only symlinks between symbols files that help us to resolve option mismatches, e.g. where we need to map caps:foo to capslock(foo). This effectively reverts symbols: symlink the special rules prefixes to our symbols files - - - - - c895b24c by Sergey Udaltsov at 2024-05-24T14:41:22+00:00 prerelease potfile update - - - - - 4cc3a783 by Geert Hendrickx at 2024-05-28T07:44:57+00:00 Update Rulemak Restore the =+ key and put ъ on AltGr+ь, or alternatively on the ISO 102nd key. Align number row symbols with йцукен for native users. Add more typographic characters on AltGr layer. - - - - - d4765ff5 by Peter Hutterer at 2024-05-29T12:59:33+10:00 Add option scrolllock:mod3 This maps Scroll_Lock to Mod3, effectively enabling this virtual modifier. - - - - - e3dea2fe by Peter Hutterer at 2024-05-29T12:59:35+10:00 symbols/br: remove the default Scroll_Lock mapping This was added in 3b3d93cc06446a9555a1ef4649240c5f2d468308 but the justification in the matching bugzilla entry [1] is: This way I wont need to put this in .bashrc: xmodmap -e 'add mod3 = Scroll_Lock' [...] Maybe it should be added earlier in other setup files like <pc>, but Im not sure. This way, more variants than <br> get it fixed, and the variants that needs to reconfigures mod3, will do it later. IOW it looks like this was added to br(abnt2) for convenience despite it not being part of the actual layout. It was removed in !112 and later restored via !555 when that removal was found to have the wrong reason. The real reason is: there's nothing in the brazilian keyboard layout that requires a scroll lock. Where it is useful to users it should be enabled by those users via option "scrolllock:mod3". [1] https://bugs.freedesktop.org/show_bug.cgi?id=28972 - - - - - 2cf9e8b5 by Wismill at 2024-05-29T20:38:55+00:00 Rules: fix generation script by not hard-coding rules exceptions - - - - - 809b7ad3 by Pierre Le Marre at 2024-05-30T07:33:08+02:00 rules: minor improvement to generation script - - - - - 6b017c98 by Nuclear Squid at 2024-05-30T13:32:07+02:00 Added Ergo‑L layout and variant Ergo‑L is an ergonomic keyboard layout meant to optimize the typing experience in French, English, and programming. Accents, diacritics and fancy typographic symbols are typed using a custom dead key, but it is fully implemented in the keymap itself as an `ISO_Level5_Latch.` Below is a more detailed presentation of the layout (in French): https://ergol.org/presentation/ This commit adds Ergo‑L `fr(ergol)`, along with an angle-mod variant `fr(ergol_iso)` made for ISO keyboards. - - - - - 4e7a62ac by Kovács halomházi Viktor at 2024-06-06T13:07:34+00:00 Optimize working caps in oldhun_sk _ layouts - - - - - da333280 by Sergey Udaltsov at 2024-06-07T17:41:19+00:00 translations updated - - - - - d4fa4671 by Sergey Udaltsov at 2024-06-07T18:36:35+00:00 update meson version - - - - - ee603e0d by Sergey Udaltsov at 2024-06-07T18:37:21+00:00 Releasing 2.42 - - - - - 416905bd by Timo Aaltonen at 2024-06-19T09:43:06+03:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - 2fda4b9b by Timo Aaltonen at 2024-06-19T09:43:40+03:00 version bump - - - - - e1bf8030 by Timo Aaltonen at 2024-06-19T09:44:55+03:00 release to sid - - - - - 13 changed files: - .gitignore - .gitlab-ci/inet.in - + .triage-policies.yml - NEWS - compat/caps - + compat/grab - + compat/grp_led - + compat/mod_led - debian/changelog - geometry/macintosh - − geometry/nokia - keycodes/macintosh - meson.build The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/27df5bbb9661be19cc012fec76d2b1e5282a1341...e1bf803075bcc57a6845c9012c105677070416f8 -- This project does not include diff previews in email notifications. View it on GitLab: https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/27df5bbb9661be19cc012fec76d2b1e5282a1341...e1bf803075bcc57a6845c9012c105677070416f8 You're receiving this email because of your account on salsa.debian.org.