#13038 closed enhancement (fixed)

libxkbcommon-0.10

Reported by: Bruce Dubbs Owned by: blfs-book
Priority: normal Milestone: 9.1
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 19 months ago

libxkbcommon 0.10.0 - 2020-01-18

  • Add $XDG_CONFIG_HOME/xkb to the default search path. If $XDG_CONFIG_HOME is not set, $HOME/.config/xkb is used. If $HOME is not set, the path is not added.

The XDG path is looked up before the existing default search path $HOME/.xkb.

  • Add support for include statements in XKB rules files.

This is a step towards making local XKB customizations more tenable and convenient, without modifying system files.

You can now include other rules files like this:

! include %S/evdev

Two directives are supported, %H to $HOME and %S for the system-installed rules directory (usually /usr/share/X11/xkb/rules).

  • Downgrade "Symbol added to modifier map for multiple modifiers" log to a warning.

This error message was too annoying to be shown by default. When working on keymaps, set XKB_LOG_LEVEL=debug XKB_LOG_VERBOSITY=10 to see all possible messages.

  • Support building on Windows using the meson MSVC backend.
  • Fix bug where the merge mode only applied to the first vmod in a virtual_modifiers statement. Given

augment virtual_modifiers NumLock,Alt,LevelThree

Previously it was incorrectly treated as

      augment virtual_modifiers NumLock;
      virtual_modifiers Alt;
      virtual_modifiers LevelThree;

Now it is treated as

      augment virtual_modifiers NumLock;
      augment virtual_modifiers Alt;
      augment virtual_modifiers LevelThree;
  • Reject interpret modifier predicate with more than one value. Given

interpret ISO_Level3_Shift+AnyOf(all,extraneous) { ... };

Previously, extraneous (and further) was ignored. Now it's rejected.

  • Correctly handle capitalization of the ssharp keysym.
  • Speed up and improve the internal xkeyboard-config tool. This tool compiles all layout/variant combinations in the xkeyboard-config dataset and reports any issues it finds.
  • Speed up "atoms" (string interning). This code goes back at least to X11R1 (released 1987).

comment:2 by Bruce Dubbs, 19 months ago

Resolution: fixed
Status: newclosed

Fixed at revision 22584.

Note: See TracTickets for help on using tickets.