Timo Aaltonen pushed to branch debian-unstable at X Strike Force / data / xkeyboard-config
Commits: 61b1062a by Håvard Bærug at 2025-02-14T12:09:19+01:00 Fix Norwegian Macintosh layout Change apostrophe key to output apostrophe instead of bar to match actual layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/801> - - - - - 24df27c0 by Richard Hansen at 2025-02-18T06:45:10+00:00 Revert "Add keycodes for MS Natural KB 4000 keys 1-5 to evdev" This reverts commit 51994a1d1849914e81e0e335da257d7cdbaf2cc6. That commit had no effect because the keys were already given different symbols a few lines later: key <FK14> { [ XF86Launch5 ] }; key <FK15> { [ XF86Launch6 ] }; key <FK16> { [ XF86Launch7 ] }; key <FK17> { [ XF86Launch8 ] }; key <FK18> { [ XF86Launch9 ] }; (Note that `<I192>`–`<I196>` are aliases for `<FK14>`–`<FK18>`.) The original intent of that commit has been lost to time. Since nobody has complained in the ~14 years since that commit was made, I assume nobody will miss these lines. If it turns out that `XF86LaunchA` through `XF86LaunchF` are more appropriate for these keys, that change can be made in its own commit. Fixes #499 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/789> - - - - - 494f9115 by Jules Bertholet at 2025-02-18T15:22:44+00:00 fr(afnor): Implement Eu dead key and add upper θ This dead key is part of the keyboard standard at <https://norme-azerty.fr> (specifically at <https://norme-azerty.fr/img/EU_level.png>). The implementation uses `ISO_Level5_Latch` because there is no corresponding dead key and the sequences would be specific to this layout anyway, which would make it very unlikely to be upstream in the standard Compose file. Also add missing upper Theta on `Q`. Signed-off-by: Jules Bertholet <[email protected]> Co-authored-by: Jules Bertholet <[email protected]> Co-authored-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/787> - - - - - 5f4f829f by Håvard Bærug at 2025-02-20T18:45:21+00:00 Update pre-commit - Update ruff rev. Sort imports and remove uneeded ignored rules - Update pre-commit hooks rev Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/802> - - - - - e7393be0 by Håvard Bærug at 2025-02-20T18:45:21+00:00 CI: Use pre-commit instead of ruff Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/802> - - - - - e5c64c6f by Håvard Bærug at 2025-02-20T18:45:21+00:00 Fix end-of-files and trim trailing whitespaces Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/802> - - - - - 21e3d722 by Håvard Bærug at 2025-02-20T18:45:21+00:00 Pyupgrade syntax to Python3.9+ Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/802> - - - - - 5da02580 by Håvard Bærug at 2025-02-20T18:45:21+00:00 Ruff format Python code Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/802> - - - - - 58cbc818 by Pierre Le Marre at 2025-02-20T18:55:57+00:00 us: Fix colemak_dh CAPS remapping Rather than overriding the `<CAPS>` mapping from `colemak`, it is better to not include it in the first place! Fixed by using the `<layout>_base` pattern used e.g. in `de` for the Neo2 layouts family. Also use only one level for `<CAPS>` in `colemak`. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/807> - - - - - cdacdd88 by Pierre Le Marre at 2025-02-20T19:03:16+00:00 jp(kana86): Delete obsolete layout This layout was introduced by: - Original issue: https://bugs.freedesktop.org/show_bug.cgi?id=31340 - Original commit: 240a40cbd3c2dea858e84868d423b3d826efa2dc The layout is unmaintained and has the following issues: - `jp(kana)` is mostly overwritten. - `altwin(menu)`` is the default in pc - `keypad(numoperdecsep)` does not work because the keycodes are not defined anymore. Or I do not see how to load them (`sgi_vndr/indy`) with the current rules. Unless I missed something, this is basically just `jp(OADG109A)`, so let’s delete `jp(kana86)` and its counterpart `sun_vndr/jp(kana86)`. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/808> - - - - - ee834ac6 by satricus at 2025-02-20T19:30:39+00:00 Add Swedish Colemak keyboard layout Signed-off-by: satricus <[email protected]> Co-authored-by: satricus <[email protected]> Co-authored-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/761> - - - - - 656ca2c4 by satricus at 2025-02-20T20:37:10+01:00 Add Swedish Colemak keyboard layout Signed-off-by: satricus <[email protected]> Co-authored-by: satricus <[email protected]> Co-authored-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/761> - - - - - 6ec7c91f by Pierre Le Marre at 2025-02-25T08:21:35+01:00 Add option hyper:mod3 and remove default Hyper mapping The default modifier mapping of `Hyper` conflicts with `LevelFive`, which is a required modifier for various layouts. However, `Hyper` can be used only via options, so it makes sense to make its modifier mapping optional. Added option `hyper:mod3` to enable the `Hyper` virtual modifier by mapping it to `Mod3`. Signed-off-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/760> - - - - - 79898a08 by Pierre Le Marre at 2025-02-25T12:19:59+01:00 Add hyper:mod4 option Currently when using any option enabling `Hyper`, the virtual modifier `Hyper` is mapped to `Mod3`. But this mapping conflicts with `LevelFive` and leave layouts with 5+ levels unable to use both modifiers independently. Added the option `hyper:mod4` to allow to choose the alternative mapping of `Hyper` to `Mod4`. Note that this mapping conflicts with `Super`. The rationale is: - We have only a limited number of *real* modifiers available to use for the *virtual* modifiers[^1]. - `Hyper` has a niche use (mainly Emacs), so it should have lower priority than the use cases for `Super` and `LevelFive` (see hereinafter). - `Super` is commonly used to control desktop environments, so it should always be functional by default. - `LevelFive` is used in layouts with 5+ levels, so it should always be functional by default. However, it seems its use cases are less common than `Super`, so it seems safer to default `Hyper` to `Mod3/LevelFive` than to `Mod4/Super`. [^1]: Note that this limit will be removed soon in libxkbcommon, allowing arbitrary independent modifiers. Signed-off-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/760> - - - - - cbf296ef by Pierre Le Marre at 2025-02-25T11:57:34+00:00 doc: Add contribution guidelines Note that the “rules” were adapted from the [wiki] and some may be obsolete. [wiki]: https://www.freedesktop.org/wiki/Software/XKeyboardConfig/Rules/ Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/806> - - - - - 595342a9 by Andrey at 2025-02-27T14:31:49+00:00 Apple: fix ISO keyboards International English layout Apple uses slightly modified variants of standard layouts in their ISO keyboards. Additionally, they swapped the scancodes of `<TLDE>` and `<LSGT>`, adding to the mess. Now that the scancodes are properly auto-corrected by the `hid_apple` kernel module, we can adjust our keymaps to match physical layouts. This patch: - fixes the “International English” layout found as standalone and also in some dual language ISO keyboards (Arabic, Russian, Ukrainian, etc.); - adds the vendor-specific variant `macintosh_vndr/us(applealu_iso)`. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/793> - - - - - 769b4ad3 by Werner Sembach at 2025-03-13T12:00:11+01:00 Added KEY_ZENKAKUHANKAKU mapping for touchpad toggle. Pressing the touchpad toggle key on some notebooks produces the key sequence Super + Control + KEY_ZENKAKUHANKAKU¹. Actual Hankaku/Zenkaku keys however do not use this scancode/keycode, but the tilde ones instead. This patch binds the, until now on evdev unbound, KEY_ZENKAKUHANKAKU to touchpad toggle so the desktop environments can act accordingly. There is a small possibility of this being a breaking change: KDE on Wayland can and does handle the Control + Super + KEY_ZENKAKUHANKAKU key combination already. On X11 it is broken. In the next version it will also handle the Control + Super + TouchpadToggle key combination, but, if xkeyboard-config with this change is combined with an old KDE version without the corresponding change, touchpad toggle will not work out of the box and the new key combination needs to be added manually. With both updated however, it works on both X11 and Wayland out of the box. ¹ According to this https://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf Hankaku/Zenkaku and F24 share a scancode. So it is quite possible that this is a missmap by the linux kernel and the intent of the keyboards firmware devs was to send Super + Control + F24. Signed-off-by: Werner Sembach <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/810> - - - - - dd34a0ca by Pierre Le Marre at 2025-04-10T22:11:37+02:00 test: Fix xkbcommon component name handling change Xkbcommon changed it handling of the component names, so that the names reflect the KcCGST values used to compile the keymap. As a result it broke the compat rules test. Fixed by removing the component names so that only the components bodies are compared. - - - - - 319a2b15 by Pierre Le Marre at 2025-04-12T11:04:45+02:00 compat: Ensure identical explicit defaults A few sections are missing explicit defaults. Since XKB is about composability, we should ensure that every component compiles in isolation with the expected result. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/819> - - - - - 5b041ef3 by Andrey Butirsky at 2025-05-01T13:50:08+00:00 rules: fix Apple ISO keyboards International English layout Fixes: 595342a9 ("Apple: fix ISO keyboards International English layout") for keymaps with several groups Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/812> - - - - - d11fb7d6 by Sergey Udaltsov at 2025-05-27T22:52:00+00:00 updated for translations - - - - - 77dede0e by Pierre Le Marre at 2025-05-28T09:03:35+00:00 compat: Fix redundant +complete for jp layouts Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/803> - - - - - f0377bc9 by Pierre Le Marre at 2025-05-28T09:03:35+00:00 compat: Fix input method keys triggering CapsLock Some Japanese layouts have input method keys such as `Eisu_toggle` on the CapsLock key, making them triggering the `Lock` modifier thanks to the following entry in `compat/basic`: ```c interpret Any+Lock { action= LockMods(modifiers=Lock); }; ``` This is mitigated with `compat/japan`, but only when the layout is in first position. Fixed by ensuring that rules always add `compat/japan` for Japanese layouts, independently of their position. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/803> - - - - - 989ee9de by Pierre Le Marre at 2025-05-28T09:30:24+00:00 geometry: Fix generic PC Make the geometries in `pc` more uniform. Ideally we should use `includes` to sync and avoid repetition. Fixed some minor glitches. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/811> - - - - - fd1d8d2d by Pierre Le Marre at 2025-05-28T17:26:25+00:00 meson: Use versioning scheme Before this commit our installed files were not versioned, so only one version of xkeyboard-config could be installed at a time. We plan to introduce breaking changes to the rules and keymap file formats to fix long-standing issues. To ensure backward compatibility, we are switching to versioned install directories and files, in order to enable multiple versions of xkeyboard-config to be installed in parallel. Since we do not expect the formats to evolve frequently, the version scheme is simple: - The file format version uses a single number and increments by 1. - The *major* version of the xkeyboard-config project denotes the file format version of *both* rules and keymap files. - The version scheme starts at the current major version: **2**. - The version defines a range of XKB compilers that it is compatible with. - Everytime we introduce a breaking change in the file formats, we bump the major version of xkeyboard-config and define the corresponding supported XKB compilers range. This commit only introduces the version scheme, in order to give time to distributions and downstream to adapt. Foreseen changes: - v3: Introduction of the new wild cards in the rules. - v4: Introduction of new parameters for lock actions, in order to fix the infamous XKB limitation “need to kick hotkeys on release, not press”. TODO: - doc: write more formal policies & distribution guidelines Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/817> - - - - - 8d42430f by Zitrone at 2025-05-28T17:31:50+00:00 fix error in COPYING file closes https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/527 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821> - - - - - dbe7075e by Pierre Le Marre at 2025-05-31T13:53:59+02:00 doc: Fix combining characters - Use dotted circle `U+25CC` ‘◌’ to display combining character instead of spaces. - Fix the characters order: ‘◌’ + combining instead of combining + ‘◌’. - Fixed diacritics: - Cedilla - Grave - Acute - Circumflex - Tilde - Diaeresis - Ring above - Macron - Caron - Breve - Dot above - Double acute - Ogonek - Ypogegrammeni (iota subscript) - Comma below - Stroke - Hook - Horn This should enable much better rendering. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/805> - - - - - a4c2ea3f by 800147 at 2025-06-01T09:32:19+02:00 ru(typo): Added additional bar symbol on <BKSL> Bar symbol “|” is already present in `ru(typo)` on the `<LSGT>` key but some keyboards (e.g. ANSI geometry) don’t have such button, so it is impossible to type the keysym using this layout. It breaks one of the goals of the `ru(typo)` layout: namely being able to type any special symbol of the usual English layouts. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/814> - - - - - 0d4a3a31 by Pierre Le Marre at 2025-06-03T13:53:01+00:00 shift:breaks_caps: Fix missing Shift_{L,R} keysyms Some apps require to have the keysyms in order to handle keyboard shortcuts correctly. Original bug: https://bugs.kde.org/show_bug.cgi?id=503781 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/823> - - - - - 10459ff3 by kruserr at 2025-06-03T14:21:54+00:00 fix(symbols/fo): use keypad delete key comma Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/815> - - - - - 9a1daa96 by Ragnar Kruse at 2025-06-03T14:21:54+00:00 Apply 1 suggestion(s) to 1 file(s) Co-authored-by: Wismill <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/815> - - - - - 7ebdce41 by Ragnar Kruse at 2025-06-03T14:21:54+00:00 docs: add contribution signature Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/815> - - - - - 95953876 by Ragnar Kruse at 2025-06-03T14:21:54+00:00 docs: add link to pr in contribution signature Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/815> - - - - - 000c7bf3 by Sergey Udaltsov at 2025-06-07T23:20:47+00:00 pre-release translations update. thanks to TP - - - - - a8b1be93 by Wismill at 2025-06-07T23:40:22+00:00 Release 2.45 - - - - - 55f53653 by Pierre Le Marre at 2025-06-10T09:38:18+02:00 Use the new canonical XKB root Replace to the legacy install directory `<PREFIX>/share/X11/xkb` with the new one: `<PREFIX>/share/xkeyboard-config-2`. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/827> - - - - - c28bf3a8 by Pierre Le Marre at 2025-06-10T09:43:32+02:00 ci: Update templates Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/827> - - - - - 86db1f54 by Pierre Le Marre at 2025-06-10T14:23:15+00:00 types: Fixed `CTRL+ALT` incomplete key type It prevented using some key combinations, e.g. `Control+Backspace`, due to its missing entries. Fixed by adding all relevant explicit `map` and `preserved` entries. See: https://gitlab.gnome.org/GNOME/gtk/-/issues/570 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/828> - - - - - 7f4bfd3a by Pierre Le Marre at 2025-06-18T12:49:44+02:00 build: Remove build option `xkb-base` This option was ineffectual since the migration from autotools to meson in xkeyboard-config 2.35, published 3 years ago. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/832> - - - - - 11dbaeb2 by Katalin Rebhan at 2025-06-19T20:11:22+02:00 Back out "Apple: fix ISO keyboards International English layout" This backs out commit 595342a90876efb2f60a488b702ef03f90c62e35. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/829> - - - - - 59398cfb by Katalin Rebhan at 2025-06-19T20:11:22+02:00 Add Macintosh ISO US keyboard layout variants Signed-off-by: Katalin Rebhan <[email protected]> Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/829> - - - - - 38619db8 by Pierre Le Marre at 2025-06-26T08:30:43+02:00 Replace Macintosh US layout with plain US There are only minor differences between `macintosh_vndr/us` and `us`: - `<AD03>`: *unreachable* 3rd level; - keypad using overlay with undefined keycodes; - `<KPEQ>`: `equal` → `KP_Equal`. Since the differences are irrelevant, then the symbols are identical and there is no need to pretend otherwise, so simply use the standard `us` layout. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/833> - - - - - e054b7f1 by Pierre Le Marre at 2025-06-26T09:35:40+02:00 Minor fixes related to Apple layouts Improve release notes and ensure consistency in naming. Follow-up of 59398cfb4ed43f56d21e5463b4ad2feb01b1fe65 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/833> - - - - - dfcc9d38 by Pierre Le Marre at 2025-06-26T10:00:57+02:00 Renaming Macintosh vendor layouts for consistency Use the pattern `Language ([country, ]Macintosh[, variant])` everywhere. Note that we may want to replace `Macintosh` by `macOS`, unless the variant is specific to a legacy keyboard model/OS. Follow-up of 595342a90876efb2f60a488b702ef03f90c62e35 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/833> - - - - - 9f52da81 by Pierre Le Marre at 2025-07-07T10:38:47+00:00 Fix shift:break_caps resulting in rEVERSE cAPS It happens if some keys were operated simultaneously with the `Shift` keys when trying to unlock `Caps`. However, the usual workflow expected with this option is: - `<CapsLock>` ↓↑: `Caps` is locked - (type caps letters) - `<Shift>` ↓: `Caps` is unlocked, `Shift` is set - (optionally type some more upper case letters: tolerance to sync with `Shift`) - `<Shift>` ↑: `Shift` is unset - type in lower case The root issue is that in the current code: ```c xkb_symbols "breaks_caps" { key <LFSH> { type[group1] = "ALPHABETIC", symbols[group1] = [ Shift_L, Shift_L ], actions[group1] = [ SetMods(modifiers=Shift), SetMods(modifiers=Shift+Lock,clearLocks) ] }; // […] }; ``` the `clearLocks` parameter triggers the “clear locks” feature *only* if *no* other key is operated *simultaneously* with the `<Shift>` keys, which may not happen with the key sequence mentioned above. But even if it could trigger with other keys operated simultaneously, it would still set *both* `Shift` and `Lock`, which make `Shift` cancel `Lock` on usual key types and then results in typing lower case letters when `<Shift>` is pressed. Using simply `[Shift_L, Caps_Lock]` fixes the issue. In fact we already have the corresponding option: `shift:both_capslock_cancel`. Note that a side-effect is that pressing both Shift keys now triggers CapsLock. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/831> - - - - - 2d46d38d by Pierre Le Marre at 2025-07-07T16:21:26+02:00 Fix Sun vendor rule Follow-up of 7c857f156ffb8c95b534beb7bf98171a62cdf5d1. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/835> - - - - - 23fec536 by Pierre Le Marre at 2025-07-11T10:20:37+02:00 doc: Link to the Translation Project - Document that translations are handled in [The Translation Project]. - Add BugBot rules to automatize answers related to translations. [The Translation Project]: https://translationproject.org/domain/xkeyboard-config.html Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/837> - - - - - fbd0a1f9 by Pierre Le Marre at 2025-08-14T10:34:02+02:00 ci: Fix output of `layout_tests` Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/842> - - - - - 1be48b62 by Pierre Le Marre at 2025-08-14T15:46:11+02:00 ci: Fix yaml-to-junit-xml.py Update this script so that it can handle both the long and short (`--short`) outputs of the xkbcommon script: `xkeyboard-config-test.py`. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/844> - - - - - 080f9ab0 by Pierre Le Marre at 2025-08-14T14:20:23+00:00 Improve scripts to update keycodes and keysyms - Fix defaults formatting in help - Fix `inet` template Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/843> - - - - - af35af06 by Pierre Le Marre at 2025-08-14T14:20:23+00:00 inet: Update latest keysyms from xorgproto Added mapping to the following new keysyms: - `XF86OK` - `XF86Select` - `XF86GoTo` - `XF86Clear` - `XF86Option` - `XF86Time` - `XF86VendorLogo` - `XF86MediaSelectProgramGuide` - `XF86NextFavorite` - `XF86MediaSelectProgramGuide` - `XF86MediaSelectHome` - `XF86MediaLanguageMenu` - `XF86MediaTitleMenu` - `XF86Subtitle` - `XF86AudioChannelMode` - `XF86MediaSelectPC` - `XF86MediaSelectTV` - `XF86MediaSelectCable` - `XF86MediaSelectVCR` - `XF86MediaSelectVCRPlus` - `XF86MediaSelectSatellite` - `XF86MediaSelectCD` - `XF86MediaSelectTape` - `XF86MediaSelectRadio` - `XF86MediaSelectTuner` - `XF86MediaPlayer` - `XF86MediaSelectTeletext` - `XF86MediaSelectAuxiliary` Relevant upstream merge request: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/93 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/843> - - - - - 65c0c5f1 by Alex Dowson at 2025-09-16T23:26:01+00:00 Add ua(winkeysenhanced) variant matching Windows Ukrainian (Enhanced) layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/838> - - - - - 5c70af17 by Alex Dowson at 2025-09-16T23:26:01+00:00 Add changelog fragment for winkeysenhanced variant Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/838> - - - - - da4abeaa by Pawat Nakpiphatkul at 2025-09-16T23:40:00+00:00 Add new layout: Thai (Manoonchai) Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/820> - - - - - f5e2effe by Garccez at 2025-09-20T17:33:05+00:00 symbols: include a new Gothic (got) alternative layout under the ancient symbol Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/845> - - - - - 34b4a145 by Garccez at 2025-09-20T17:33:05+00:00 changes: include got-alt feature for the Ancient layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/845> - - - - - b6609af5 by Garccez at 2025-09-20T17:33:05+00:00 symbols: remove trailing whitespace in ancient Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/845> - - - - - 854f4490 by Nashit Ahmed Barq at 2025-09-20T17:48:47+00:00 Added Urdu (Pak Urdu Phonetic - Pak Urdu Installer port) layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/839> - - - - - bc8e4773 by Nashit Ahmed Barq at 2025-09-20T17:48:47+00:00 Added Urdu (Pak Urdu Phonetic - Pak Urdu Installer port) layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/839> - - - - - 831c50ac by Nashit Ahmed Barq at 2025-09-20T17:48:47+00:00 Add changelog entry for pak-urdu-phonetic layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/839> - - - - - ff46d6ab by Nashit Ahmed Barq at 2025-09-20T17:48:47+00:00 Added Urdu (Pak Urdu Phonetic - Pak Urdu Installer port) layout Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/839> - - - - - 80eb466e by Nashit Ahmed Barq at 2025-09-20T17:48:47+00:00 Fix EOF newline in symbols/pk (pre-commit auto-fix) Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/839> - - - - - 215c5667 by Sergey Udaltsov at 2025-09-20T19:05:57+00:00 prepare prerelease for TP Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/847> - - - - - 5a7dbe95 by Sergey Udaltsov at 2025-09-20T19:31:53+00:00 Add new file - - - - - 014358fb by Sergey Udaltsov at 2025-09-20T19:39:32+00:00 Edit RELEASING.md - - - - - 07c13e87 by Sergey Udaltsov at 2025-09-29T10:32:14+02:00 doc: Explaining interaction with TP Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/849> - - - - - 5c94ff23 by Pierre Le Marre at 2025-09-29T15:22:23+02:00 test: Fix test_compat for libxkbcommon-1.12 Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/849> - - - - - a0ab3bb6 by Pierre Le Marre at 2025-09-30T08:06:05+02:00 options: Added hyper:mod2 compatibility option This is a compatibility option for enabling `Hyper`, in addition to `hyper:mod3` and `hyper:mod4`. `hyper:mod2` maps the virtual modifier `Hyper` to `Mod2` and then *conflicts with `NumLock`*. Use this option if using `Hyper`, `Super` *and* `LevelFive`, e.g. for layouts with 5+ levels. The option `numpad:mac` should be activated as well, in order to enable the numpad. Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/826> - - - - - 5be6c9b7 by Sergey Udaltsov at 2025-09-30T20:37:47+00:00 pre-release translation updates Part-of: <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/854> - - - - - 55cae428 by Pierre Le Marre at 2025-09-30T20:59:37+00:00 Update the release instructions - - - - - 4225e14a by Pierre Le Marre at 2025-09-30T20:59:37+00:00 New version 2.46 - - - - - 17593400 by Timo Aaltonen at 2025-12-11T16:00:50+02:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - d460c784 by Timo Aaltonen at 2025-12-11T16:01:19+02:00 version bump - - - - - 95bced8d by Timo Aaltonen at 2025-12-11T16:11:16+02:00 rules: Drop obsolete xkb-base build-option. - - - - - 2315cc23 by Timo Aaltonen at 2025-12-11T16:33:31+02:00 watch: Updated to version 5. - - - - - 4165e639 by Timo Aaltonen at 2025-12-11T16:40:50+02:00 source: Switch to format 3.0 (quilt). - - - - - 3a45535d by Timo Aaltonen at 2025-12-11T16:47:19+02:00 releasing package xkeyboard-config version 2.46-1 - - - - - 125 changed files: - .gitlab-ci.yml - .gitlab-ci/evdev.in - .gitlab-ci/generate-evdev-keycodes.py - .gitlab-ci/generate-evdev-keysyms.py - .gitlab-ci/inet.in - .gitlab-ci/yaml-to-junit-xml.py - .pre-commit-config.yaml - .triage-policies.yml - + CONTRIBUTING.md - COPYING - ChangeLog.md - README.md - + RELEASING.md - + VERSIONING.md - changes/README.md - compat/ledcompose - compat/misc - compat/olpc - debian/changelog - debian/rules - debian/source/format - + debian/source/local-options - debian/watch - geometry/pc - keycodes/evdev - meson.build - meson_options.txt - po/ar.po - po/bg.po - po/ca.po - po/cs.po - po/da.po - po/de.po - po/es.po - po/fa.po - po/fi.po - po/fr.po - po/he.po - po/id.po - po/ka.po - + po/kab.po - po/ko.po - po/meson.build - po/pl.po - po/pt.po - po/ro.po - po/ru.po - po/sl.po - po/sq.po - po/sr.po - po/sv.po - po/tr.po - po/uk.po - po/xkeyboard-config.pot - po/zh_CN.po - rules/0130-modellayout_symbols.part - rules/0160-modellayout1_symbols.part - rules/0180-modellayout2_symbols.part - rules/0200-modellayout3_symbols.part - rules/0220-modellayout4_symbols.part - rules/0340-modellayout1_compat.part - + rules/0341-modellayout2_compat.part - + rules/0342-modellayout3_compat.part - + rules/0343-modellayout4_compat.part - rules/base.extras.xml - rules/base.xml - rules/compat/0300-layout2variant2_compat.part - rules/compat/0310-layout3variant3_compat.part - rules/compat/0320-layout4variant4_compat.part - rules/compat/map-variants.py - rules/compat/variantsMapping-vendors.lst - rules/generate-options-symbols.py - rules/meson.build - scripts/registry.py - symbols/altwin - symbols/ancient - symbols/be - symbols/capslock - symbols/cm - symbols/cn - symbols/ctrl - symbols/dz - symbols/fo - symbols/fr - symbols/gr - symbols/hu - + symbols/hyper - symbols/inet - symbols/jp - symbols/ke - symbols/latin - symbols/macintosh_vndr/ch - symbols/macintosh_vndr/de - symbols/macintosh_vndr/dk - symbols/macintosh_vndr/fi - symbols/macintosh_vndr/fr - symbols/macintosh_vndr/gb - symbols/macintosh_vndr/is - symbols/macintosh_vndr/it - symbols/macintosh_vndr/jp - symbols/macintosh_vndr/latam - symbols/macintosh_vndr/nl - symbols/macintosh_vndr/no - symbols/macintosh_vndr/pt - symbols/macintosh_vndr/se - symbols/macintosh_vndr/us - symbols/no - symbols/pc - symbols/ph - symbols/pk - symbols/pl - symbols/ru - symbols/se - symbols/shift - symbols/sun_vndr/jp - symbols/tg - symbols/th - symbols/ua - symbols/us - tests/test_compat_rules.py - tests/test_regressions.py - tests/test_rules_xml.py - tests/test_xkb_symbols.py - tests/xkbcommon/__init__.py - types/pc The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/5ed23a219b47e38104e365abb1cfa84618da6c89...3a45535dca01737b91b42228684bdef7b4732716 -- View it on GitLab: https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/5ed23a219b47e38104e365abb1cfa84618da6c89...3a45535dca01737b91b42228684bdef7b4732716 You're receiving this email because of your account on salsa.debian.org.

