Inhong Han [Fri, 11 Aug 2023 06:35:57 +0000 (15:35 +0900)]
Fix issue detected by static analysis tool
Change-Id: I67e4520bcac592600ad83e6060e2499620d20359
duna.oh [Tue, 18 Jul 2023 13:02:05 +0000 (22:02 +0900)]
text.c: use strncpy instead of strcpy for better security
Change-Id: Idf6357ae19655f5de30017ad575fdc6b3193cd96
Jihoon Kim [Mon, 17 Jul 2023 11:02:21 +0000 (20:02 +0900)]
Fix issue detected by static analysis tool
Because sprintf assumes an arbitrarily long string,
callers must be careful not to overflow the actual space of the destination.
Change-Id: I4a3e641459d1da0f54db7eeb109447868906e394
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 13 Mar 2023 06:13:03 +0000 (15:13 +0900)]
Fix dereference after NULL issue
After having been compared to a NULL value at symbols.c 763, pointer 'act' is passed as 4th parameter in call to function 'HandleActionDef' at symbols.c 775, where it is dereferenced at action.c 788.
Change-Id: Ib25edc48b26d523fa11a5e99d171750bd768b14d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 10 Mar 2023 04:35:28 +0000 (13:35 +0900)]
Fix NULL after deref issue detected by static analysis tool
Change-Id: Ib63eaf8969c1fb75e02683908b276d2fc1d13705
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Mon, 6 Mar 2023 13:22:01 +0000 (22:22 +0900)]
Add LICENSE.BSD-3-Clause file
Change-Id: I2b9f0ef53edf5307d8a8975d5f3689af351efde7
duna.oh [Mon, 20 Feb 2023 14:27:22 +0000 (23:27 +0900)]
packaging: Bump up to 1.5.0
Change-Id: Ifaf29101d3d2f2d8f588aa2c3c36d8462e3b544e
Duna Oh [Fri, 11 Feb 2022 04:56:32 +0000 (13:56 +0900)]
table.c: Fix a coverity warning of uninitialized value 'dummy'
Duna Oh [Mon, 7 Feb 2022 16:32:57 +0000 (01:32 +0900)]
packing: Bump up to 1.3.1
Duna Oh [Mon, 7 Feb 2022 08:18:17 +0000 (17:18 +0900)]
Change xkbcommon file path to include/ subdirectory
Sung-Jin Park [Tue, 25 May 2021 04:30:29 +0000 (13:30 +0900)]
fix not to display error log about the absense of compose file
All locale information except 'en_US.UTF-8' had been removed as a part of
the uninstallation of unnecessary resources except the essential elements for
basic key-mapping funtionality. As a result, if a locale is set to other than
'en_US.UTF-8', an error message is being displayed that says a compose file
cannot be found.
Actually, there is no problem with the behavior but it is often perceived by
the developer(s) and tester(s) as an error. Thus, this fixes the search error
for the compose file for another locale other than 'en_US.UTF-8' to not be
displayed anymore.
Change-Id: I37ead508bda79e71baf5d6743f1f6b059b6010a1
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
jeon [Fri, 15 Jan 2021 04:11:41 +0000 (13:11 +0900)]
packaging: make a option to select enable/disable tools
Change-Id: Ie6fad921bb51cf8ae52359096ea9e425dd4e2c2c
jeon [Fri, 15 Jan 2021 04:08:09 +0000 (13:08 +0900)]
packaging: ready to spec file whenever enable xkbregistry
Change-Id: I56dcd6e45a2c97893f7c7a7f21cb36b70a472e74
jeon [Mon, 4 Jan 2021 10:52:02 +0000 (19:52 +0900)]
packaging: Bump up to 1.0.3
jeon [Fri, 21 Feb 2020 05:33:10 +0000 (14:33 +0900)]
packaging: Bump up to 0.10.0
Change-Id: Ie73df143cb587d8ad545cd7023bc0518c1546c85
jeon [Tue, 5 Nov 2019 09:52:25 +0000 (18:52 +0900)]
xkbcomp: add null checkers after calloc()
Change-Id: Ie5f050d20a678260f00778de20aad830c5b3208b
Sung-Jin Park [Fri, 10 Nov 2017 04:39:49 +0000 (13:39 +0900)]
xkbcommon.map : add an omitted api : xkb_keymap_key_set_repeats
Change-Id: I4188a29b0b170f6d729f1ea8762a1decca6acc3a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Mon, 23 Oct 2017 08:20:24 +0000 (17:20 +0900)]
packaging: add disable-docs option
Change-Id: I8d41d36a05601ba752f3166f978c81c22349a3b2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Fri, 20 Oct 2017 08:25:08 +0000 (17:25 +0900)]
packaging: modify some files to bump to 0.7.2
Change-Id: I19d76d9b0e6ee79c1f0a07a7099131aca69d53dc
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
JengHyun Kang [Wed, 11 Oct 2017 07:13:43 +0000 (16:13 +0900)]
cast a function's return value
Change-Id: I16fe4f7393941353ccc12eb9c365a6911d075a17
Sung-Jin Park [Tue, 27 Jun 2017 00:27:02 +0000 (09:27 +0900)]
packaging: add gawk to fix dependency broken issue
Change-Id: I24e14b56c9ed2f05bfd78b1c524b5921b5ff178b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Wed, 22 Mar 2017 05:39:33 +0000 (14:39 +0900)]
packaging: update packaging file to install license file via %license macro
Change-Id: I40e0c148db7b6c668a62d273287d26855d13eb62
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
JengHyun Kang [Mon, 6 Feb 2017 11:02:23 +0000 (20:02 +0900)]
Change a key symbol generationg file
Change-Id: I3e360b3233f60374e73e394b5621af18965e351b
Sung-Jin Park [Mon, 5 Sep 2016 06:14:03 +0000 (15:14 +0900)]
Fix .spec to create build directory with the version (e.g) libxkbcommon-{version}
Change-Id: I1a03ab7d2d5f6294be6cc8b78bc8e3394e17c34e
Sung-Jin Park [Fri, 20 Oct 2017 07:41:44 +0000 (16:41 +0900)]
Remove unnecessary options
Change-Id: I605e843c10f982d20c64d8d6a1049b2c86526143
MyungJoo Ham [Mon, 29 Aug 2016 07:09:51 +0000 (16:09 +0900)]
Remove build-time profile dependencies
The usage of profile macro in the previous spec file
has no effect on the code or binary.
Remove the usage of profile macro from the spec file
to allow build optimization.
Change-Id: Ib75ce96679880c38af39117fb7d4d520d776f92f
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Sung-Jin Park [Mon, 16 May 2016 09:56:11 +0000 (18:56 +0900)]
Remove the exception for tizen common in .spec file
Change-Id: I70882938d33cd69bb6392d50b66918fbbb7660ac
JengHyun Kang [Tue, 10 May 2016 01:50:07 +0000 (10:50 +0900)]
Generate new keysyms although profile is common
Change-Id: I3311c7455a0bcb5ab0fc2c42a9276c34bf64a2da
JengHyun Kang [Mon, 25 Apr 2016 09:05:46 +0000 (18:05 +0900)]
Add a new API to set key repeat
Change-Id: If1644c4c6575b4eb7cadb8c1e11147651013d8ef
Sung-Jin Park [Fri, 11 Mar 2016 07:25:34 +0000 (16:25 +0900)]
Apply directory macros and install license file to the proper directory
Change-Id: Icf6d15c1ad958177ee19e479e3368465261cee44
JengHyun Kang [Thu, 12 Nov 2015 02:56:02 +0000 (11:56 +0900)]
Change a buildrequires e-tizen-data to xkb-tizen-data for install a keylayout file
Change-Id: Iafe622fe6e4a92903968ed1dbe3c1493fdf0a936
Sung-Jin Park [Tue, 3 Nov 2015 01:13:59 +0000 (10:13 +0900)]
Revert "Package version up"
This reverts commit
fde4b3a46856a0bbdd581dffd0abe48cbdaefc25.
Change-Id: If8d2594eef776e0e9634377bdbe76cb7eeb90db8
Sung-Jin Park [Mon, 2 Nov 2015 11:03:59 +0000 (20:03 +0900)]
Package version up
Change-Id: Ifcdd49774afaea23c0a8473ccfa597e280feacd2
JengHyun Kang [Mon, 2 Nov 2015 02:09:33 +0000 (11:09 +0900)]
Modify a dependancy for install a keymap file e-tizen-data to xkb-data
Change-Id: I8461b799bcc6a73afb1f91e3bd48340fa20060a6
JengHyun Kang [Fri, 30 Oct 2015 09:22:31 +0000 (18:22 +0900)]
Modify a keymap maker script for remove duplicataed defined symbols
Change-Id: I674217754f90bfbc548514f3a695dc3587861e56
Sung-Jin Park [Fri, 20 Oct 2017 07:37:50 +0000 (16:37 +0900)]
Generate a tizen keymap header using a tizen key layout file - The tizen keylayout file is defined in specific profiles (except a common profile)
Change-Id: I96eef7cea11466129fd723a6ee6b35fb378c4dae
Philippe Coval [Thu, 18 Dec 2014 14:15:45 +0000 (15:15 +0100)]
packaging: gbs: use upstream-git branch
Change-Id: I16ca48771ed638bb19707728edab44388e0a1d76
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Philippe Coval [Thu, 18 Dec 2014 14:15:45 +0000 (15:15 +0100)]
packaging: depend on the same release
Change-Id: Icbd6b049c83820cfb84c0da0df6ceb138a99afea
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Kévin THIERRY [Wed, 5 Nov 2014 13:09:49 +0000 (14:09 +0100)]
packaging: Bump to version 0.4.3
Use upstream git repo instead of pristin-tar.
Also clean spec file.
Change-Id: Idcbac423d2cd35cea1a4c697fa41889584cbfad0
Bug-Tizen: TC-1846
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Boram Park [Sat, 12 Apr 2014 04:00:35 +0000 (13:00 +0900)]
add --disable-x11
Change-Id: I6d12c715006d1bbd32f0985801b050281edf9aa3
Boram Park [Fri, 11 Apr 2014 08:08:08 +0000 (17:08 +0900)]
remove .gbs.conf because we don't trace remote git any more
Change-Id: I443aa4dd2aad04653758618b338921f43275ab21
Lee Chang Yeon [Wed, 9 Apr 2014 00:31:41 +0000 (09:31 +0900)]
package version up
Change-Id: I47163cf02759977333bf7cd78788487c1fd6d444
Juan Zhao [Fri, 13 Dec 2013 09:56:11 +0000 (17:56 +0800)]
Removed build dependency on kbproto.
Not use any thing from kbproto, so remove it.
Change-Id: I6059004d9ff9295b63a7f05568ccd1373288f2c1
Alex Wu [Thu, 21 Nov 2013 05:49:04 +0000 (13:49 +0800)]
Removed build dependency on xproto.
Not use any thing from xproto, so remove it.
Change-Id: I7656733575c6b78e0716485525637f41352e29e6
Signed-off-by: Alex Wu <zhiwen.wu@linux.intel.com>
Anas Nashif [Thu, 19 Sep 2013 06:12:29 +0000 (02:12 -0400)]
add gbs.conf
Change-Id: Ic11c4792ccd2a9f5ceb7113c1b765a85205bad4a
Alexandru Cornea [Mon, 1 Jul 2013 17:04:00 +0000 (20:04 +0300)]
resetting manifest requested domain to floor
Anas Nashif [Sun, 14 Apr 2013 07:46:22 +0000 (00:46 -0700)]
Update to 0.3.0
Anas Nashif [Wed, 7 Nov 2012 06:45:35 +0000 (22:45 -0800)]
add packaging
Ran Benita [Mon, 2 Jan 2023 19:23:05 +0000 (21:23 +0200)]
Bump version to 1.5.0
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Mon, 2 Jan 2023 19:10:45 +0000 (21:10 +0200)]
build: fix wayland-scanner deprecation code -> private-code
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 17 Dec 2022 11:51:10 +0000 (13:51 +0200)]
doc: clarify "server state" and "client state" distinction
Add a common page for the concept and link to there from the relevant
functions.
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Fri, 16 Dec 2022 19:24:57 +0000 (21:24 +0200)]
build: require meson >= 0.51, fix meson deprecations
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Fri, 16 Dec 2022 19:36:13 +0000 (21:36 +0200)]
ci: don't run linux on push to non-master branches
It's redundant with the pull request run.
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ronan Pigott [Fri, 16 Dec 2022 08:26:25 +0000 (01:26 -0700)]
context: add XKB_CONTEXT_NO_SECURE_GETENV flag (#312)
This flag is useful for clients that may have relatively benign capabilities
set, like CAP_SYS_NICE, that also want to use the xkb configuration from the
environment and user configs in XDG_CONFIG_HOME.
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/308
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/129
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Wed, 14 Dec 2022 16:21:13 +0000 (18:21 +0200)]
build: remove -fsanitize-undefined-trap-on-error
Meson complains; it's probably not that important anymore when using the
`-Db_sanitize` options.
meson.build:36: WARNING: Consider using the built-in option for sanitizers instead of using "-fsanitize-undefined-trap-on-error".
Signed-off-by: Ran Benita <ran@unusedvar.com>
Peter Hutterer [Tue, 6 Dec 2022 23:41:11 +0000 (09:41 +1000)]
CI: bump a few actions to newer versions
Node 12 is deprecated so let's bump the actions to newer versions that
use Node 16. See
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
Ran Benita [Sat, 24 Sep 2022 07:30:00 +0000 (10:30 +0300)]
build: reenable test-context in MSVC
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 24 Sep 2022 07:27:51 +0000 (10:27 +0300)]
test: move mkdir & mkdtemp calls to common place and fix them on MSVC
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 24 Sep 2022 07:37:06 +0000 (10:37 +0300)]
utils: move some MSVC compat stuff to common place
Signed-off-by: Ran Benita <ran@unusedvar.com>
Peter Hutterer [Fri, 15 Jul 2022 03:01:52 +0000 (13:01 +1000)]
ci/linux: store the test logs as artifacts on failure
This makes debugging a lot easier than having to reproduce locally.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Peter Hutterer [Fri, 15 Jul 2022 03:07:26 +0000 (13:07 +1000)]
ci/linux: split normal testing from valgrind testing
A test case failure usually also triggers valgrind leaks, sifting through those
to find the actual test failure is painful. So let's separate the tests and run
them separately.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Jan Alexander Steffens (heftig) [Sat, 3 Sep 2022 22:51:07 +0000 (00:51 +0200)]
interactive-wayland: Fix interface versioning
We need to request the lower version of the interface versions we
support and the server supports, not the higher version.
Using the higher version caused crashes due to unbound callbacks on
GNOME, which supports a higher version of `xdg_wm_base`.
Ran Benita [Sat, 21 May 2022 19:55:10 +0000 (22:55 +0300)]
Bump version to 1.4.1
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sun, 15 May 2022 07:41:53 +0000 (10:41 +0300)]
keysym-utf: remove bogus currency sign entries
These ended up being mapping in the 0x100xxxx Unicode range, which are
handled automatically ; these special keysyms don't exist (except for
EuroSign).
#define XKB_KEY_EcuSign 0x10020a0 /* U+20A0 EURO-CURRENCY SIGN */
#define XKB_KEY_ColonSign 0x10020a1 /* U+20A1 COLON SIGN */
#define XKB_KEY_CruzeiroSign 0x10020a2 /* U+20A2 CRUZEIRO SIGN */
#define XKB_KEY_FFrancSign 0x10020a3 /* U+20A3 FRENCH FRANC SIGN */
#define XKB_KEY_LiraSign 0x10020a4 /* U+20A4 LIRA SIGN */
#define XKB_KEY_MillSign 0x10020a5 /* U+20A5 MILL SIGN */
#define XKB_KEY_NairaSign 0x10020a6 /* U+20A6 NAIRA SIGN */
#define XKB_KEY_PesetaSign 0x10020a7 /* U+20A7 PESETA SIGN */
#define XKB_KEY_RupeeSign 0x10020a8 /* U+20A8 RUPEE SIGN */
#define XKB_KEY_WonSign 0x10020a9 /* U+20A9 WON SIGN */
#define XKB_KEY_NewSheqelSign 0x10020aa /* U+20AA NEW SHEQEL SIGN */
#define XKB_KEY_DongSign 0x10020ab /* U+20AB DONG SIGN */
#define XKB_KEY_EuroSign 0x20ac /* U+20AC EURO SIGN */
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sun, 15 May 2022 07:32:58 +0000 (10:32 +0300)]
keysym-utf: remove bogus Korean Won sign entry
This entry maps a non existing special keysym 0x20a9.
The correct mapping for XKB_KEY_Korean_Won (0x0eff) already exists.
Signed-off-by: Ran Benita <ran@unusedvar.com>
Sam Lantinga [Wed, 27 Apr 2022 16:45:54 +0000 (18:45 +0200)]
Remove bogus euro sign entry from keysymtab
Not sure what it's doing here, but converting "€" to a keysym
doesn't work with this entry. 0x13a4 doesn't appear in
xkbcommon-keysyms.h. 0x20ac is the keysym documented in the
header (and it's the last entry in the table).
It's been in the table since it was introduced in
e0524296d2e0
("Add API for getting unicode representation of a keysym").
Co-authored-by: Simon Ser <contact@emersion.fr>
Weng Xuetian [Sat, 14 May 2022 08:11:32 +0000 (01:11 -0700)]
Do not clear sibling entries when override.
lokid and hikid actually stores the sibling to current node, which
should not be cleared when override. This would break the sequence with
a common prefix when override another.
Fix #286
Signed-off-by: Weng Xuetian <wengxt@gmail.com>
Ran Benita [Sun, 20 Mar 2022 11:50:12 +0000 (13:50 +0200)]
ci/linux: bring back `apt update` to fix `apt install` 404s
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Mon, 14 Mar 2022 14:44:13 +0000 (16:44 +0200)]
scanner: prefix functions with `scanner_` to avoid symbol conflicts
Particularly `eof()` in mingw-w64.
Fixes: https://github.com/xkbcommon/libxkbcommon/pull/285
Reported-by: Marko Lindqvist
Signed-off-by: Ran Benita <ran@unusedvar.com>
Mladen Milinkovic [Thu, 24 Feb 2022 09:48:50 +0000 (10:48 +0100)]
Improve misleading comments #270
Ran Benita [Fri, 4 Feb 2022 10:59:18 +0000 (12:59 +0200)]
ci: another possible fix for release workflow
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Fri, 4 Feb 2022 10:41:50 +0000 (12:41 +0200)]
Bump version to 1.4.0
Signed-off-by: Ran Benita <ran@unusedvar.com>
Peter Hutterer [Mon, 24 Jan 2022 01:13:06 +0000 (11:13 +1000)]
test: add test for variant inheritance of ISO 639/3166 codes
See
efa99624320f54e6e1ff24e4c4b1fcecdfba43d5
M Hickford [Mon, 24 Jan 2022 01:16:08 +0000 (02:16 +0100)]
Variants should inherit iso639, iso3166 and brief from parent layout if omitted (#266)
Peter Hutterer [Thu, 20 Jan 2022 03:08:36 +0000 (13:08 +1000)]
registry: skip over invalid ISO639 or ISO3166 entries
If the XML file is somehow off, don't load entries that are against the spec.
Peter Hutterer [Thu, 20 Jan 2022 04:17:50 +0000 (14:17 +1000)]
test: show the tool exit status on failure
We already do so for the non-successful cases, let's do this here too so we know
whether it was a signal or a normal exit.
Peter Hutterer [Mon, 17 Jan 2022 03:51:48 +0000 (13:51 +1000)]
registry: don't call xmlCleanupParser()
From the documentation:
> It does not clean up parser state, it cleans up memory allocated by the library
> itself. It is a cleanup function for the XML library. It tries to reclaim all
> related global memory allocated for the library processing. [...]
> One should call xmlCleanupParser() only when the process has finished using the library.
http://xmlsoft.org/html/libxml-parser.html#xmlCleanupParser
Since we're a library ourselves we cannot know if something else in the same
proces uses the parser, so we must not call this.
Reported-by: M Hickford
Peter Hutterer [Mon, 17 Jan 2022 04:08:59 +0000 (14:08 +1000)]
CI: always run the linux workflow
This makes it easier for contributors to check if their code runs correctly
without having to file a PR.
The Mac and Windows workflows are a bit more involved, so let's keep those on
pull requests only.
Peter Hutterer [Mon, 17 Jan 2022 04:05:41 +0000 (14:05 +1000)]
CI: split and rename the workflows to windows/macos/linux
"main" is a bit non-descriptive, let's name them after the platforms we run them
on. Splitting them up allows us to be less selective on how we run the various
workflows, e.g. always running the linux one.
M Hickford [Thu, 23 Dec 2021 12:58:06 +0000 (12:58 +0000)]
Update README.md
Co-authored-by: Ran Benita <ran@unusedvar.com>
matthickford [Mon, 11 Oct 2021 16:30:31 +0000 (18:30 +0200)]
Add instructions to run tests. Add build/ to .gitignore.
Alex Xu (Hello71) [Fri, 8 Oct 2021 13:51:10 +0000 (09:51 -0400)]
build: add enable-tools option
this is mainly useful for multilib, but may be useful for other users as well
Signed-off-by: Alex Xu (Hello71) <alex_y_xu@yahoo.ca>
Peter Hutterer [Wed, 10 Nov 2021 04:45:53 +0000 (14:45 +1000)]
tools/list: print an empty string for null vendor strings
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Peter Hutterer [Mon, 8 Nov 2021 04:33:29 +0000 (14:33 +1000)]
tools/list: enclose the the various field names in quotes
Because otherwise the 'no' layout is treated as disagreement with whatever is to
be disagreed with. Fixed in YAML 1.2 but that's not universally supported.
Fixes #268
Ran Benita [Mon, 1 Nov 2021 21:56:22 +0000 (23:56 +0200)]
man: mention `xkbcli list` output is meant to be in YAML 1.2 format
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Thu, 16 Sep 2021 21:00:11 +0000 (00:00 +0300)]
ci: possible fix for release workflow
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Fri, 10 Sep 2021 19:51:34 +0000 (22:51 +0300)]
Bump version to 1.3.1
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Tue, 31 Aug 2021 18:50:52 +0000 (21:50 +0300)]
x11: try to fix crash in xkb_x11_keymap_new_from_device error handling
In
1b3a1c277a033083fee669e92c8cad862716ebd1 we changed the error
handling in this code to not bail out immediately but only after
everything has been processed, to simplify the code. But I suspect the
code isn't prepared for this and that's what causing the crash reported
in the issue.
Bring back the short-circuit error handling which would hopefully fix
such crashes.
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/252
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Tue, 31 Aug 2021 19:03:03 +0000 (22:03 +0300)]
x11: stylistic fixes
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 31 Jul 2021 19:03:33 +0000 (22:03 +0300)]
tools/how-to-type: add --keysym for how to type a keysym
Previously, could only check how to type a Unicode codepoint, but
searching for a keysym directly is also occasionally useful.
Signed-off-by: Ran Benita <ran@unusedvar.com>
Simon Ser [Mon, 12 Jul 2021 09:05:50 +0000 (11:05 +0200)]
tools/interactive-x11: use keysym to look for Esc
Don't assume that keycode 9 means Escape. Instead, use the keymap
to check for Esc.
Logic copied from the Wayland version.
Signed-off-by: Simon Ser <contact@emersion.fr>
Ran Benita [Thu, 10 Jun 2021 14:13:57 +0000 (17:13 +0300)]
bench/compose: fix compose file path
Forgotten in e2465c2.
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:31:32 +0000 (20:31 +0300)]
ci: some tweaks
- Reduce permissions
- Update some stuff
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:22:56 +0000 (20:22 +0300)]
ci: also link to tarball in github release
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:17:35 +0000 (20:17 +0300)]
ci: automatically create github release when tag is pushed
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/233
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:11:10 +0000 (20:11 +0300)]
test/tool-option-parsing: don't depend on build prefix
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/244
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:07:06 +0000 (20:07 +0300)]
test/compose: add tests for xkb_compose_table_new_from_locale lookup
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 17:00:24 +0000 (20:00 +0300)]
test/compose: clean up after a setenv
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 16:55:04 +0000 (19:55 +0300)]
tests/data: add files needed to fully test compose
Signed-off-by: Ran Benita <ran@unusedvar.com>
Ran Benita [Sat, 22 May 2021 16:51:02 +0000 (19:51 +0300)]
ignore: remove no longer relevant gitignore files
These were relevant for the autoconf build but now we're meson only.
Signed-off-by: Ran Benita <ran@unusedvar.com>