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

[Git][xorg-team/data/xkeyboard-config][debian-unstable] 77 commits: Fix Norwegian Macintosh layout



Title: GitLab

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 <julesbertholet@quoi.xyz>
    Co-authored-by: Jules Bertholet <julesbertholet@quoi.xyz>
    Co-authored-by: Pierre Le Marre <dev@wismill.eu>
    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 <fl.vincent.sinclair@gmail.com>
    Co-authored-by: satricus <fl.vincent.sinclair@gmail.com>
    Co-authored-by: Pierre Le Marre <dev@wismill.eu>
    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 <fl.vincent.sinclair@gmail.com>
    Co-authored-by: satricus <fl.vincent.sinclair@gmail.com>
    Co-authored-by: Pierre Le Marre <dev@wismill.eu>
    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 <dev@wismill.eu>
    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 <dev@wismill.eu>
    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 <wse@tuxedocomputers.com>
    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= ""
    };
    ```
    
    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 <26223-wismill@users.noreply.gitlab.freedesktop.org>
    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 <me@dblsaiko.net>
    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:

The diff was not included because it is too large.

Reply to: