summaryrefslogtreecommitdiff
path: root/src/keysym.c
Commit message (Expand)AuthorAgeFilesLines
* keysym: replace deprecated Serbian_DZE with Cyrillic_DZHEPeter Hutterer2023-03-311-2/+2
* keysym: fix underflow in binary searchesIsaac Freund2021-04-251-4/+4
* keysym: avoid strtoul in xkb_keysym_from_nameRan Benita2021-04-011-10/+28
* keysym: use a perfect hash function for case sensitive xkb_keysym_from_nameRan Benita2021-04-011-16/+11
* keysym: properly handle overflow in 0x keysym namesRan Benita2021-03-301-6/+10
* keysym: fast path for case sensitive xkb_keysym_from_nameRan Benita2021-03-281-52/+63
* keysym: inline find_sym functionRan Benita2021-03-281-56/+46
* keysym: use a more descriptive argument nameRan Benita2021-03-281-11/+11
* keysym: open-code bsearchRan Benita2021-03-281-34/+26
* build: include config.h manuallyRan Benita2019-12-271-0/+2
* Use built-in istr[n]cmp() instead of strcase[n]cmp()Adrian Perez de Castro2019-12-271-1/+1
* keysym: handle ssharp in XConvertCase()Peter Hutterer2019-12-221-0/+4
* keysym: add xkb_keysym_to_{lower,upper} to public APIRan Benita2017-12-111-2/+2
* keysym: fix locale dependence in xkb_keysym_from_name()Ran Benita2016-12-021-4/+4
* keysym: add function to test if a keysym is for a modifierRan Benita2014-10-031-0/+12
* Remove unnecessary !!(expressions)Ran Benita2014-06-011-1/+1
* keysym: use safe keysym comparison functionRan Benita2014-02-081-1/+5
* keysym: clarify slightly confusing comparison functionsRan Benita2014-01-021-2/+4
* ks_tables: Put all keysym names in one giant blockJasper St. Pierre2014-01-011-14/+18
* keysym: fix search for lexicographically larger stringsRan Benita2014-01-011-1/+1
* keysym: add xkb_keysym_to_{lower,upper}Ran Benita2013-08-151-0/+20
* keysym: print unicode keysyms uppercase and 0-paddedRan Benita2013-03-181-3/+5
* utils: add and use ARRAY_SIZE macroRan Benita2012-10-161-3/+3
* Add xkb_keysym_from_name() flags argument for case-insensitive searchDavid Herrmann2012-10-161-6/+65
* makekeys: replace helper with python script and binary searchRan Benita2012-10-161-63/+32
* keysym: fix xkb_keysym_is_upper/lower() to work properlyRan Benita2012-10-091-111/+494
* Add return value the xkb_keysym_get_nameRan Benita2012-09-241-8/+7
* Organize src/ and test/ headersRan Benita2012-09-161-5/+3
* Copyright updatesDaniel Stone2012-09-121-1/+23
* utils: add/replace string equality macrosRan Benita2012-07-271-1/+1
* utils: remove Xfuncproto.h and use our own macrosRan Benita2012-07-231-2/+2
* Run source tree through uncrustifyDaniel Stone2012-07-171-38/+47
* Rename KSIsLower/Upper and move to keysym.cRan Benita2012-07-131-0/+119
* Move XKB_KEY_NoSymbol to xkbcommon-keysyms.hRan Benita2012-06-091-6/+0
* Merge remote-tracking branch 'krh/keysyms'Daniel Stone2012-05-091-9/+8
|\
| * Use our own keysymsKristian Høgsberg2012-05-091-9/+8
* | Rename keysym <-> string APIDaniel Stone2012-05-091-3/+3
* | Rename XKBcommonint.h to xkb-priv.h and use itRan Benita2012-05-081-3/+2
|/
* Implicitly include config.h in all filesRan Benita2012-04-091-3/+0
* Remove Xfuncproto.h and XKB.h from xkbcommon/xkbcommon.hRan Benita2012-04-091-5/+6
* Eliminate remaining gcc warningsDaniel Stone2012-04-091-1/+1
* Don't parse nonsense Unicode/hex keycodesDaniel Stone2012-04-031-2/+9
* Define our own NoSymbol value and use itRan Benita2012-03-271-6/+5
* Introduce xkb_keysym_t typeDaniel Stone2012-03-091-4/+4
* makekeys: update to match the rest of libX11 makekeysRan Benita2012-02-261-0/+14
* makekeys: Fix build/target word size mismatch when cross-compilingRan Benita2012-02-261-1/+1
* Fix all constness warningsRan Benita2012-02-251-1/+1
* Move include path from X11/extensions/ to xkbcommon/Daniel Stone2012-02-151-1/+1
* Don't return a static buffer in public APIKristian Høgsberg2010-10-081-18/+18
* Rename public entry points to lowercase and underscoreKristian Høgsberg2010-07-021-2/+2