head 1.32; access; symbols pkgsrc-2023Q4:1.32.0.2 pkgsrc-2023Q4-base:1.32 pkgsrc-2023Q3:1.31.0.6 pkgsrc-2023Q3-base:1.31 pkgsrc-2023Q2:1.31.0.4 pkgsrc-2023Q2-base:1.31 pkgsrc-2023Q1:1.31.0.2 pkgsrc-2023Q1-base:1.31 pkgsrc-2022Q4:1.30.0.6 pkgsrc-2022Q4-base:1.30 pkgsrc-2022Q3:1.30.0.4 pkgsrc-2022Q3-base:1.30 pkgsrc-2022Q2:1.30.0.2 pkgsrc-2022Q2-base:1.30 pkgsrc-2022Q1:1.29.0.2 pkgsrc-2022Q1-base:1.29 pkgsrc-2021Q4:1.28.0.2 pkgsrc-2021Q4-base:1.28 pkgsrc-2021Q3:1.26.0.2 pkgsrc-2021Q3-base:1.26 pkgsrc-2021Q2:1.25.0.2 pkgsrc-2021Q2-base:1.25 pkgsrc-2021Q1:1.22.0.2 pkgsrc-2021Q1-base:1.22 pkgsrc-2020Q4:1.21.0.2 pkgsrc-2020Q4-base:1.21 pkgsrc-2020Q3:1.19.0.2 pkgsrc-2020Q3-base:1.19 pkgsrc-2020Q2:1.18.0.4 pkgsrc-2020Q2-base:1.18 pkgsrc-2020Q1:1.18.0.2 pkgsrc-2020Q1-base:1.18 pkgsrc-2019Q4:1.17.0.4 pkgsrc-2019Q4-base:1.17 pkgsrc-2019Q3:1.16.0.6 pkgsrc-2019Q3-base:1.16 pkgsrc-2019Q2:1.16.0.4 pkgsrc-2019Q2-base:1.16 pkgsrc-2019Q1:1.16.0.2 pkgsrc-2019Q1-base:1.16 pkgsrc-2018Q4:1.14.0.4 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.2 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.13.0.4 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.2 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.12.0.6 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.4 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.11.0.4 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.2 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.10.0.2 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.8.0.4 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.2 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.7.0.4 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.2 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.6.0.8 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.6 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.4 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.2 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.5.0.2 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.4.0.2 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.2.0.2 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.1.0.2 pkgsrc-2013Q4-base:1.1; locks; strict; comment @# @; 1.32 date 2023.10.19.14.57.08; author wiz; state Exp; branches; next 1.31; commitid cEbzC8EDDahenfJE; 1.31 date 2023.01.09.13.20.33; author wiz; state Exp; branches; next 1.30; commitid SZ403KBXWXQ7WR8E; 1.30 date 2022.05.28.08.27.27; author wiz; state Exp; branches; next 1.29; commitid un8IpiigxZ7WzNFD; 1.29 date 2022.02.15.09.34.29; author wiz; state Exp; branches; next 1.28; commitid ljacFoN5MxtdeHsD; 1.28 date 2021.10.26.11.34.10; author nia; state Exp; branches; next 1.27; commitid MHqjP6oNOKJ4ujeD; 1.27 date 2021.10.07.15.13.55; author nia; state Exp; branches; next 1.26; commitid P2riI8QJYhdyjTbD; 1.26 date 2021.09.13.06.56.57; author wiz; state Exp; branches; next 1.25; commitid msGofezAj2g6lL8D; 1.25 date 2021.05.02.19.20.54; author wiz; state Exp; branches; next 1.24; commitid O5391t3m7qbmLBRC; 1.24 date 2021.04.13.10.11.12; author wiz; state Exp; branches; next 1.23; commitid xeuzNqU9u1yEk7PC; 1.23 date 2021.04.05.12.44.47; author wiz; state Exp; branches; next 1.22; commitid Yv1CKomLDU1hr6OC; 1.22 date 2021.03.14.08.17.17; author wiz; state Exp; branches; next 1.21; commitid KX0M7q9VnRmiFfLC; 1.21 date 2020.11.29.18.03.32; author wiz; state Exp; branches; next 1.20; commitid jjRxBZ0r3xcJhOxC; 1.20 date 2020.11.23.15.34.26; author wiz; state Exp; branches; next 1.19; commitid fTUkW9usj4ixE1xC; 1.19 date 2020.09.13.09.25.37; author wiz; state Exp; branches; next 1.18; commitid Pvffw9FUV0FvTRnC; 1.18 date 2020.01.27.10.53.28; author wiz; state Exp; branches; next 1.17; commitid SnDiTVfc1wDXLjUB; 1.17 date 2019.11.06.12.51.55; author wiz; state Exp; branches; next 1.16; commitid Pkf0OgNfzkL04NJB; 1.16 date 2019.02.24.14.59.07; author wiz; state Exp; branches; next 1.15; commitid YYJR29x9NZBTX1dB; 1.15 date 2019.02.13.22.24.57; author wiz; state Exp; branches; next 1.14; commitid NMSNQqZeQOSKMEbB; 1.14 date 2018.08.16.12.21.44; author wiz; state Exp; branches; next 1.13; commitid s5AFjKbZGW3xflOA; 1.13 date 2018.01.10.10.43.27; author wiz; state Exp; branches 1.13.4.1; next 1.12; commitid Km5OX9FTlWhgJjmA; 1.12 date 2017.08.14.20.35.52; author wiz; state Exp; branches; next 1.11; commitid L7Qd6fhGiqsoNd3A; 1.11 date 2017.01.22.13.14.46; author wiz; state Exp; branches; next 1.10; commitid rFRRNflnMhFwUXCz; 1.10 date 2016.12.01.20.54.51; author wiedi; state Exp; branches; next 1.9; commitid Rta8V5GwYdca8kwz; 1.9 date 2016.11.14.14.08.17; author wiz; state Exp; branches; next 1.8; commitid w7XsdOFEqn1xq6uz; 1.8 date 2016.04.14.12.44.32; author wiz; state Exp; branches; next 1.7; commitid qsNeOwrkEpVhQA2z; 1.7 date 2015.11.04.03.28.48; author agc; state Exp; branches; next 1.6; commitid lW4FTm8V2IrjYIHy; 1.6 date 2014.10.20.10.50.20; author wiz; state Exp; branches; next 1.5; commitid DoTawFFk3lybDVUx; 1.5 date 2014.08.25.18.25.51; author wiz; state Exp; branches; next 1.4; commitid CG9X9dYtxLo9XLNx; 1.4 date 2014.05.20.08.45.44; author wiz; state Exp; branches; next 1.3; commitid R4ztY6pqSWIrRfBx; 1.3 date 2014.04.01.21.23.44; author wiz; state Exp; branches; next 1.2; commitid syWjMdw3njv5D1vx; 1.2 date 2014.02.03.16.01.19; author ryoon; state Exp; branches; next 1.1; commitid alRlxthJAgf6GFnx; 1.1 date 2013.12.13.14.47.33; author ryoon; state Exp; branches; next ; commitid xIGi0IlvQolsWYgx; 1.13.4.1 date 2018.09.10.06.48.25; author spz; state Exp; branches; next ; commitid SlFVkmjIOTGnCwRA; desc @@ 1.32 log @libxkbcommon: update to 1.6.0. libxkbcommon 1.6.0 - 2023-10-08 ================== API --- ### Breaking changes - *Remove* keysyms that were intended for German T3 layout but are unused: - `XKB_KEY_dead_lowline` - `XKB_KEY_dead_aboveverticalline` - `XKB_KEY_dead_belowverticalline` - `XKB_KEY_dead_longsolidusoverlay` See the upstream [`xorgproto` MR](https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/70). See hereinafter for further changes related to keysyms. ### New - Add Compose iterator API to iterate the entries in a compose table: - `xkb_compose_table_entry_sequence` - `xkb_compose_table_entry_keysym` - `xkb_compose_table_entry_utf8` - `xkb_compose_table_iterator_new` - `xkb_compose_table_iterator_free` - `xkb_compose_table_iterator_next` - *Structured log messages* with a message registry. There is an *ongoing* work to assign unique identifiers to log messages and add a corresponding error index documentation page: - The log entries are preceded with an identifier in the form `XKB-NNN`, where `NNN` is a decimal number. - The log entries can then be parsed with third-party tools, to check for specific identifiers. - The new documentation page “**Error index**” lists all the kind of error messages with their identifiers. The aim is that each entry could present detailed information on the error and how to fix it. - Add a new warning for numeric keysyms references in XKB files: the preferred keysym reference form is its name or its Unicode value, if relevant. - Add the upper bound `XKB_KEYSYM_MAX` to check valid keysyms. - Add a warning when loading a keymap using RMLVO with no layout but with the variant set. The variant is actually discarded and both layout and variant are set to default values, but this was done previously with no warning, confusing end users. - Add support for `modifier_map None { … }`. This feature is missing compared to the X11 implementation. It allows to reset the modifier map of a key. - Update keysyms using latest [xorgproto] (commit: `1c8128d72df22843a2022576850bc5ab5e3a46ea`): - Additions: - `XKB_KEY_ordmasculine` ([xorgproto-68]) - `XKB_KEY_guillemetleft` ([xorgproto-68]) - `XKB_KEY_guillemetright` ([xorgproto-68]) - `XKB_KEY_dead_schwa` ([xorgproto-78]) - `XKB_KEY_dead_SCHWA` ([xorgproto-78]) - `XKB_KEY_dead_hamza` ([xorgproto-71]) - `XKB_KEY_XF86EmojiPicker` ([xorgproto-44]) - `XKB_KEY_XF86Dictate` ([xorgproto-49]) - `XKB_KEY_XF86CameraAccessEnable` ([xorgproto-82]) - `XKB_KEY_XF86CameraAccessDisable` ([xorgproto-82]) - `XKB_KEY_XF86CameraAccessToggle` ([xorgproto-82]) - `XKB_KEY_XF86NextElement` ([xorgproto-82]) - `XKB_KEY_XF86PreviousElement` ([xorgproto-82]) - `XKB_KEY_XF86AutopilotEngageToggle` ([xorgproto-82]) - `XKB_KEY_XF86MarkWaypoint` ([xorgproto-82]) - `XKB_KEY_XF86Sos` ([xorgproto-82]) - `XKB_KEY_XF86NavChart` ([xorgproto-82]) - `XKB_KEY_XF86FishingChart` ([xorgproto-82]) - `XKB_KEY_XF86SingleRangeRadar` ([xorgproto-82]) - `XKB_KEY_XF86DualRangeRadar` ([xorgproto-82]) - `XKB_KEY_XF86RadarOverlay` ([xorgproto-82]) - `XKB_KEY_XF86TraditionalSonar` ([xorgproto-82]) - `XKB_KEY_XF86ClearvuSonar` ([xorgproto-82]) - `XKB_KEY_XF86SidevuSonar` ([xorgproto-82]) - `XKB_KEY_XF86NavInfo` ([xorgproto-82]) - Deprecations: - `XKB_KEY_masculine`: use `XKB_KEY_ordmasculine` instead ([xorgproto-68]) - `XKB_KEY_guillemotleft`: use `XKB_KEY_guillemetleft` instead ([xorgproto-68]) - `XKB_KEY_guillemotright`: use `XKB_KEY_guillemetright` instead ([xorgproto-68]) - `XKB_KEY_dead_small_schwa`: use `XKB_KEY_dead_schwa` instead ([xorgproto-78]) - `XKB_KEY_dead_capital_schwa`: use `XKB_KEY_dead_SCHWA` instead ([xorgproto-78]) [xorgproto]: https://gitlab.freedesktop.org/xorg/proto/xorgproto [xorgproto-44]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/44 [xorgproto-49]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/49 [xorgproto-68]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/68 [xorgproto-71]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/71 [xorgproto-78]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/78 [xorgproto-82]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/82 - Ongoing work to improve the documentation about XKB and its V1 format. ### Fixes - Prevent `xkb_keysym_from_name` to parse out-of-range hexadecimal keysyms. - Disallow producing NULL character with escape sequences `\0` and `\x0`. - Prevent overflow of octal escape sequences by making `\400..\777` invalid. - Prevent interpreting and emitting invalid Unicode encoding forms: surrogates are invalid in both UTF-32 and UTF-8. - `xkb_keymap_new_from_buffer`: Allow for a NULL-terminated keymap string. - Compose: Increase the limit of possible entries to handle huge Compose files. Tools ----- ### New - Add bash completions for `xkbcli` and its subcommands. - `xkbcli interactive-*`: Add options `--short` to hide some fields. - `xkbcli interactive-evdev`: Add `--includes` and `--include-defaults` options. - Add `xkb-check-messages` *experimental* tool (not installed). It checks whether given log messages identifiers are supported. ### Fixes - `xkbcli compile-keymap`: Allow to use without arguments. - `xkbcli interactive-*`: Always print keycode. - `xkbcli interactive-*`: Escape control characters for Unicode output, instead of printing them as-is, messing the output. Build system ------------ - Bump required meson to 0.52.0. - Allow `xkbcommon` to be used as a subproject. - Improve Windows compilation. @ text @$NetBSD: distinfo,v 1.31 2023/01/09 13:20:33 wiz Exp $ BLAKE2s (libxkbcommon-1.6.0.tar.xz) = 308f618e2c7ca3f92b08ab228db791ae9195565b7e30502ab662a0d8e49f27de SHA512 (libxkbcommon-1.6.0.tar.xz) = 4f93225eada1c5d0806bbc01f72d82d72729f4580ade963ff6a386711c9b2232aae5213c8488abf01c3b81f0e1fdb7f4d8a4d3786113ccc134251ff164c4be5c Size (libxkbcommon-1.6.0.tar.xz) = 510456 bytes @ 1.31 log @libxkbcommon: update to 1.5.0. libxkbcommon 1.5.0 - 2023-01-02 ================== - Add `xkb_context` flag `XKB_CONTEXT_NO_SECURE_GETENV` and `rxkb_context` flag `RXKB_CONTEXT_NO_SECURE_GETENV`. xkbcommon uses `getenv_secure()` to obtain environment variables. This flag makes xkbcommon use `getenv()` instead. This is useful for some clients that have relatively benign capabilities set, like CAP_SYS_NICE, that also want to use e.g. the XKB configuration from the environment and user configs in XDG_CONFIG_HOME. Contributed by Ronan Pigott. - Fix crash in `xkbcli interactive-wayland` under a compositor which supports new versions of the xdg-shell protocol. Contributed by Jan Alexander Steffens (heftig). - Fix some MSVC build issues. - Fix some issues when including xkbcommon as a meson subproject. - meson>=0.51 is now required. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2022/05/28 08:27:27 wiz Exp $ d3 3 a5 3 BLAKE2s (libxkbcommon-1.5.0.tar.xz) = 8aebec0d715a93b8ae1563cdf5facc98da23142befbaf26a4d9b1ce34fc49cc1 SHA512 (libxkbcommon-1.5.0.tar.xz) = bbba6665f052c04c7450413cc5e2badd6bfd41326b0e4c60e3ec01d730cae695fd34ce2662b8a91ece7a76b974a0ea330f7462dd5d2db148b0d0da26264ced9c Size (libxkbcommon-1.5.0.tar.xz) = 472700 bytes @ 1.30 log @libxkbcommon: update to 1.4.1. libxkbcommon 1.4.1 - 2022-05-21 ================== - Fix compose sequence overriding (common prefix) not working correctly. Regressed in 1.2.0. Contributed by Weng Xuetian. - Remove various bogus currency sign (particulary Euro and Korean Won) entries from the keysym <-> Unicode mappings. They prevented the real keysyms/codepoints for these from mapping correctly. Contributed by Sam Lantinga and Simon Ser. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2022/02/15 09:34:29 wiz Exp $ d3 3 a5 3 BLAKE2s (libxkbcommon-1.4.1.tar.xz) = 6bda1eb4e262ca1e2a6bcb7d37f80c015a99f0335614a3319ac40cac5fb9949a SHA512 (libxkbcommon-1.4.1.tar.xz) = 757b340aeab6d187917807a88015b5113475ab2172aaaa8e530b40ea60619b3fbdfa668fd62707d66ed8fb763e68fee19394fcbd519af7c01d8975c59fdf0d89 Size (libxkbcommon-1.4.1.tar.xz) = 471824 bytes @ 1.29 log @libxkbcommon: update to 1.4.0. libxkbcommon 1.4.0 - 2022-02-04 ================== - Add `enable-tools` option to Meson build (on by default) to allow disabling the `xkbcli` tools. Contributed by Alex Xu (Hello71). - In `xkbcli list`, fix "YAML Norway problem" in output. Contributed by Peter Hutterer. - In libxkbregistry, variants now inherit iso639, iso3166 and brief from parent layout if omitted. Contributed by M Hickford. - In libxkbregistry, don't call `xmlCleanupParser()` - it's not supposed to be called by libraries. Contributed by Peter Hutterer. - In libxkbregistry, skip over invalid ISO-639 or ISO-3166 entries. Contributed by Peter Hutterer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2021/10/26 11:34:10 nia Exp $ d3 3 a5 3 BLAKE2s (libxkbcommon-1.4.0.tar.xz) = 87ff9c325ad135acfbf263c6e955c2038ebf3bb5ed48c7bdcae9965391ff4d3f SHA512 (libxkbcommon-1.4.0.tar.xz) = 7dd86952c036a6a78455b1ba05b53fcff9d6f133bb01c83fa860b4eaec3fc26bb0b5535948bcc2dafbd27204c3c91d01404ca9fc52896cc36af509384797d4f1 Size (libxkbcommon-1.4.0.tar.xz) = 471948 bytes @ 1.28 log @x11: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2021/10/07 15:13:55 nia Exp $ d3 3 a5 3 BLAKE2s (libxkbcommon-1.3.1.tar.xz) = 67ecd14ebf5778ed8d243f694a01ae0bfd29e2ef8c36aa6fe6b528b5f7032aca SHA512 (libxkbcommon-1.3.1.tar.xz) = 3b2cf6ae9ba4dc8b6fe702ac1fa700034fbc9bd147c73bd2cd93546bcfb71865734b3e46bad35a8fd618ed97266a02dad1dc966c63e6b10404a64919459d933e Size (libxkbcommon-1.3.1.tar.xz) = 471036 bytes @ 1.27 log @x11: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2021/09/13 06:56:57 wiz Exp $ d3 1 a3 1 RMD160 (libxkbcommon-1.3.1.tar.xz) = 0bad14b4451e9bc996ebf6ac39ef39642dd03ae4 @ 1.26 log @libxkbcommon: update to 1.3.1. libxkbcommon 1.3.1 - 2021-09-10 ================== - In `xkbcli interactive-x11`, use the Esc keysym instead of the Esc keycode for quitting. Contributed by Simon Ser. - In `xkbcli how-to-type`, add `--keysym` argugment for how to type a keysym instead of a Unicode codepoint. - Fix a crash in `xkb_x11_keymap_new_from_device` error handling given some invalid keymaps. Regressed in 1.2.0. Reported by Zack Weinberg. Tested by Uli Schlachter. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2021/05/02 19:20:54 wiz Exp $ a2 1 SHA1 (libxkbcommon-1.3.1.tar.xz) = 05e842667ce0a760a5c0404a70ce080b14309043 @ 1.25 log @libxkbcommon: update to 1.3.0. libxkbcommon 1.3.0 - 2021-05-01 ================== - Change `xkbcli list` to output YAML, instead of the previous ad-hoc format. This allows to more easily process the information in a programmetic way, for example xkbcli list | yq -r ".layouts[].layout" Contributed by Peter Hutterer. - Optimize a certain part of keymap compilation (atom interning). - Fix segmentation fault in case-insensitive `xkb_keysym_from_name` for certain values like the empty string. Contributed by Isaac Freund. - Support building libxkbcommon as a meson subproject. Contributed by Adrian Perez de Castro. - Add `ftruncate` fallback for `posix_fallocate` in `xkbcli interactive-wayland` for FreeBSD. Contributed by Evgeniy Khramtsov. - Properly export library symbols in MSVC. Contributed by Adrian Perez de Castro. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2021/04/13 10:11:12 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.3.0.tar.xz) = 26434807f1bc420daec2aa2945c07e9227b83f82 RMD160 (libxkbcommon-1.3.0.tar.xz) = 95772227ee1dd77261c42a63551103ec05997db4 SHA512 (libxkbcommon-1.3.0.tar.xz) = 9585ab1df7f2d95b991a786ee1f1de0a645aa315edb93cb093f3409fc76ef7b8f8189a6a7bfd179dc01c5d105d9c9eea40a395762eeffe0618b0c3ee116c0d18 Size (libxkbcommon-1.3.0.tar.xz) = 455256 bytes @ 1.24 log @libxkbcommon: update to 1.2.1. libxkbcommon 1.2.1 - 2021-04-07 ================== - Fix `xkb_x11_keymap_new_from_device()` failing when the keymap contains key types with missing level names, like the one used by the `numpad:mac` option in xkeyboard-config. Regressed in 1.2.0. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2021/04/05 12:44:47 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.2.1.tar.xz) = 38480a0a635f3254af76eb4e64a4c89b053777cc RMD160 (libxkbcommon-1.2.1.tar.xz) = 66f23e9e159b1f441c0aefda8b4602b92be37074 SHA512 (libxkbcommon-1.2.1.tar.xz) = 28de91166a289586a78068b725b904da46fca144936ea0677ec9234c7f0499b9ae321d79c57f15782b63c6e7a37b074fe44648673a2294bbde13110195567e3b Size (libxkbcommon-1.2.1.tar.xz) = 453172 bytes @ 1.23 log @libxkbcommon: update to 1.2.0. libxkbcommon 1.2.0 - 2021-04-03 ================== - `xkb_x11_keymap_new_from_device()` is much faster. It now performs only 2 roundtrips to the X server, instead of dozens (in first-time calls). Contributed by Uli Schlachter. - Case-sensitive `xkb_keysym_from_name()` is much faster. - Keysym names of the form `0x12AB` and `U12AB` are parsed more strictly. Previously the hexadecimal part was parsed with `strtoul()`, now only up to 8 hexadecimal digits (0-9A-Fa-f) are allowed. - Compose files now have a size limit (65535 internal nodes). Further sequences are discared and a warning is issued. - Compose table loading (`xkb_compose_table_new_from_locale()` and similar) is much faster. - Use `poll()` instead of `epoll()` for `xlbcli interactive-evdev`, making it portable to FreeBSD which provides evdev but not epoll. On FreeBSD, remember to install the `evdev-proto` package to get the evdev headers. - The build now requires a C11 compiler (uses anonymous structs/unions). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2021/03/14 08:17:17 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.2.0.tar.xz) = 129dea0a044823f9608fe015dd34e0466c24c48b RMD160 (libxkbcommon-1.2.0.tar.xz) = aca14b89dd27c71d8f713b39104c161a1854b168 SHA512 (libxkbcommon-1.2.0.tar.xz) = a16814fffeaae9fb4ffb7eebd2304f451868e3f9dcd5b77e91ee8134c8185f056d3a09b883e68a3ef2e3fb4b2ab06f1ca863afb7ea8f92d2a379e2cad491f932 Size (libxkbcommon-1.2.0.tar.xz) = 454436 bytes @ 1.22 log @libxkbcommon: update to 1.1.0. libxkbcommon 1.1.0 - 2021-02-27 ================== - Publish the `xkb-format-text-v1.md` file in the HTML documentation. This file existed for a long time but only in the Git repository. Link: https://xkbcommon.org/doc/current/md_doc_keymap_format_text_v1.html - Add partial documentation for xkb_symbols to xkb-format-text-v1.md. Contributed by Simon Zeni. - Update keysym definitions to latest xorgproto. In particular, this adds many special keysyms corresponding to Linux evdev keycodes. Contributed by Peter Hutterer <@@who-t.net>. - New API: Too many XKB_KEY_* definitions to list here. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2020/11/29 18:03:32 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.1.0.tar.xz) = fcc7f55b393118ff727537824a0d65175e2d8403 RMD160 (libxkbcommon-1.1.0.tar.xz) = 5d51fe9f17f254ba4497af37226eab8886389ad7 SHA512 (libxkbcommon-1.1.0.tar.xz) = 6137329653ada711abc0e093532627111ab1fb53e6b2b0d05ec4d77709cfc4368f094ebbf68b23c8e9af9a69826351b64466e81c11e6593eafa7e43cd3e7bf75 Size (libxkbcommon-1.1.0.tar.xz) = 439488 bytes @ 1.21 log @libxkbcommon: update to 1.0.3. libxkbcommon 1.0.3 - 2020-11-23 ================== - Fix (hopefully) a segfault in xkb_x11_keymap_new_from_device() in some unclear situation (bug introduced in 1.0.2). - Fix keymaps created with xkb_x11_keymap_new_from_device() don't have level names (bug introduced in 0.8.0). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2020/11/23 15:34:26 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.0.3.tar.xz) = d1c0a1a516684996a1e3c47f87e076f4e57cf4c1 RMD160 (libxkbcommon-1.0.3.tar.xz) = 5667e388f01abe2f7d1e35e283b18bb8955595f1 SHA512 (libxkbcommon-1.0.3.tar.xz) = b05a2db0acd6628427baad1967979a161019dec90a078a926d41f4dfeffb84eab63e627803df1a401e42c8e48953d6c434ce08d7206eae21e890890f29b03d3c Size (libxkbcommon-1.0.3.tar.xz) = 432944 bytes @ 1.20 log @libxkbcommon: update to 1.0.2. libxkbcommon 1.0.2 - 2020-11-20 ================== - Fix a bug where a keysym that cannot be resolved in a keymap gets compiled to a garbage keysym. Now it is set to XKB_KEY_NoSymbol instead. - Improve the speed of xkb_x11_keymap_new_from_device() on repeated calls in the same xkb_context(). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2020/09/13 09:25:37 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.0.2.tar.xz) = 722883728a683236d7e177ec320f53eecc5ce0cd RMD160 (libxkbcommon-1.0.2.tar.xz) = d39a81e05f01925a7b99eb8359d21d0c611e3518 SHA512 (libxkbcommon-1.0.2.tar.xz) = d3db99ea5c8dd55ee6c8f4b3b6ba4586bb4b2be1504e88174e026593f7762a83c68b1ea06fae859668e3a95f91dc3b9f308af910ceaf2e1bcbd06e82e8fc3e66 Size (libxkbcommon-1.0.2.tar.xz) = 433648 bytes @ 1.19 log @libxkbcommon: update to 1.0.1. libxkbcommon 1.0.1 - 2020-09-11 ================== - Fix the tool-option-parsing test failing. - Remove requirement for pytest in the tool-option-parsing test. - Make the table output of `xkbcli how-to-type` aligned. - Some portability and test isolation fixes. libxkbcommon 1.0.0 - 2020-09-05 ================== Note: this release is API and ABI compatible with previous releases -- the major version bump is only an indication of stability. - Add libxkbregistry as configure-time optional library. libxkbregistry is a C library that lists available XKB models, layouts and variants for a given ruleset. This is a separate library (libxkbregistry.so, pkgconfig file xkbregistry.pc) and aimed at tools that provide a listing of available keyboard layouts to the user. See the Documentation for details on the API. Contributed by Peter Hutterer <@@who-t.net>. - Better support custom user configuration: * Allow including XKB files from other paths. Previously, a 'symbols/us' file in path A would shadow the same file in path B. This is suboptimal, we rarely need to hide the system files - we care mostly about *extending* them. By continuing to check other lookup paths, we make it possible for a XDG_CONFIG_HOME/xkb/symbols/us file to have sections including those from /usr/share/X11/xkb/symbols/us. Note that this is not possible for rules files, which need to be manually controlled to get the right bits resolved. * Add /etc/xkb as extra lookup path for system data files. This completes the usual triplet of configuration locations available for most processes: - vendor-provided data files in /usr/share/X11/xkb - system-specific data files in /etc/xkb - user-specific data files in $XDG_CONFIG_HOME/xkb The default lookup order user, system, vendor, just like everything else that uses these conventions. For include directives in rules files, the '%E' resolves to that path. * Add a new section to the documentation for custom user configuration. Contributed by Peter Hutterer <@@who-t.net>. - Add an `xkbcli` command-line utility. This tool offers various subcommands for introspection and debugging. Currently the available subcommands are: list List available rules, models, layouts, variants and options interactive-wayland Interactive debugger for XKB keymaps for Wayland interactive-x11 Interactive debugger for XKB keymaps for X11 interactive-evdev Interactive debugger for XKB keymaps for evdev (Linux) compile-keymap Compile an XKB keymap how-to-type See separate entry below. See the manpages for usage information. Contributed by Peter Hutterer <@@who-t.net>. - Add `xkb_utf32_to_keysym()` to translate a Unicode codepoint to a keysym. When a special keysym (`XKB_KEY_` constant) for the codepoint exists, it is returned, otherwise the direct encoding is used, if permissible. Contributed by Jaroslaw Kubik <@@froglogic.com>. - Add `xkb_keymap_key_get_mods_for_level()` which retrieves sets of modifiers which produce a given shift level in a given key+layout. Contributed by Jaroslaw Kubik <@@froglogic.com>. - Add `xkbcli how-to-type` command, which, using `xkb_utf32_to_keysym()` and `xkb_keymap_key_get_mods_for_level()` and other APIs, prints out all the ways to produce a given keysym. For example, how to type `?` (codepoint 63) in a us,de keymap? $ xkbcli how-to-type --layout us,de 63 | column -ts $'\t' keysym: question (0x3f) KEYCODE KEY NAME LAYOUT# LAYOUT NAME LEVEL# MODIFIERS 20 AE11 2 German 2 [ Shift ] 20 AE11 2 German 2 [ Shift Lock ] 61 AB10 1 English (US) 2 [ Shift ] - Add a new section to the documentation describing the format of the XKB rules file. - Search for Compose in $XDG_CONFIG_HOME/XCompose (fallback to ~/.config/XCompose) before trying $HOME/.XCompose. Note that libX11 still only searches in $HOME/.XCompose. Contributed by Emmanuel Gil Peyrot <@@linkmauve.fr>. - Bump meson requirement to >= 0.49.0. - Fix build with byacc. - Fix building X11 tests on PE targets. Contributed by Jon Turney <@@dronecode.org.uk> - The tests no longer rely on bash, only Python (which is already used by meson). - New API: xkb_utf32_to_keysym xkb_keymap_key_get_mods_for_level XKB_KEY_XF86FullScreen @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2020/01/27 10:53:28 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-1.0.1.tar.xz) = c3eb29be002785f51f74614bbd61fd64fce7812d RMD160 (libxkbcommon-1.0.1.tar.xz) = 2bbad312d88b4b7bc1f89490ef44b62f52634803 SHA512 (libxkbcommon-1.0.1.tar.xz) = 929be7b52fae360a696f01e0a8f3aa9b585ad99db975a88680ababf623e46f4d98e6f7590a2859c24060856f45b27e7249072702fbbf5a7bd0d4a10791e6d489 Size (libxkbcommon-1.0.1.tar.xz) = 432692 bytes @ 1.18 log @libxkbcommon: update to 0.10.0. libxkbcommon 0.10.0 - 2020-01-18 =================== - (security) Fix quadratic complexity in the XKB file parser. See commit message 7c42945e04a2107827a057245298dedc0475cc88 for details. - 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. Contributed by Peter Hutterer <@@who-t.net>. - 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). See commit message ca033a29d2ca910fd17b1ae287cb420205bdddc8 and doc/rules-format.txt in the xkbcommon source code for more information. Contributed by Peter Hutterer <@@who-t.net>. - 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. Contributed by Adrian Perez de Castro <@@igalia.com>. - 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. Contributed by Peter Hutterer <@@who-t.net>. - Speed up "atoms" (string interning). This code goes back at least to X11R1 (released 1987). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2019/11/06 12:51:55 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.10.0.tar.xz) = d8f956f4bc5382d5d8e0e4dd590c4f090e0e985a RMD160 (libxkbcommon-0.10.0.tar.xz) = 9c31510f78ca9b39d839b667ea7de01bc5d49981 SHA512 (libxkbcommon-0.10.0.tar.xz) = 58c523b42a8ea0cae7322d453fbc5d4624374221246cb067074e2ff9820eef3ceea8686283136432cdf0842acfc0858c7b2d3954de234b6501092ae1d27c9e79 Size (libxkbcommon-0.10.0.tar.xz) = 383788 bytes @ 1.17 log @libxkbcommon: update to 0.9.1. libxkbcommon 0.9.1 - 2019-10-19 ================== - Fix context creation failing when run in privileged processes as defined by `secure_getenv(3)`, e.g. GDM. libxkbcommon 0.9.0 - 2019-10-19 ================== - Move ~/.xkb to before XKB_CONFIG_ROOT (the system XKB path, usually /usr/share/X11/xkb) in the default include path. This enables the user to have full control of the keymap definitions, instead of only augmenting them. - Remove the Autotools build system. Use the meson build system instead. - Fix invalid names used for levels above 8 when dumping keymaps. Previously, e.g. "Level20" was dumped, but only up to "Level8" is accepted by the parser. Now "20" is dumped. - Change level references to always be dumped as e.g. "5" instead of "Level5". Change group references to always be dumped capitalized e.g. "Group3" instead of "group3". Previously it was inconsistent. These changes affect the output of xkb_keymap_get_as_string(). - Fix several build issues on macOS/Darwin, Solaris, NetBSD, cross compilation. - Port the interactive-wayland test program to the stable version of xdg-shell. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2019/02/24 14:59:07 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.9.1.tar.xz) = 6685b3b98d1903e5e0ece1c234b9055fcb24701d RMD160 (libxkbcommon-0.9.1.tar.xz) = f3dc87a56b8f43e1a4ad73234760359e7e3e7c9e SHA512 (libxkbcommon-0.9.1.tar.xz) = 8d4551a06e7dd4936633f544409401dc33f8f1900adb5daa6403615c71f321d17212db739f89a5b3e393d729b3f33167691404849a25d5526b403fd9ec3e8878 Size (libxkbcommon-0.9.1.tar.xz) = 376164 bytes @ 1.16 log @libxkbcommon: update to 0.8.4. libxkbcommon 0.8.4 - 2019-02-22 ================== - Fix build of xkbcommon-x11 static library with meson. - Fix building using meson from the tarball generated by autotools. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2019/02/13 22:24:57 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.8.4.tar.xz) = 0ce9df42239d451f61b2112c6ba8d0a1a0879009 RMD160 (libxkbcommon-0.8.4.tar.xz) = c4f2a8fc8ce7f79d3265e6ee3ba86ccae98187af SHA512 (libxkbcommon-0.8.4.tar.xz) = dbd441d0d7d5ba4fb352d64d150d163d4cdcf8340059457c291dc1fc69d1606ff6589732cb41a7fcfe106af0192977b243d7d68c4d95b90ece7abb620df360e3 Size (libxkbcommon-0.8.4.tar.xz) = 648592 bytes @ 1.15 log @libxkbcommon: update to 0.8.3. libxkbcommon 0.8.3 - 2019-02-08 ================== - Fix build of static libraries with meson. - New API: XKB_KEY_XF86MonBrightnessCycle XKB_KEY_XF86RotationLockToggle @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2018/08/16 12:21:44 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.8.3.tar.xz) = 98efddc6b1d306f61b7786861730ad65a178f71a RMD160 (libxkbcommon-0.8.3.tar.xz) = 05828644e61b95bbd6f9db2ae3e1c37a76a1dca3 SHA512 (libxkbcommon-0.8.3.tar.xz) = 0a3dfacc17eddfc10fe3edb946bede5070f2744effe642bd96076996f262a41addb691d62c0d738457da522d1fea02c297c9a2a8b1f56521adbf50ca917577c2 Size (libxkbcommon-0.8.3.tar.xz) = 646124 bytes @ 1.14 log @libxkbcommon: update to 0.8.2. libxkbcommon 0.8.2 - 2018-08-05 ================== - Fix various problems found with fuzzing (see commit messages for more details): - Fix a few NULL-dereferences, out-of-bounds access and undefined behavior in the XKB text format parser. libxkbcommon 0.8.1 - 2018-08-03 ================== - Fix various problems found in the meson build (see commit messages for more details): - Fix compilation on Darwin. - Fix compilation of the x11 tests and demos when XCB is installed in a non-standard location. - Fix xkbcommon-x11.pc missing the Requires specification. - Fix various problems found with fuzzing and Coverity (see commit messages for more details): - Fix stack overflow in the XKB text format parser when evaluating boolean negation. - Fix NULL-dereferences in the XKB text format parser when some unsupported tokens appear (the tokens are still parsed for backward compatibility). - Fix NULL-dereference in the XKB text format parser when parsing an xkb_geometry section. - Fix an infinite loop in the Compose text format parser on some inputs. - Fix an invalid free() when using multiple keysyms. - Replace the Unicode characters for the leftanglebracket and rightanglebracket keysyms from the deprecated LEFT/RIGHT-POINTING ANGLE BRACKET to MATHEMATICAL LEFT/RIGHT ANGLE BRACKET. - Reject out-of-range Unicode codepoints in xkb_keysym_to_utf8 and xkb_keysym_to_utf32. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2018/01/10 10:43:27 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.8.2.tar.xz) = 5589b09b8490392573bba5527cc0cc82824028b1 RMD160 (libxkbcommon-0.8.2.tar.xz) = 237ec97a935b44b0277d4d8bad699b73ece75557 SHA512 (libxkbcommon-0.8.2.tar.xz) = b714240ec6120bbe44b5da7a4f89b1c2f24cfd6e5ebbe81e5290d135c8f2e5a68f89ac256b73430a446167345f8db309b35dcf74f3d3840e20897cd91eccc172 Size (libxkbcommon-0.8.2.tar.xz) = 644040 bytes @ 1.13 log @libxkbcommon: update to 0.8.0. libxkbcommon 0.8.0 - 2017-12-15 ================== - Added xkb_keysym_to_{upper,lower} to perform case-conversion directly on keysyms. This is useful in some odd cases, but working with the Unicode representations should be preferred when possible. - Added Unicode conversion rules for the signifblank and permille keysyms. - Fixed a bug in the parsing of XKB key type definitions where the number of levels were determined by the number of level *names*. Keymaps which omit level names were hence miscompiled. This regressed in version 0.4.3. Keymaps from xkeyboard-config were not affected since they don't omit level names. - New API: xkb_keysym_to_upper() xkb_keysym_to_lower() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/08/14 20:35:52 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.8.0.tar.xz) = 2bdd5871e5e76f2fc427911f137aa46e91abbcf3 RMD160 (libxkbcommon-0.8.0.tar.xz) = 440bdd2d824bc37481240e60c9122f50e09c644f SHA512 (libxkbcommon-0.8.0.tar.xz) = ad64baa03685b72e1047f9fdfc95661acf5bace59280a95d3defaca73c91fb77c31ecde00b430726e3521ff90cf8dd93ecbc816c18be0971cb616e00b81cf163 Size (libxkbcommon-0.8.0.tar.xz) = 643456 bytes @ 1.13.4.1 log @Pullup ticket #5821 - requested by bsiegert x11/libxkbcommon: security update Revisions pulled up: - x11/libxkbcommon/Makefile 1.21 - x11/libxkbcommon/distinfo 1.14 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: wiz Date: Thu Aug 16 12:21:44 UTC 2018 Modified Files: pkgsrc/x11/libxkbcommon: Makefile distinfo Log Message: libxkbcommon: update to 0.8.2. libxkbcommon 0.8.2 - 2018-08-05 ========= - Fix various problems found with fuzzing (see commit messages for more details): - Fix a few NULL-dereferences, out-of-bounds access and undefined behavior in the XKB text format parser. libxkbcommon 0.8.1 - 2018-08-03 ========= - Fix various problems found in the meson build (see commit messages for more details): - Fix compilation on Darwin. - Fix compilation of the x11 tests and demos when XCB is installed in a non-standard location. - Fix xkbcommon-x11.pc missing the Requires specification. - Fix various problems found with fuzzing and Coverity (see commit messages for more details): - Fix stack overflow in the XKB text format parser when evaluating boolean negation. - Fix NULL-dereferences in the XKB text format parser when some unsupported tokens appear (the tokens are still parsed for backward compatibility). - Fix NULL-dereference in the XKB text format parser when parsing an xkb_geometry section. - Fix an infinite loop in the Compose text format parser on some inputs. - Fix an invalid free() when using multiple keysyms. - Replace the Unicode characters for the leftanglebracket and rightanglebracket keysyms from the deprecated LEFT/RIGHT-POINTING ANGLE BRACKET to MATHEMATICAL LEFT/RIGHT ANGLE BRACKET. - Reject out-of-range Unicode codepoints in xkb_keysym_to_utf8 and xkb_keysym_to_utf32. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 pkgsrc/x11/libxkbcommon/Makefile cvs rdiff -u -r1.13 -r1.14 pkgsrc/x11/libxkbcommon/distinfo @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (libxkbcommon-0.8.2.tar.xz) = 5589b09b8490392573bba5527cc0cc82824028b1 RMD160 (libxkbcommon-0.8.2.tar.xz) = 237ec97a935b44b0277d4d8bad699b73ece75557 SHA512 (libxkbcommon-0.8.2.tar.xz) = b714240ec6120bbe44b5da7a4f89b1c2f24cfd6e5ebbe81e5290d135c8f2e5a68f89ac256b73430a446167345f8db309b35dcf74f3d3840e20897cd91eccc172 Size (libxkbcommon-0.8.2.tar.xz) = 644040 bytes @ 1.12 log @Updated libxkbcommon to 0.7.2. (package still uses autoconf) libxkbcommon 0.7.2 - 2017-08-04 ================== - Added a Meson build system as an alternative to existing autotools build system. The intent is to remove the autotools build in one of the next releases. Please try to convert to it and report any problems. See http://mesonbuild.com/Quick-guide.html for basic usage, the meson_options.txt for the project-specific configuration options, and the PACKAGING file for more details. There are some noteworthy differences compared to the autotools build: - Feature auto-detection is not performed. By default, all features are enabled (currently: docs, x11, wayland). The build fails if any of the required dependencies are not available. To disable a feature, pass -Denable-=false to meson. - The libraries are either installed as shared or static, as specified by the -Ddefault_library=shared/static option. With autotools, both versions are installed by default. - xorg-util-macros is not used. - A parser generator (bison/byacc) is always required - there is no fallback to pre-generated output bundled in the tarball, as there is in autotools. - Removed Android.mk support. - Removed the *-uninstalled.pc pkgconfig files. - Ported the interactive-wayland demo program to v6 of the xdg-shell protocol. - Added new keysym definitions from xproto. - New API: XKB_KEY_XF86Keyboard XKB_KEY_XF86WWAN XKB_KEY_XF86RFKill XKB_KEY_XF86AudioPreset @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2017/01/22 13:14:46 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.7.2.tar.xz) = 782c8eab3f5daaccc151e2a9f234456997b57d04 RMD160 (libxkbcommon-0.7.2.tar.xz) = 635d6503936cca3eae8619a101f4d6e6e5ec90cb SHA512 (libxkbcommon-0.7.2.tar.xz) = 4a06f9d719393a34689fdd74b0cce80af20e26cc5bd6e1b34fff4093a4f8f103704bdc54f0245b62903cdd7529cd8d59864924b9f4ddab314d152804da4da649 Size (libxkbcommon-0.7.2.tar.xz) = 630276 bytes @ 1.11 log @Updated libxkbcommon to 0.7.1. libxkbcommon 0.7.1 - 2017-01-18 ================== - Fixed various reported problems when the current locale is tr_TR.UTF-8. The function xkb_keysym_from_name() used to perform case-insensitive string comparisons in a locale-dependent way, but required it to to work as in the C/ASCII locale (the so called "Turkish i problem"). The function is now no longer affected by the current locale. - Fixed compilation in NetBSD. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2016/12/01 20:54:51 wiedi Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.7.1.tar.xz) = 6c0007a0206cd8bc1fa68f50aa86627d669282a2 RMD160 (libxkbcommon-0.7.1.tar.xz) = f9b185768306a1f103ea81118276b770261d4b95 SHA512 (libxkbcommon-0.7.1.tar.xz) = 9f209214d5d7f9334cabb2cd7e0d9b9b0392c1fae06b60e92a03398875399fe48754b543389f78b8b06dd28a86dfd440720e534bae309ca8ef882eb874dce4e1 Size (libxkbcommon-0.7.1.tar.xz) = 622384 bytes @ 1.10 log @also rename the caller of popcount @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2016/11/14 14:08:17 wiz Exp $ d3 4 a6 6 SHA1 (libxkbcommon-0.7.0.tar.xz) = 48e4df32bac36a265444da8252a15bb256b122b7 RMD160 (libxkbcommon-0.7.0.tar.xz) = 04628f523e0280ac5e7387db65d24f56e299c26a SHA512 (libxkbcommon-0.7.0.tar.xz) = 0610f4e4d177d5323e6513f90cb3c29cd07bb1680c9d09770411e8b01e64b7fcf77c8a05cf24ce3035ee08435e95619f21cf283f842cc96511a31fe3a194dc70 Size (libxkbcommon-0.7.0.tar.xz) = 621980 bytes SHA1 (patch-src_state.c) = ceda6527b6b5213b956dd397a42680b7c8a4e2fa SHA1 (patch-src_utils.h) = 8cd03c2cfe8aadbe8afe266c665c0befe885f4ff @ 1.9 log @Updated libxkbcommon to 0.7.0. libxkbcommon 0.7.0 - 2016-11-11 ================== - Added support for different "modes" of calculating consumed modifiers. The existing mode, based on the XKB standard, has proven to be unintuitive in various shortcut implementations. A new mode, based on the calculation used by the GTK toolkit, is added. This mode is less eager to declare a modifier as consumed. - Added a new interactive demo program using the Wayland protocol. See the PACKAGING file for the new (optional) test dependencies. - Fixed a compilation error on GNU Hurd. - New API: enum xkb_consumed_mode XKB_CONSUMED_MODE_XKB XKB_CONSUMED_MODE_GTK xkb_state_key_get_consumed_mods2 xkb_state_mod_index_is_consumed2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/04/14 12:44:32 wiz Exp $ d7 1 @ 1.8 log @Update libxkbcommon to 0.6.1. libxkbcommon 0.6.1 - 2016-04-08 ================== - Add LICENSE to distributed files in tarball releases. - Minor typo fix in xkb_keymap_get_as_string() documentation. libxkbcommon 0.6.0 - 2016-03-16 ================== - If the XKB_CONFIG_ROOT environment variable is set, it is used as the XKB configuration root instead of the path determined at build time. - Tests and benchmarks now build correctly on OSX. - An XKB keymap provides a name for each key it defines. Traditionally, these names are limited to at most 4 characters, and are thus somewhat obscure, but might still be useful (xkbcommon lifts the 4 character limit). The new functions xkb_keymap_key_get_name() and xkb_keymap_key_by_name() can be used to get the name of a key or find a key by name. Note that a key may have aliases. - Documentation improvements. - New API: xkb_keymap_key_by_name() xkb_keymap_key_get_name() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/11/04 03:28:48 agc Exp $ d3 5 a7 4 SHA1 (libxkbcommon-0.6.1.tar.xz) = 85175bd3baa2cb6207beb5ac980568b70e1a6a3d RMD160 (libxkbcommon-0.6.1.tar.xz) = 296890c6eebaae9a76f705dbd2705579b8ba8055 SHA512 (libxkbcommon-0.6.1.tar.xz) = 5eab309d711ef3f4ce6d98ddd72f7f67fb6374eeea5fa13d37019830847a48a100d5b61b0312787966020c85b180b3ee8a5fd8e7acd3a8a9220ca53dcc411370 Size (libxkbcommon-0.6.1.tar.xz) = 722288 bytes @ 1.7 log @Add SHA512 digests for distfiles for x11 category Problems found locating distfiles: Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2 Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz Package xservers: missing distfile xservers-3.3.6.5.tar.bz2 Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/10/20 10:50:20 wiz Exp $ d3 4 a6 4 SHA1 (libxkbcommon-0.5.0.tar.xz) = 7127993bfb69e13cdff25fb8b3c8f26ce6be5bfa RMD160 (libxkbcommon-0.5.0.tar.xz) = 3ac8966d98d8afb786cc7d8bc7d19b36d7055655 SHA512 (libxkbcommon-0.5.0.tar.xz) = 63ef6b586743a1fbee1e4a92dd9709eedfd66d4ed1f342976534a2c818b896aaab7712ea6871abb19845439cae4b17b2e624f1ae279da151ddead53f22a48c2e Size (libxkbcommon-0.5.0.tar.xz) = 615504 bytes @ 1.6 log @Update to 0.5.0: libxkbcommon 0.5.0 - 2014-10-18 ================== - Added support for Compose/dead keys in a new module (included in libxkbcommon). See the documentation or the xkbcommon/xkbcommon-compose.h header file for more details. - Improved and reordered some sections of the documentation. - The doxygen HTML pages were made nicer to read. - Most tests now run also on non-linux platforms. - A warning is emitted by default about RMLVO values which are not used during keymap compilation, which are most often a user misconfiguration. For example, "terminate:ctrl_alt_backspace" instead of "terminate:ctrl_alt_bksp". - Added symbol versioning for libxkbcommon and libxkbcommon-x11. Note: binaries compiled against this and future versions will not be able to link against the previous versions of the library. - Removed several compatablity symbols from the binary (the API isn't affected). This affects binaries which 1. Were compiled against a pre-stable (<0.2.0) version of libxkbcommon, and 2. Are linked against the this or later version of libxkbcommon. Such a scenario is likely to fail already. - If Xvfb is not available, the x11comp test is now correctly skipped instead of hanging. - Benchmarks were moved to a separate bench/ directory. - Build fixes from OpenBSD. - Fixed a bug where key type entries such as "map[None] = Level2;" were ignored. - New API: XKB_COMPOSE_* xkb_compose_* @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2014/08/25 18:25:51 wiz Exp $ d5 1 @ 1.5 log @Update to 0.4.3: libxkbcommon 0.4.3 - 2014-08-19 ================== - Fixed a bug which caused xkb_x11_keymap_new_from_device() to misrepresent modifiers for some keymaps. https://github.com/xkbcommon/libxkbcommon/issues/9 - Fixed a bug which caused xkb_x11_keymap_new_from_device() to ignore XKB PrivateAction's. - Modifiers are now always fully resolved after xkb_state_update_mask(). Previously the given state components were used as-is, without considering virtual modifier mappings. Note: this only affects non-standard uses of xkb_state_update_mask(). - Added a test for xkbcommon-x11, "x11comp". The test uses the system's Xvfb server and xkbcomp. If they do not exist or fail, the test is skipped. - Fixed memory leaks after parse errors in the XKB yacc parser. The fix required changes which are currently incompatible with byacc. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2014/05/20 08:45:44 wiz Exp $ d3 3 a5 3 SHA1 (libxkbcommon-0.4.3.tar.xz) = 2251adc7425c816ec7af4f1c3776a619a53293b6 RMD160 (libxkbcommon-0.4.3.tar.xz) = 8bf67377b48a5c660074a6a36806566803bd4e7c Size (libxkbcommon-0.4.3.tar.xz) = 556628 bytes @ 1.4 log @Update to 0.4.2: libxkbcommon 0.4.2 - 2014-05-15 ================== - Fixed a bug where explicitly passing "--enable-x11" to ./configure would in fact disable it (regressed in 0.4.1). - Added @@since version annotations to the API documentation for everything introduced after the initial stable release (0.2.0). - Added a section to the documentation about keysym transformations, and clarified which functions perform a given transformation. - XKB files which fail to compile during keymap construction can no longer have any effect on the resulting keymap: changes are only applied when the entire compilation succeeds. Note: this was a minor correctness issue inherited from xkbcomp. - Fix an out-of-bounds array access in src/x11/util.c:adopt_atoms() error-handling code. Note: it seems impossible to trigger in the current code since the input size cannot exceed the required size. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2014/04/01 21:23:44 wiz Exp $ d3 3 a5 3 SHA1 (libxkbcommon-0.4.2.tar.xz) = 63eaa8624ec9bcc209e281193fb2db35a28b0246 RMD160 (libxkbcommon-0.4.2.tar.xz) = 786e497a93cc463d697c833b4304575ff66c1d23 Size (libxkbcommon-0.4.2.tar.xz) = 552316 bytes @ 1.3 log @Update to 0.4.1: libxkbcommon 0.4.1 ================== - Converted README to markdown and added a Quick Guide to the documentation, which breezes through the most common parts of xkbcommon. - Added two new functions, xkb_state_key_get_utf{8,32}(). They combine the operations of xkb_state_key_get_syms() and xkb_keysym_to_utf{8,32}(), and provide a nicer interface for it (espcially for multiple-keysyms-per-level). - The xkb_state_key_get_utf{8,32}() functions now apply Control transformation: when the Control modifier is active, the string is converted to an appropriate control character. This matches the behavior of libX11's XLookupString(3), and required by the XKB specification: http://www.x.org/releases/current/doc/kbproto/xkbproto.html#Interpreting_the_Control_Modifier https://bugs.freedesktop.org/show_bug.cgi?id=75892 - The consumed modifiers for a key are now calculated similarly to libX11. The previous behavior caused a bug where Shift would not cancel an active Caps Lock. - Make xkbcommon-x11 work with the keymap reported by the XQuartz X server. https://bugs.freedesktop.org/show_bug.cgi?id=75798 - Reduce memory usage during keymap compilation some more. - New API: xkb_state_key_get_consumed_mods() xkb_state_key_get_utf8() xkb_state_key_get_utf32() - Deprecated API: XKB_MAP_COMPILE_PLACEHOLDER, XKB_MAP_NO_FLAGS use XKB_KEYMAP_NO_FLAGS instead. - Bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2014/02/03 16:01:19 ryoon Exp $ d3 3 a5 3 SHA1 (libxkbcommon-0.4.1.tar.xz) = 2a38814e7edea16d032463b853490dda9040e5b1 RMD160 (libxkbcommon-0.4.1.tar.xz) = ceea7d67f16a4b3240b96f6f3f1c1ae76a48cc53 Size (libxkbcommon-0.4.1.tar.xz) = 551424 bytes @ 1.2 log @Update to 0.4.0 CHangelog: libxkbcommon 0.4.0 ================== - Add a new add-on library, xkbcommon-x11, to support creating keymaps with the XKB X11 protocol, by querying the X server directly. See the xkbcommon/xkbcommon-x11.h header file for more details. This library requires libxcb-xkb >= 1.10, and is enabled by default. It can be disabled with the --disable-x11 configure switch. Distributions are encouraged to split the necessary files for this library (libxkbcommon-x11.so, xkbcommon-x11.pc, xkbcommon/xkbcommon-x11.h) to a separate package, such that the main package does not depend on X11 libraries. - Fix the keysym <-> name lookup table to not require huge amounts of relocations. - Fix a bug in the keysym <-> name lookup, whereby lookup might fail in some rare cases. - Reduce memory usage during keymap compilation. - New API: New keysyms from xproto 7.0.25 (German T3 layout keysyms). XKB_MOD_NAME_NUM for the usual NumLock modifier. xkb_x11_* types and functions, XKB_X11_* constants. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2013/12/13 14:47:33 ryoon Exp $ d3 3 a5 4 SHA1 (libxkbcommon-0.4.0.tar.xz) = c57796f21baf5e31b2b8d44eb37b9e26f41c612c RMD160 (libxkbcommon-0.4.0.tar.xz) = d36a049f4e1222aa1910e2c263c6225be696f5b0 Size (libxkbcommon-0.4.0.tar.xz) = 546180 bytes SHA1 (patch-configure) = 65899d379730cfac5b25ab52ef554a877e2c0b03 @ 1.1 log @Import libxkbcommon-0.3.2 as x11/libxkbcommon. xkbcommon is a library to handle keyboard descriptions, including loading them from disk, parsing them and handling their state. It's mainly meant for client toolkits, window systems, and other system applications; currently that includes Wayland, kmscon, GTK+, Qt, Clutter, and more. This package is required by Qt5. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 3 SHA1 (libxkbcommon-0.3.2.tar.xz) = 7bfe39fef420d072a84fd295f0c5bb049f8d30b9 RMD160 (libxkbcommon-0.3.2.tar.xz) = 9165dff78851edf15d28cd008691a80fd7a54021 Size (libxkbcommon-0.3.2.tar.xz) = 521228 bytes @