head 1.10; access; symbols pkgsrc-2023Q4:1.10.0.2 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.9.0.26 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.24 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.22 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.20 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.18 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.16 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.14 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.12 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.10 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.8 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.6 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.4 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.2 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.8.0.6 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.4 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.7.0.42 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.40 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.38 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.36 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.34 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.32 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.30 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.28 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.26 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.22 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.20 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.18 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.16 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.14 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.12 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.10 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.8 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.6 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.4 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.2 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.5.0.6 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.4 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.2 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.3.0.2 pkgsrc-2013Q4-base:1.3; locks; strict; comment @# @; 1.10 date 2023.10.19.14.57.08; author wiz; state Exp; branches; next 1.9; commitid cEbzC8EDDahenfJE; 1.9 date 2020.09.13.09.25.37; author wiz; state Exp; branches; next 1.8; commitid Pvffw9FUV0FvTRnC; 1.8 date 2019.11.06.12.51.55; author wiz; state Exp; branches; next 1.7; commitid Pkf0OgNfzkL04NJB; 1.7 date 2014.11.17.21.21.33; author adam; state Exp; branches; next 1.6; commitid 1qVFUF0WLvv1eAYx; 1.6 date 2014.10.20.10.50.20; author wiz; state Exp; branches; next 1.5; commitid DoTawFFk3lybDVUx; 1.5 date 2014.02.03.16.11.31; author ryoon; state Exp; branches; next 1.4; commitid 27QUJ6oPcgMtJFnx; 1.4 date 2014.02.03.16.01.19; author ryoon; state Exp; branches; next 1.3; commitid alRlxthJAgf6GFnx; 1.3 date 2013.12.18.18.51.03; author wiz; state Exp; branches; next 1.2; commitid orYKSBFoKEnM7Ehx; 1.2 date 2013.12.13.23.14.47; author wiz; state Exp; branches; next 1.1; commitid vIkhswV3ZMvkK1hx; 1.1 date 2013.12.13.14.47.33; author ryoon; state Exp; branches; next ; commitid xIGi0IlvQolsWYgx; desc @@ 1.10 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 @@@comment $NetBSD: PLIST,v 1.9 2020/09/13 09:25:37 wiz Exp $ bin/xkbcli include/xkbcommon/xkbcommon-compat.h include/xkbcommon/xkbcommon-compose.h include/xkbcommon/xkbcommon-keysyms.h include/xkbcommon/xkbcommon-names.h include/xkbcommon/xkbcommon-x11.h include/xkbcommon/xkbcommon.h include/xkbcommon/xkbregistry.h lib/libxkbcommon-x11.so lib/libxkbcommon-x11.so.0 lib/libxkbcommon-x11.so.0.0.0 lib/libxkbcommon.so lib/libxkbcommon.so.0 lib/libxkbcommon.so.0.0.0 lib/libxkbregistry.so lib/libxkbregistry.so.0 lib/libxkbregistry.so.0.0.0 lib/pkgconfig/xkbcommon-x11.pc lib/pkgconfig/xkbcommon.pc lib/pkgconfig/xkbregistry.pc libexec/xkbcommon/xkbcli-compile-keymap libexec/xkbcommon/xkbcli-how-to-type libexec/xkbcommon/xkbcli-interactive-x11 libexec/xkbcommon/xkbcli-list man/man1/xkbcli-compile-keymap.1 man/man1/xkbcli-how-to-type.1 man/man1/xkbcli-interactive-x11.1 man/man1/xkbcli-list.1 man/man1/xkbcli.1 share/bash-completion/completions/xkbcli ${PLIST.doc}share/doc/libxkbcommon/html/annotated.html ${PLIST.doc}share/doc/libxkbcommon/html/bc_s.png ${PLIST.doc}share/doc/libxkbcommon/html/bdwn.png ${PLIST.doc}share/doc/libxkbcommon/html/classes.html ${PLIST.doc}share/doc/libxkbcommon/html/closed.png ${PLIST.doc}share/doc/libxkbcommon/html/deprecated.html ${PLIST.doc}share/doc/libxkbcommon/html/dir_000000.html ${PLIST.doc}share/doc/libxkbcommon/html/dir_000001.html ${PLIST.doc}share/doc/libxkbcommon/html/doc.png ${PLIST.doc}share/doc/libxkbcommon/html/doxygen-extra.css ${PLIST.doc}share/doc/libxkbcommon/html/doxygen.css ${PLIST.doc}share/doc/libxkbcommon/html/doxygen.png ${PLIST.doc}share/doc/libxkbcommon/html/dynsections.js ${PLIST.doc}share/doc/libxkbcommon/html/files.html ${PLIST.doc}share/doc/libxkbcommon/html/folderclosed.png ${PLIST.doc}share/doc/libxkbcommon/html/folderopen.png ${PLIST.doc}share/doc/libxkbcommon/html/functions.html ${PLIST.doc}share/doc/libxkbcommon/html/functions_func.html ${PLIST.doc}share/doc/libxkbcommon/html/functions_type.html ${PLIST.doc}share/doc/libxkbcommon/html/functions_vars.html ${PLIST.doc}share/doc/libxkbcommon/html/globals.html ${PLIST.doc}share/doc/libxkbcommon/html/globals_defs.html ${PLIST.doc}share/doc/libxkbcommon/html/globals_enum.html ${PLIST.doc}share/doc/libxkbcommon/html/globals_eval.html ${PLIST.doc}share/doc/libxkbcommon/html/globals_func.html ${PLIST.doc}share/doc/libxkbcommon/html/globals_type.html ${PLIST.doc}share/doc/libxkbcommon/html/group__components.html ${PLIST.doc}share/doc/libxkbcommon/html/group__compose.html ${PLIST.doc}share/doc/libxkbcommon/html/group__context.html ${PLIST.doc}share/doc/libxkbcommon/html/group__include-path.html ${PLIST.doc}share/doc/libxkbcommon/html/group__keymap.html ${PLIST.doc}share/doc/libxkbcommon/html/group__keysyms.html ${PLIST.doc}share/doc/libxkbcommon/html/group__logging.html ${PLIST.doc}share/doc/libxkbcommon/html/group__state.html ${PLIST.doc}share/doc/libxkbcommon/html/group__x11.html ${PLIST.doc}share/doc/libxkbcommon/html/index.html ${PLIST.doc}share/doc/libxkbcommon/html/jquery.js ${PLIST.doc}share/doc/libxkbcommon/html/md_doc_compat.html ${PLIST.doc}share/doc/libxkbcommon/html/md_doc_quick-guide.html ${PLIST.doc}share/doc/libxkbcommon/html/menu.js ${PLIST.doc}share/doc/libxkbcommon/html/menudata.js ${PLIST.doc}share/doc/libxkbcommon/html/modules.html ${PLIST.doc}share/doc/libxkbcommon/html/nav_f.png ${PLIST.doc}share/doc/libxkbcommon/html/nav_g.png ${PLIST.doc}share/doc/libxkbcommon/html/nav_h.png ${PLIST.doc}share/doc/libxkbcommon/html/open.png ${PLIST.doc}share/doc/libxkbcommon/html/pages.html ${PLIST.doc}share/doc/libxkbcommon/html/splitbar.png ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__compose__state.html ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__compose__table.html ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__context.html ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__keymap.html ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__rule__names.html ${PLIST.doc}share/doc/libxkbcommon/html/structxkb__state.html ${PLIST.doc}share/doc/libxkbcommon/html/sync_off.png ${PLIST.doc}share/doc/libxkbcommon/html/sync_on.png ${PLIST.doc}share/doc/libxkbcommon/html/tab_a.png ${PLIST.doc}share/doc/libxkbcommon/html/tab_b.png ${PLIST.doc}share/doc/libxkbcommon/html/tab_h.png ${PLIST.doc}share/doc/libxkbcommon/html/tab_s.png ${PLIST.doc}share/doc/libxkbcommon/html/tabs.css ${PLIST.doc}share/doc/libxkbcommon/html/xkbcommon-compose_8h.html ${PLIST.doc}share/doc/libxkbcommon/html/xkbcommon-names_8h.html ${PLIST.doc}share/doc/libxkbcommon/html/xkbcommon-x11_8h.html ${PLIST.doc}share/doc/libxkbcommon/html/xkbcommon_8h.html @ 1.9 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 @@comment $NetBSD$ d31 1 @ 1.8 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 2 a2 1 @@comment $NetBSD: PLIST,v 1.7 2014/11/17 21:21:33 adam Exp $ d9 1 d16 3 d21 10 @ 1.7 log @PLIST fix for 'doc' option on @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2014/10/20 10:50:20 wiz Exp $ d8 6 a13 2 lib/libxkbcommon-x11.la lib/libxkbcommon.la d16 65 a80 70 ${PLIST.doc}share/doc/libxkbcommon/annotated.html ${PLIST.doc}share/doc/libxkbcommon/bc_s.png ${PLIST.doc}share/doc/libxkbcommon/bdwn.png ${PLIST.doc}share/doc/libxkbcommon/classes.html ${PLIST.doc}share/doc/libxkbcommon/closed.png ${PLIST.doc}share/doc/libxkbcommon/dir_000000.html ${PLIST.doc}share/doc/libxkbcommon/doxygen-extra.css ${PLIST.doc}share/doc/libxkbcommon/doxygen.css ${PLIST.doc}share/doc/libxkbcommon/doxygen.png ${PLIST.doc}share/doc/libxkbcommon/dynsections.js ${PLIST.doc}share/doc/libxkbcommon/files.html ${PLIST.doc}share/doc/libxkbcommon/ftv2blank.png ${PLIST.doc}share/doc/libxkbcommon/ftv2doc.png ${PLIST.doc}share/doc/libxkbcommon/ftv2folderclosed.png ${PLIST.doc}share/doc/libxkbcommon/ftv2folderopen.png ${PLIST.doc}share/doc/libxkbcommon/ftv2lastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2link.png ${PLIST.doc}share/doc/libxkbcommon/ftv2mlastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2mnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2node.png ${PLIST.doc}share/doc/libxkbcommon/ftv2plastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2pnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2splitbar.png ${PLIST.doc}share/doc/libxkbcommon/ftv2vertline.png ${PLIST.doc}share/doc/libxkbcommon/functions.html ${PLIST.doc}share/doc/libxkbcommon/functions_func.html ${PLIST.doc}share/doc/libxkbcommon/functions_type.html ${PLIST.doc}share/doc/libxkbcommon/functions_vars.html ${PLIST.doc}share/doc/libxkbcommon/globals.html ${PLIST.doc}share/doc/libxkbcommon/globals_defs.html ${PLIST.doc}share/doc/libxkbcommon/globals_enum.html ${PLIST.doc}share/doc/libxkbcommon/globals_eval.html ${PLIST.doc}share/doc/libxkbcommon/globals_func.html ${PLIST.doc}share/doc/libxkbcommon/globals_type.html ${PLIST.doc}share/doc/libxkbcommon/group__components.html ${PLIST.doc}share/doc/libxkbcommon/group__compose.html ${PLIST.doc}share/doc/libxkbcommon/group__context.html ${PLIST.doc}share/doc/libxkbcommon/group__include-path.html ${PLIST.doc}share/doc/libxkbcommon/group__keymap.html ${PLIST.doc}share/doc/libxkbcommon/group__keysyms.html ${PLIST.doc}share/doc/libxkbcommon/group__logging.html ${PLIST.doc}share/doc/libxkbcommon/group__state.html ${PLIST.doc}share/doc/libxkbcommon/group__x11.html ${PLIST.doc}share/doc/libxkbcommon/index.html ${PLIST.doc}share/doc/libxkbcommon/jquery.js ${PLIST.doc}share/doc/libxkbcommon/md_doc_compat.html ${PLIST.doc}share/doc/libxkbcommon/md_doc_quick-guide.html ${PLIST.doc}share/doc/libxkbcommon/modules.html ${PLIST.doc}share/doc/libxkbcommon/nav_f.png ${PLIST.doc}share/doc/libxkbcommon/nav_g.png ${PLIST.doc}share/doc/libxkbcommon/nav_h.png ${PLIST.doc}share/doc/libxkbcommon/open.png ${PLIST.doc}share/doc/libxkbcommon/pages.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__compose__state.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__compose__table.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__context.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__keymap.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__rule__names.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__state.html ${PLIST.doc}share/doc/libxkbcommon/sync_off.png ${PLIST.doc}share/doc/libxkbcommon/sync_on.png ${PLIST.doc}share/doc/libxkbcommon/tab_a.png ${PLIST.doc}share/doc/libxkbcommon/tab_b.png ${PLIST.doc}share/doc/libxkbcommon/tab_h.png ${PLIST.doc}share/doc/libxkbcommon/tab_s.png ${PLIST.doc}share/doc/libxkbcommon/tabs.css ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-compose_8h.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-x11_8h.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h.html @ 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 @@comment $NetBSD: PLIST,v 1.5 2014/02/03 16:11:31 ryoon Exp $ a12 1 ${PLIST.doc}share/doc/libxkbcommon/annotated.js d18 1 a18 1 ${PLIST.doc}share/doc/libxkbcommon/dir_000000.js a22 1 ${PLIST.doc}share/doc/libxkbcommon/files.js a23 1 ${PLIST.doc}share/doc/libxkbcommon/ftv2cl.png a30 1 ${PLIST.doc}share/doc/libxkbcommon/ftv2mo.png a31 1 ${PLIST.doc}share/doc/libxkbcommon/ftv2ns.png d47 1 a47 1 ${PLIST.doc}share/doc/libxkbcommon/group__components.js a48 1 ${PLIST.doc}share/doc/libxkbcommon/group__context.js a49 1 ${PLIST.doc}share/doc/libxkbcommon/group__include-path.js a50 1 ${PLIST.doc}share/doc/libxkbcommon/group__keymap.js a51 1 ${PLIST.doc}share/doc/libxkbcommon/group__keysyms.js a52 1 ${PLIST.doc}share/doc/libxkbcommon/group__logging.js a53 1 ${PLIST.doc}share/doc/libxkbcommon/group__state.js a54 1 ${PLIST.doc}share/doc/libxkbcommon/group__x11.js d57 2 a59 1 ${PLIST.doc}share/doc/libxkbcommon/modules.js a62 4 ${PLIST.doc}share/doc/libxkbcommon/navtree.css ${PLIST.doc}share/doc/libxkbcommon/navtree.js ${PLIST.doc}share/doc/libxkbcommon/navtreeindex0.js ${PLIST.doc}share/doc/libxkbcommon/navtreeindex1.js d64 3 a66 1 ${PLIST.doc}share/doc/libxkbcommon/resize.js a67 1 ${PLIST.doc}share/doc/libxkbcommon/structxkb__context.js a68 1 ${PLIST.doc}share/doc/libxkbcommon/structxkb__keymap.js a69 1 ${PLIST.doc}share/doc/libxkbcommon/structxkb__rule__names.js a70 1 ${PLIST.doc}share/doc/libxkbcommon/structxkb__state.js d78 1 a78 2 ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-compat_8h_source.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-keysyms_8h_source.html a79 2 ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h.js ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h_source.html a80 2 ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-x11_8h.js ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-x11_8h_source.html a81 2 ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h.js ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h_source.html @ 1.5 log @Fix doc option packaging @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2014/02/03 16:01:19 ryoon Exp $ d3 1 @ 1.4 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 @@comment $NetBSD$ d11 94 @ 1.3 log @Improve doc handling, from Niclas Rosenvik in PR 48454. Really fixes packaging when doxygen already is installed. No change by default, so no PKGREVISION++. @ text @d5 1 d7 1 d9 1 a10 89 ${PLIST.doc}share/doc/libxkbcommon/annotated.html ${PLIST.doc}share/doc/libxkbcommon/annotated.js ${PLIST.doc}share/doc/libxkbcommon/bc_s.png ${PLIST.doc}share/doc/libxkbcommon/bdwn.png ${PLIST.doc}share/doc/libxkbcommon/classes.html ${PLIST.doc}share/doc/libxkbcommon/closed.png ${PLIST.doc}share/doc/libxkbcommon/dir_000000.html ${PLIST.doc}share/doc/libxkbcommon/dir_000000.js ${PLIST.doc}share/doc/libxkbcommon/doxygen.css ${PLIST.doc}share/doc/libxkbcommon/doxygen.png ${PLIST.doc}share/doc/libxkbcommon/dynsections.js ${PLIST.doc}share/doc/libxkbcommon/files.html ${PLIST.doc}share/doc/libxkbcommon/files.js ${PLIST.doc}share/doc/libxkbcommon/ftv2blank.png ${PLIST.doc}share/doc/libxkbcommon/ftv2cl.png ${PLIST.doc}share/doc/libxkbcommon/ftv2doc.png ${PLIST.doc}share/doc/libxkbcommon/ftv2folderclosed.png ${PLIST.doc}share/doc/libxkbcommon/ftv2folderopen.png ${PLIST.doc}share/doc/libxkbcommon/ftv2lastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2link.png ${PLIST.doc}share/doc/libxkbcommon/ftv2mlastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2mnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2mo.png ${PLIST.doc}share/doc/libxkbcommon/ftv2node.png ${PLIST.doc}share/doc/libxkbcommon/ftv2ns.png ${PLIST.doc}share/doc/libxkbcommon/ftv2plastnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2pnode.png ${PLIST.doc}share/doc/libxkbcommon/ftv2splitbar.png ${PLIST.doc}share/doc/libxkbcommon/ftv2vertline.png ${PLIST.doc}share/doc/libxkbcommon/functions.html ${PLIST.doc}share/doc/libxkbcommon/functions_func.html ${PLIST.doc}share/doc/libxkbcommon/functions_type.html ${PLIST.doc}share/doc/libxkbcommon/functions_vars.html ${PLIST.doc}share/doc/libxkbcommon/globals.html ${PLIST.doc}share/doc/libxkbcommon/globals_defs.html ${PLIST.doc}share/doc/libxkbcommon/globals_enum.html ${PLIST.doc}share/doc/libxkbcommon/globals_eval.html ${PLIST.doc}share/doc/libxkbcommon/globals_func.html ${PLIST.doc}share/doc/libxkbcommon/globals_type.html ${PLIST.doc}share/doc/libxkbcommon/group__components.html ${PLIST.doc}share/doc/libxkbcommon/group__components.js ${PLIST.doc}share/doc/libxkbcommon/group__context.html ${PLIST.doc}share/doc/libxkbcommon/group__context.js ${PLIST.doc}share/doc/libxkbcommon/group__include-path.html ${PLIST.doc}share/doc/libxkbcommon/group__include-path.js ${PLIST.doc}share/doc/libxkbcommon/group__keymap.html ${PLIST.doc}share/doc/libxkbcommon/group__keymap.js ${PLIST.doc}share/doc/libxkbcommon/group__keysyms.html ${PLIST.doc}share/doc/libxkbcommon/group__keysyms.js ${PLIST.doc}share/doc/libxkbcommon/group__logging.html ${PLIST.doc}share/doc/libxkbcommon/group__logging.js ${PLIST.doc}share/doc/libxkbcommon/group__state.html ${PLIST.doc}share/doc/libxkbcommon/group__state.js ${PLIST.doc}share/doc/libxkbcommon/index.html ${PLIST.doc}share/doc/libxkbcommon/jquery.js ${PLIST.doc}share/doc/libxkbcommon/modules.html ${PLIST.doc}share/doc/libxkbcommon/modules.js ${PLIST.doc}share/doc/libxkbcommon/nav_f.png ${PLIST.doc}share/doc/libxkbcommon/nav_g.png ${PLIST.doc}share/doc/libxkbcommon/nav_h.png ${PLIST.doc}share/doc/libxkbcommon/navtree.css ${PLIST.doc}share/doc/libxkbcommon/navtree.js ${PLIST.doc}share/doc/libxkbcommon/navtreeindex0.js ${PLIST.doc}share/doc/libxkbcommon/navtreeindex1.js ${PLIST.doc}share/doc/libxkbcommon/open.png ${PLIST.doc}share/doc/libxkbcommon/resize.js ${PLIST.doc}share/doc/libxkbcommon/structxkb__context.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__context.js ${PLIST.doc}share/doc/libxkbcommon/structxkb__keymap.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__keymap.js ${PLIST.doc}share/doc/libxkbcommon/structxkb__rule__names.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__rule__names.js ${PLIST.doc}share/doc/libxkbcommon/structxkb__state.html ${PLIST.doc}share/doc/libxkbcommon/structxkb__state.js ${PLIST.doc}share/doc/libxkbcommon/sync_off.png ${PLIST.doc}share/doc/libxkbcommon/sync_on.png ${PLIST.doc}share/doc/libxkbcommon/tab_a.png ${PLIST.doc}share/doc/libxkbcommon/tab_b.png ${PLIST.doc}share/doc/libxkbcommon/tab_h.png ${PLIST.doc}share/doc/libxkbcommon/tab_s.png ${PLIST.doc}share/doc/libxkbcommon/tabs.css ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-compat_8h_source.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-keysyms_8h_source.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h.js ${PLIST.doc}share/doc/libxkbcommon/xkbcommon-names_8h_source.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h.html ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h.js ${PLIST.doc}share/doc/libxkbcommon/xkbcommon_8h_source.html @ 1.2 log @Fix PLIST when doxygen is not installed, and tell configure not to look for it to avoid an expensive build dependency. Bump PKGREVISION. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1 2013/12/13 14:47:33 ryoon Exp $ d8 89 @ 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 @@comment $NetBSD$ a7 89 share/doc/libxkbcommon/annotated.html share/doc/libxkbcommon/annotated.js share/doc/libxkbcommon/bc_s.png share/doc/libxkbcommon/bdwn.png share/doc/libxkbcommon/classes.html share/doc/libxkbcommon/closed.png share/doc/libxkbcommon/dir_000000.html share/doc/libxkbcommon/dir_000000.js share/doc/libxkbcommon/doxygen.css share/doc/libxkbcommon/doxygen.png share/doc/libxkbcommon/dynsections.js share/doc/libxkbcommon/files.html share/doc/libxkbcommon/files.js share/doc/libxkbcommon/ftv2blank.png share/doc/libxkbcommon/ftv2cl.png share/doc/libxkbcommon/ftv2doc.png share/doc/libxkbcommon/ftv2folderclosed.png share/doc/libxkbcommon/ftv2folderopen.png share/doc/libxkbcommon/ftv2lastnode.png share/doc/libxkbcommon/ftv2link.png share/doc/libxkbcommon/ftv2mlastnode.png share/doc/libxkbcommon/ftv2mnode.png share/doc/libxkbcommon/ftv2mo.png share/doc/libxkbcommon/ftv2node.png share/doc/libxkbcommon/ftv2ns.png share/doc/libxkbcommon/ftv2plastnode.png share/doc/libxkbcommon/ftv2pnode.png share/doc/libxkbcommon/ftv2splitbar.png share/doc/libxkbcommon/ftv2vertline.png share/doc/libxkbcommon/functions.html share/doc/libxkbcommon/functions_func.html share/doc/libxkbcommon/functions_type.html share/doc/libxkbcommon/functions_vars.html share/doc/libxkbcommon/globals.html share/doc/libxkbcommon/globals_defs.html share/doc/libxkbcommon/globals_enum.html share/doc/libxkbcommon/globals_eval.html share/doc/libxkbcommon/globals_func.html share/doc/libxkbcommon/globals_type.html share/doc/libxkbcommon/group__components.html share/doc/libxkbcommon/group__components.js share/doc/libxkbcommon/group__context.html share/doc/libxkbcommon/group__context.js share/doc/libxkbcommon/group__include-path.html share/doc/libxkbcommon/group__include-path.js share/doc/libxkbcommon/group__keymap.html share/doc/libxkbcommon/group__keymap.js share/doc/libxkbcommon/group__keysyms.html share/doc/libxkbcommon/group__keysyms.js share/doc/libxkbcommon/group__logging.html share/doc/libxkbcommon/group__logging.js share/doc/libxkbcommon/group__state.html share/doc/libxkbcommon/group__state.js share/doc/libxkbcommon/index.html share/doc/libxkbcommon/jquery.js share/doc/libxkbcommon/modules.html share/doc/libxkbcommon/modules.js share/doc/libxkbcommon/nav_f.png share/doc/libxkbcommon/nav_g.png share/doc/libxkbcommon/nav_h.png share/doc/libxkbcommon/navtree.css share/doc/libxkbcommon/navtree.js share/doc/libxkbcommon/navtreeindex0.js share/doc/libxkbcommon/navtreeindex1.js share/doc/libxkbcommon/open.png share/doc/libxkbcommon/resize.js share/doc/libxkbcommon/structxkb__context.html share/doc/libxkbcommon/structxkb__context.js share/doc/libxkbcommon/structxkb__keymap.html share/doc/libxkbcommon/structxkb__keymap.js share/doc/libxkbcommon/structxkb__rule__names.html share/doc/libxkbcommon/structxkb__rule__names.js share/doc/libxkbcommon/structxkb__state.html share/doc/libxkbcommon/structxkb__state.js share/doc/libxkbcommon/sync_off.png share/doc/libxkbcommon/sync_on.png share/doc/libxkbcommon/tab_a.png share/doc/libxkbcommon/tab_b.png share/doc/libxkbcommon/tab_h.png share/doc/libxkbcommon/tab_s.png share/doc/libxkbcommon/tabs.css share/doc/libxkbcommon/xkbcommon-compat_8h_source.html share/doc/libxkbcommon/xkbcommon-keysyms_8h_source.html share/doc/libxkbcommon/xkbcommon-names_8h.html share/doc/libxkbcommon/xkbcommon-names_8h.js share/doc/libxkbcommon/xkbcommon-names_8h_source.html share/doc/libxkbcommon/xkbcommon_8h.html share/doc/libxkbcommon/xkbcommon_8h.js share/doc/libxkbcommon/xkbcommon_8h_source.html @