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.


Reply via email to