head 1.20; access; symbols pkgsrc-2023Q4:1.19.0.10 pkgsrc-2023Q4-base:1.19 pkgsrc-2023Q3:1.19.0.8 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.19.0.6 pkgsrc-2023Q2-base:1.19 pkgsrc-2023Q1:1.19.0.4 pkgsrc-2023Q1-base:1.19 pkgsrc-2022Q4:1.19.0.2 pkgsrc-2022Q4-base:1.19 pkgsrc-2022Q3:1.18.0.8 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.18.0.6 pkgsrc-2022Q2-base:1.18 pkgsrc-2022Q1:1.18.0.4 pkgsrc-2022Q1-base:1.18 pkgsrc-2021Q4:1.18.0.2 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.16.0.6 pkgsrc-2021Q3-base:1.16 pkgsrc-2021Q2:1.16.0.4 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.16.0.2 pkgsrc-2021Q1-base:1.16 pkgsrc-2020Q4:1.15.0.2 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.14.0.6 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.14.0.4 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.2 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.13.0.16 pkgsrc-2019Q4-base:1.13 pkgsrc-2019Q3:1.13.0.12 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.10 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.8 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.6 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.4 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.2 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.12.0.2 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.11.0.8 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.6 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.2 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.10.0.12 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.10.0.10 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.10.0.8 pkgsrc-2016Q3-base:1.10 pkgsrc-2016Q2:1.10.0.6 pkgsrc-2016Q2-base:1.10 pkgsrc-2016Q1:1.10.0.4 pkgsrc-2016Q1-base:1.10 pkgsrc-2015Q4:1.10.0.2 pkgsrc-2015Q4-base:1.10 pkgsrc-2015Q3:1.8.0.8 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.6 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.4 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.2 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.7.0.20 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.18 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.16 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.14 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.12 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.10 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.8 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.6 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.4 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.2 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.6.0.20 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.18 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.16 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.14 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.12 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.10 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.8 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.6 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.4 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.5.0.2 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.4.0.14 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.12 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.10 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.8 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.6 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.4 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.2 pkgsrc-2008Q1:1.2.0.10 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.8 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.6 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.4 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.2 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.1.1.1.0.2 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.20 date 2024.02.09.21.01.40; author wiz; state Exp; branches; next 1.19; commitid OpUpVhMjMjn7LNXE; 1.19 date 2022.12.08.09.54.20; author wiz; state Exp; branches; next 1.18; commitid pZLNxVvI5Qi6PJ4E; 1.18 date 2021.10.26.11.34.50; author nia; state Exp; branches; next 1.17; commitid MHqjP6oNOKJ4ujeD; 1.17 date 2021.10.07.15.14.36; author nia; state Exp; branches; next 1.16; commitid P2riI8QJYhdyjTbD; 1.16 date 2021.03.17.08.18.53; author wiz; state Exp; branches; next 1.15; commitid rsBzgaqyFWYVzDLC; 1.15 date 2020.11.05.09.17.06; author wiz; state Exp; branches; next 1.14; commitid hfjkRqi7mndV8GuC; 1.14 date 2020.02.20.22.38.03; author wiz; state Exp; branches; next 1.13; commitid qFSYDHKq93CCTsXB; 1.13 date 2018.06.15.08.50.25; author wiz; state Exp; branches; next 1.12; commitid N4GD0MHRzxxA5mGA; 1.12 date 2018.03.01.23.48.07; author wiz; state Exp; branches; next 1.11; commitid pW5vOzrRhYgNsOsA; 1.11 date 2017.05.02.08.14.48; author wiz; state Exp; branches; next 1.10; commitid lbXZmFQRukLt2NPz; 1.10 date 2015.11.06.09.11.52; author wiz; state Exp; branches; next 1.9; commitid b9Zj4G9G30s8O0Iy; 1.9 date 2015.11.04.03.29.07; author agc; state Exp; branches; next 1.8; commitid lW4FTm8V2IrjYIHy; 1.8 date 2014.11.20.23.46.04; author wiz; state Exp; branches; next 1.7; commitid eQLZoEZxZBPBVYYx; 1.7 date 2012.06.03.17.51.53; author wiz; state Exp; branches; next 1.6; 1.6 date 2009.11.09.18.50.16; author tnn; state Exp; branches; next 1.5; 1.5 date 2009.07.18.15.00.16; author wiz; state Exp; branches; next 1.4; 1.4 date 2008.05.09.04.01.55; author bjs; state Exp; branches; next 1.3; 1.3 date 2008.04.16.22.11.30; author wiz; state Exp; branches; next 1.2; 1.2 date 2007.02.26.18.10.58; author drochner; state Exp; branches; next 1.1; 1.1 date 2006.11.07.17.23.58; author joerg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.11.07.17.23.58; author joerg; state Exp; branches; next ; desc @@ 1.20 log @xkbcomp: update to 1.4.7. This release mainly focuses on code cleanup and improving maintainability and making static analysis work better on this code base. It also fixes a bug that could cause build failures with gcc when the -ftracer option was used. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xkbcomp to work with files whose timestamps are later than January 19, 2038 on 32-bit platforms, but this has not been tested. Alan Coopersmith (34): gitlab CI: stop requiring Signed-off-by in commits Eliminate 20 -Wimplicit-fallthrough warnings Remove register keyword from variable declarations Variable scope reductions Use C99 struct initializers Delete unused uTmpAlloc/uTmpFree wrappers around alloca() Replace uAlloc() and uTypedAlloc() with direct malloc() calls Replace uCalloc() and uTypedCalloc() with direct calloc() calls Replace uTypedRealloc() with direct reallocarray() calls Replace uTypedRecalloc() with direct recallocarray() calls Replace uFree() with direct free() calls Remove unnecessary checks for NULL pointers before calling free() Replace Opaque with direct usage of void * Remove unnecessary casts from memcpy() calls Remove unnecessary casts from bzero() calls Replace malloc()+bzero() pairs with calloc() calls Fix 106 missing-field-initializers warnings in misc.c Replace && with & for bitwise comparison Use asprintf() if the platform supports it Handle -Wstringop-truncation warning in HandleOverlayDef() Remove #ifdef sgi sections FindKeypadVMod: check xkb is not NULL before dereference, not after XkbAddDirectoryToPath: don't leak existing paths on realloc() failure Mark more functions and variables static Remove unused "no indent" (NOI) debug functions Only build debug infrastructure if DEBUG is defined Stop building more unused functions Use unsigned ints when shifting to create bitmasks Mark more pointers as const Replace calloc(strlen())+strcpy() pairs with strdup() calls xkbcomp.h: include config.h before any other headers configure: raise minimum autoconf requirement to 2.70 GenerateListing: close outFile before returning xkbcomp 1.4.7 @ text @$NetBSD: distinfo,v 1.19 2022/12/08 09:54:20 wiz Exp $ BLAKE2s (xkbcomp-1.4.7.tar.xz) = 2e0413aa06542549b4e715e57c72a02d868db6c46d63564987475ff4c998fab5 SHA512 (xkbcomp-1.4.7.tar.xz) = 6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef Size (xkbcomp-1.4.7.tar.xz) = 239324 bytes @ 1.19 log @xkbcomp: update to 1.4.6. Alan Coopersmith (5): Fix "upercase" typo Build xz tarballs instead of bzip2 gitlab CI: update to new templates man page: remove out-of-date COPYRIGHT section xkbcomp 1.4.6 Benno Schulenberg (2): suppress the "Could not resolve" warning when 'warningLevel' is zero suppress four more warnings when 'warningLevel' is zero Matt Turner (1): configure: Use AC_SYS_LARGEFILE to enable large file support @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/10/26 11:34:50 nia Exp $ d3 3 a5 3 BLAKE2s (xkbcomp-1.4.6.tar.xz) = 14cfd70d3c89155999e2f65ede8084d70251735925a4a892bebee0132f8f718a SHA512 (xkbcomp-1.4.6.tar.xz) = 90e69dd1c78c28f77a5acc7821b43afec1b9ac4895bc6f3462b4902baaadc26f3869da69e3bd023b4bc74adb5f1be0c43ca24b3dab37ac9a479c5622684baa81 Size (xkbcomp-1.4.6.tar.xz) = 233620 bytes @ 1.18 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.17 2021/10/07 15:14:36 nia Exp $ d3 3 a5 3 BLAKE2s (xkbcomp-1.4.5.tar.bz2) = 704a49038a980b2f8c8b85d62e43de0c62c79dd2227ce42c81e4d4908836c6b5 SHA512 (xkbcomp-1.4.5.tar.bz2) = 2e84f8d6b083e2e818cb95e5d2a184da00e50d71b280e92d1a71465a9a4348f922f4ddccb42cfeee6f76705bbfc8580ef67aedd0d958aaa1ae6bbcc66ccd8154 Size (xkbcomp-1.4.5.tar.bz2) = 251617 bytes @ 1.17 log @x11: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2021/03/17 08:18:53 wiz Exp $ d3 1 a3 1 RMD160 (xkbcomp-1.4.5.tar.bz2) = c22378b5ba551d48619288c6d3028e699a34921a @ 1.16 log @xkbcomp: update to 1.4.5. No exciting changes here. If anything, this release is less exciting than previous versions. The default keymaps now all ship with high keycodes which the server won't support and and they also include keycodes that aren't mapped to any keysyms. So screaming multiple warnings at every user on every keymap compile about this is rather pointless and generates unwanted bugs. These blood-curdling, adrenaline-laden warnings have been downgraded to mere informational messages. And we all know no-one reads those. Peter Hutterer (7): Remove trailing whitespaces gitlab CI: add basic build test Replace WARN[1-9], ERROR[1-9], etc. with their unnumbered version Downgrade the warning for missing symbols to info keycodes: downgrade the >255 keycode warning to an info keycodes: compress the high keycode warning xkbcomp 1.4.5 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2020/11/05 09:17:06 wiz Exp $ a2 1 SHA1 (xkbcomp-1.4.5.tar.bz2) = 3505b70268572375078982cab98aeb96f72ff14c @ 1.15 log @xkbcomp: update to 1.4.4. Alan Coopersmith (1): Fix spelling/wording issues Miroslav Koškár (1): Fix lockdevbtn to be XkbSA_LockDeviceBtn action Peter Hutterer (3): For -R and after chdir, add the current directory to the path Don't pretend unresolved symbols are an error xkbcomp 1.4.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2020/02/20 22:38:03 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.4.4.tar.bz2) = 9c173c9153d623de4503ddba99ccff91a4fdfc59 RMD160 (xkbcomp-1.4.4.tar.bz2) = 635ecf94e8e05ddfb61a8aebdee2567ea2149f98 SHA512 (xkbcomp-1.4.4.tar.bz2) = 971eb06277a49083b42154472596f1452fa94cdee28bad345bbcd85b028441bfd975763c20ed92aa69d6605b3fb23d27fee89df91501963b77c863667bae41c4 Size (xkbcomp-1.4.4.tar.bz2) = 251224 bytes @ 1.14 log @xkbcomp: update to 1.4.3. Adam Jackson (1): Suppress high-keycode warnings at the default warning level Alan Coopersmith (1): Update configure.ac bug URL for gitlab migration Andreas Boll (2): pkgconfig: Remove unneeded Requires.private configure: Remove unused AC_SUBST([REQUIRED_MODULES]) Andreas Wettstein (1): xkbcomp Fix missing support for "affect" and incorrect modifier handling for ISOLock Dimitry Andric (1): Don't compare with string literals Matt Turner (1): xkbcomp 1.4.3 Miroslav Koškár (1): Fix invalid error report on F_Accel field Peter Hutterer (1): Error out if we have no default path @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2018/06/15 08:50:25 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.4.3.tar.bz2) = cc8070e5d54273c8d9120571710d0e7c4a58a59a RMD160 (xkbcomp-1.4.3.tar.bz2) = 0d818dddc2dc723c539dfbb7299879a81f6f470b SHA512 (xkbcomp-1.4.3.tar.bz2) = 827713c0413aecdcad2b61edb7b8c7c7a002e18505b9041f570e2f680907193cb5ff8a5b424695e21110b2d06c145cbf0e397e52347421ee946f06e2a51f135d Size (xkbcomp-1.4.3.tar.bz2) = 245658 bytes @ 1.13 log @xkbcomp: update to 1.4.2. Only one patch, fixing keymap compilation errors when the keycodes maximum is set to a value above the permitted X11 maximum of 255. While we already ignored keys with codes above 255, we still failed on the maximum=374; line that xkeyboard-config 2.24 produces now. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2018/03/01 23:48:07 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.4.2.tar.bz2) = 9a39cf7a562c152465e04fc7cf1002c59f883870 RMD160 (xkbcomp-1.4.2.tar.bz2) = aaeb0dfb70220997fb1d1f07312e424977957a28 SHA512 (xkbcomp-1.4.2.tar.bz2) = b00d1eb08c19be86044418c8ea3bfc3c3973406c481878270138a70ed9dab348acb8e4d0af8678879598ffbd7df1c640a63d0abad3d7481758be99af8dd7734e Size (xkbcomp-1.4.2.tar.bz2) = 248399 bytes @ 1.12 log @xkbcomp: update to 1.4.1. This release adds the path of the xkbcomp executable to the pkgconfig data, allowing the X server to find the right binary regardless of where its (the X servers) $prefix is pointed. Without this the X server will guess that xkbcomp is configured for the same prefix; since the default prefix is /usr/local, and your distribution certainly did not install xkbcomp there, 'make check' and 'ninja dist' for the X server build would fail because Xvfb would not start. xkbcomp itself has no functional changes in this release. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2017/05/02 08:14:48 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.4.1.tar.bz2) = e7585cdb357b9d20c8f3c8a9d06f7e897934a772 RMD160 (xkbcomp-1.4.1.tar.bz2) = 2b48e1e7ec74e8b823167a7ab7ba65a02de6fba1 SHA512 (xkbcomp-1.4.1.tar.bz2) = 443397e112f67e2ebc5150ec0dbf0f4a072ea39585d964d2c7cbd0569b7e0ce7d8bed0bc2c2d886343fdb060c941e65b42aac16adf189c66e90849029e278f23 Size (xkbcomp-1.4.1.tar.bz2) = 251069 bytes @ 1.11 log @Updated xkbcomp to 1.4.0. This xkbcomp release mostly contains a couple of bugfixes and parser improvements. Notably, ignoring keycodes that X11 can never support means that we can start using those keycodes, which xkbcommon supports. Benno Schulenberg (1): When overriding a key, adjust also its number of levels (#57242). Daniel Stone (2): keycodes: Ignore high keycodes xkbcomp 1.4.0 Emil Velikov (1): autogen.sh: use quoted string variables Mihail Konev (1): autogen: add default patch prefix Peter Hutterer (1): autogen.sh: use exec instead of waiting for configure to finish Ran Benita (1): When a file contains several maps, look for a default map @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/11/06 09:11:52 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.4.0.tar.bz2) = 9578a564ff8fcf96581fb52860828fbab8c67b4f RMD160 (xkbcomp-1.4.0.tar.bz2) = be06222455f6242572e1380cc606dcdd92364198 SHA512 (xkbcomp-1.4.0.tar.bz2) = c96a63fc2d9a6ac17123297574966c45d0dcfd4ae3d4073ce863c7738d453f4c0a5f7a87c06efdec19f0b270207a7170fe1aa72a73ef1b50f95c7ca262f4882e Size (xkbcomp-1.4.0.tar.bz2) = 243774 bytes @ 1.10 log @Update xkbcomp to 1.3.1: Couple of minor fixes, the only user-visible change is that the warning when a key type is shortened is now on a verbosity level above the default verbosity. This effectively removes the warning below for all users of the german keyboard layout (and others): Type "ONE_LEVEL" has 1 levels, but has 2 symbols Alan Coopersmith (1): Stop including in parseutils.c Jon TURNEY (1): Define WIN32_LEAN_AND_MEAN when building on Win32 Matthew Green (1): Adjust a NUL-string assignment to avoid const issues. Peter Hutterer (2): symbols: increase the warning level for shortening a key type xkbcomp 1.3.1 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/11/04 03:29:07 agc Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.3.1.tar.bz2) = 0295b57a4c4087b7a4d8d0ce6764039c24efb98c RMD160 (xkbcomp-1.3.1.tar.bz2) = 6b78b2ca6f6f676032d10982f38bcbb91265484d SHA512 (xkbcomp-1.3.1.tar.bz2) = 03ee4cad3ef0295b57eda25eec2c301baf04beaea8936baff5ae87e3eb41ace3095ce3fc80a55cd1c4f58581ed23bc0acfbe38879fce27e2a6f6cd647ec6bae7 Size (xkbcomp-1.3.1.tar.bz2) = 246963 bytes @ 1.9 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.8 2014/11/20 23:46:04 wiz Exp $ d3 4 a6 4 SHA1 (xkbcomp-1.3.0.tar.bz2) = 113c93679c9245141b5899240f59fcc8227d8dc1 RMD160 (xkbcomp-1.3.0.tar.bz2) = b779b5085673b3ef48a7be55a0419f06e626ed07 SHA512 (xkbcomp-1.3.0.tar.bz2) = c1661a97ff1ca054647486de33c430dd44f18168074e636dd5acefd324834ec3098f91930329734303c3e9fdde56ea1f5953702e91601db6642a18d21c955184 Size (xkbcomp-1.3.0.tar.bz2) = 246389 bytes @ 1.8 log @Update to 1.3.0: In what is almost an olympic release schedule, here's a new version of xkbcomp. Over the last two-and-a-bit years a number of patches have accumulated, the most interesting one is support for multiple keysyms per level (#25025). I say "parsing support" for a reason, the symbol becomes a NoSymbol, which is arguably still more useful than a parsing error. Plus, multi-sym per key won't work in X anyway. Other than that, misc fixes and changes all over the place. UNIXOS2 support was dropped. Sorry guys, no multi-keysym parsing for you. I'll get a bucket ready for the tears. Adam Jackson (1): configure: Drop AM_MAINTAINER_MODE Alan Coopersmith (10): unifdef -U__UNIXOS2__ config: Add missing AC_CONFIG_SRCDIR Remove unused function entry/exit tracking framework Remove unused uASSERT macro Convert remaining sprintf calls to snprintf Fix many const char * warnings from gcc Remove useless checks for NULL before free in OverlayKeyCreate() Don't dereference the pointer whose allocation failed Remove useless assignment to 'outline' variable Initialize nMatch even if WIN32 is defined Benno Schulenberg (1): Making sure that a copied string is always null-terminated (#66345). Colin Walters (1): autogen.sh: Honor NOCONFIGURE=1 Daniel Stone (2): Add parsing support for multiple keysyms per level Reset scan state when opening a new file Laura (1): Add #include to xkbscan.c Peter Hutterer (7): Use DEBUG, not DEBUG_ON to determine whether debugging is enabled man: document -help/-?, -em1, -emp, -eml Always terminate the scanBuf string (#66345) Parse -w1 flag correctly (#66344) compat: don't warn about redefinition when nothing is defined yet man: replace default include directory with the one from configure xkbcomp 1.3.0 Ryan Pavlik (1): Include Xwindows.h rather than windows.h Thomas Klausner (1): Protect config.h like usual. Vincent Lefevre (1): xkbcomp: Improved -w option parsing git tag: xkbcomp-1.3.0 http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.bz2 MD5: 0012a8e3092cddf7f87b250f96bb38c5 xkbcomp-1.3.0.tar.bz2 SHA1: 113c93679c9245141b5899240f59fcc8227d8dc1 xkbcomp-1.3.0.tar.bz2 SHA256: cfac973778fabf5216121ad60b7af8ab74ce7513af0f9260cf8c5309e1622b2a xkbcomp-1.3.0.tar.bz2 PGP: http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.bz2.sig http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.gz MD5: f8da094e266e2f99316696fab4922d70 xkbcomp-1.3.0.tar.gz SHA1: 32fffd47086a6d204ac842668a598af74d9c172a xkbcomp-1.3.0.tar.gz SHA256: 91d052c895a47ab2930aa1e150bfe7559fdaeb959d035634d5ba259300a3353f xkbcomp-1.3.0.tar.gz PGP: http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.gz.sig @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2012/06/03 17:51:53 wiz Exp $ d5 1 @ 1.7 log @Update to 1.2.4. 1.2.4: Alan Coopersmith (3): Make sure to leave room for trailing nil byte in yyGetNumber Delete redundant redeclarations of extern Atoms in symbols.c xkbcomp 1.2.4 Andreas Wettstein (1): include resets group compatibility modifiers #43091 Jeremy Huddleston (6): Include strings.h for strcasecmp and string.h for strdup Add missing _X_NORETURN to uFatalError Fix -Wformat warnings Correct our zeroing out of the row in InitRowInfo Silence -Wshadow warnings Silence -Wparentheses-equality Peter Hutterer (2): Print version number on -version. Add .pc file for version export 1.2.3: There was a pretty bad problem with the 1.2.2 release, which quite effectively crushed Any+AnyOfOrNone(All) interp mappings, in that xkeyboard-config actually relied on an explicit Any+AnyOfOrNone(All) mapping to function. 1.2.3 builds on the previous 1.2.2 fix to allow explicit Any+AnyOfOrNone(All) mappings, while still ignoring interp mappings whose keysyms could not be found. I've regression-tested this against xkbcomp 1.1.1 by comparing the results of compiling every layout (primary variants only) in xkeyboard-config, and there were no differences at all. Distributions are strongly recommended to push 1.2.3 instead of 1.2.2, whose tarballs have been removed from the archive. 1.2.2: This is an semi-urgent bugfix release for the two commits of mine, which fix a particularly bad failure in the compat code. If you had a SymInterpret definition (i.e. to map a keysym to an action, as used for VT switch and others) with an unknown keycode, every key that wasn't already mapped to an action would get mapped to your new action. So, for example, if you had XF86LogWinTree mapped to the PrWins action, and a libX11 that was unaware of the new symbol, every key aside from VT switching, zapping, pointer keys and modifiers, would dump the window tree to your X log, and do nothing else. Distributions are strongly, strongly recommended to upgrade, including in stable series. 1.2.1: This release allows the uploading of keymaps per-keyboard using the -i flag (which wasn't hooked up to anything before). Example usage: xkbcomp -i 12 qwerty.xkb :0 xkbcomp -i 13 azerty.xkb :0 The above will load a qwerty and azerty map in to the keyboards 12 and 13, respectively. Watch out for bug 21859 though. http://bugs.freedesktop.org/show_bug.cgi?id=21859 Aside from this new feature, we have the usual cleanups in the build system. 1.2.0: This release provides performance improvements and bug fixes, mixed in with the usual recent collection of build configuration improvements and janitorial cleanups. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2009/11/09 18:50:16 tnn Exp $ d3 3 a5 3 SHA1 (xkbcomp-1.2.4.tar.bz2) = 695d2f2824884d9e54aa1419282ae167fdea163b RMD160 (xkbcomp-1.2.4.tar.bz2) = 70409dc04e8a452b0e5b172cd54a169cc160070a Size (xkbcomp-1.2.4.tar.bz2) = 242185 bytes @ 1.6 log @Update to xkbcomp-1.1.1. Changes: xkbcomp: Remove output file if closing fails. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/07/18 15:00:16 wiz Exp $ d3 3 a5 3 SHA1 (xkbcomp-1.1.1.tar.bz2) = aeb733c495d7afd42136bf8ae5c6e792c63f0b4b RMD160 (xkbcomp-1.1.1.tar.bz2) = 6fcf2d4838ed8b006511d4cd7fcdcbac61c0cdbf Size (xkbcomp-1.1.1.tar.bz2) = 219481 bytes @ 1.5 log @Update to 1.1.0: xkbcomp wanted a release. This version does not have a lot of new features but enough code was modified to justify the 1.1.0 bump. The most interesting feature is the ability to configure the xkb data dir at configure time rather than being forced to the hardcoded default. Other changes include a few bug fixes, cleanups, comments and a run of 'indent' over the repository. The latter may require distribution patches to be adjusted. Cheers, Peter Alan Coopersmith (5): Check for strdup & strcasecmp before assuming we need to provide our own Remove X_NOT_POSIX #ifdefs Remove #if 0'd typedef that appears nowhere else. sprintf -> snprintf conversions Use temporary buffer for generating Uxxx names to avoid overflow Dan Nicholson (1): Allow the default XKB config root to be set from configure Matthieu Herrb (1): Minimal man page addition for new -i option. Paulo Cesar Pereira de Andrade (2): Correct make distcheck and most gcc and sparse warnings. Correct a remaining of a wrong change to make some DEBUG_VAR's static. Peter Hutterer (13): Remove RCS tags. Add a few explanatory comments. Indent fixes. If we're not using XkbDesc, don't require it as a parameter. Add some explanatory comments Silence valgrind warnings. Remove useless longestPath variable. More comments. Don't pass useless handlers around in HandleIncludeKeycodes. Remove unused merge parameter from HandleKeyNameVar. Don't overwrite previously assigned type indices with useless ones. Check for NULL strings before calling strdup. Bump to 1.1.0. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/05/09 04:01:55 bjs Exp $ d3 3 a5 3 SHA1 (xkbcomp-1.1.0.tar.bz2) = 78d710d64e64df1894dd2b49ff9b0113b3af4746 RMD160 (xkbcomp-1.1.0.tar.bz2) = eed82db28ffb36ebef91d3b79b966349037ba51d Size (xkbcomp-1.1.0.tar.bz2) = 218419 bytes @ 1.4 log @ Update to xkbcomp 1.0.5. commit 1aecdffaa0db7bbf85bc0aae9043e9437b25c30d Author: Daniel Stone Date: Thu Apr 17 00:52:29 2008 +0300 Don't scan paths which make NO SENSE WHATSOEVER TO SCAN Hey, I wonder if we have XKB files in our directory! I wonder if we haven't bothered with a structure, and let's try to open a file called 'misc' in someone's home directory! What a surprise, it's not a valid XKB file! Let's fail miserably! SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR. commit a3a05fd489a9a35942a4419c537634e796dbebd1 Author: Daniel Stone Date: Thu Apr 17 00:50:07 2008 +0300 xkbcomp: Take a device ID argument Allows the user to set maps (or whatever) on arbitrary devices. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/04/16 22:11:30 wiz Exp $ d3 3 a5 3 SHA1 (xkbcomp-1.0.5.tar.bz2) = 9485bb7763ae06e48f12638deeed5b42abe61cbd RMD160 (xkbcomp-1.0.5.tar.bz2) = 09af0ab2c714066846ede7317564b658623d3c9e Size (xkbcomp-1.0.5.tar.bz2) = 201382 bytes @ 1.3 log @Update to 1.0.4: Adam Jackson (2): Bug #7645: Fix a conditional that always evaluates to FALSE. xkbcomp 1.0.4 Alan Coopersmith (1): Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am Daniel Drake (1): Bug #11025: xkbcomp COPYING file James Cloos (3): Rename .cvsignore to .gitignore Add *~ to .gitignore to skip patch/emacs droppings Replace static ChangeLog with dist-hook to generate from git log Matthieu Herrb (2): Also mark xkbparse.h as a generated file. Revert "Also mark xkbparse.h as a generated file." Tilman Sauerbeck (3): Fixed an invalid memory access. Fixed a bunch of const correctness bugs. Ignore *.o and ylwrap. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2007/02/26 18:10:58 drochner Exp $ d3 3 a5 3 SHA1 (xkbcomp-1.0.4.tar.bz2) = c6a1772f36499387cdb72ab72b58b3bd8709a195 RMD160 (xkbcomp-1.0.4.tar.bz2) = bd85f480d831e1105e45944d14aaa89c984bcf9c Size (xkbcomp-1.0.4.tar.bz2) = 202320 bytes @ 1.2 log @update to 1.0.3 changes: accept negative numbers in geometry co-ordinates avoid use of uninitialised variable @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2006/11/07 17:23:58 joerg Exp $ d3 3 a5 4 SHA1 (xkbcomp-1.0.3.tar.bz2) = b0e32f66dd9a18dd5d28cd582f062709b28e901a RMD160 (xkbcomp-1.0.3.tar.bz2) = b9251c0ed2fdc4e3c72dd8ce54d03063c9f56ed7 Size (xkbcomp-1.0.3.tar.bz2) = 189992 bytes SHA1 (patch-aa) = bc86b786b7e7ee3dbf76379026300bbdd52f3555 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2006/11/03 16:26:08 joerg Exp $ d3 4 a6 3 SHA1 (xkbcomp-1.0.2.tar.bz2) = 2e01ea15e85a815a40d028df794bdc41aed1a25c RMD160 (xkbcomp-1.0.2.tar.bz2) = 9d20df260ab15711b5c3ceb8c75019b5fbb5149f Size (xkbcomp-1.0.2.tar.bz2) = 185124 bytes @ 1.1.1.1 log @Import xkbcomp-1.0.2: The xkbcomp tool converts descriptions of an XKB keymap into other formats, most importantly the compiled keymaps used by XKB-capable X servers. @ text @@