libxkbcommon/scripts
Ran Benita 7d84809fdc keysym: fast path for case sensitive xkb_keysym_from_name
xkb_keysym_from_name() is called a lot in Compose file parsing. The
lower case handling slows things down a lot (particularly given we can't
use the optimized strcasecmp() due to locale issues). So add separate
handling for the non-case-sensitive case which is used by Compose.

To do this we need to add another version of the ks_tables table. This
adds ~20kb to the shared library binary. We can probably do something
better here but I think it's fine.

Signed-off-by: Ran Benita <ran@unusedvar.com>
2021-03-28 16:11:36 +03:00
..
doxygen-wrapper build: make doxygen run from the source tree 2017-08-01 23:32:15 +03:00
makeheader scripts: update makeheader script for the _EVDEVK keysym defines 2021-02-22 13:43:16 +02:00
makekeys keysym: fast path for case sensitive xkb_keysym_from_name 2021-03-28 16:11:36 +03:00
update-keysyms build: move custom targets to scripts/ and remove from makefile 2017-07-31 15:55:48 +03:00
update-keywords build: move custom targets to scripts/ and remove from makefile 2017-07-31 15:55:48 +03:00