summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-12-16context: add XKB_CONTEXT_NO_SECURE_GETENV flag (#312)Ronan Pigott9-52/+81
2022-09-24utils: move some MSVC compat stuff to common placeRan Benita2-14/+13
2022-05-15keysym-utf: remove bogus currency sign entriesRan Benita1-11/+0
2022-05-15keysym-utf: remove bogus Korean Won sign entryRan Benita1-1/+0
2022-05-15Remove bogus euro sign entry from keysymtabSam Lantinga1-1/+0
2022-05-15Do not clear sibling entries when override.Weng Xuetian1-1/+1
2022-03-14scanner: prefix functions with `scanner_` to avoid symbol conflictsRan Benita4-151/+151
2022-01-24Variants should inherit iso639, iso3166 and brief from parent layout if omitt...M Hickford1-3/+28
2022-01-24registry: skip over invalid ISO639 or ISO3166 entriesPeter Hutterer1-0/+10
2022-01-18registry: don't call xmlCleanupParser()Peter Hutterer1-1/+0
2021-09-09x11: try to fix crash in xkb_x11_keymap_new_from_device error handlingRan Benita1-12/+30
2021-08-31x11: stylistic fixesRan Benita2-8/+9
2021-05-22ignore: remove no longer relevant gitignore filesRan Benita1-2/+0
2021-05-08compose: add mapped locale to Compose-file-not-found error logRan Benita1-1/+2
2021-04-27atom: rewrite as a hash tableRan Benita1-68/+64
2021-04-25keysym: fix underflow in binary searchesIsaac Freund1-4/+4
2021-04-07x11: fix xkb_x11_keymap_new_from_device failing when a level name is emptyRan Benita1-1/+4
2021-04-02compose: fix max compose nodes checkRan Benita1-2/+3
2021-04-01keysym: speed up the perfect hash functionRan Benita1-297/+298
2021-04-01keysym: avoid strtoul in xkb_keysym_from_nameRan Benita1-10/+28
2021-04-01keysym: use a perfect hash function for case sensitive xkb_keysym_from_nameRan Benita2-2570/+327
2021-03-31compose: use a ternary tree instead of a regular trieRan Benita4-128/+139
2021-03-30ast: remove comment re. anonymous structRan Benita1-1/+0
2021-03-30compose: use anonymous unionRan Benita4-25/+27
2021-03-30keysym: properly handle overflow in 0x keysym namesRan Benita1-6/+10
2021-03-30compose: add a limit of 65535 sequencesRan Benita3-10/+18
2021-03-30utils: assert on streq for NULL pointersPeter Hutterer1-0/+1
2021-03-30xkbcomp: remove useless assignmentPeter Hutterer1-1/+1
2021-03-30xkbcomp: use memcpy over strncpy to avoid analyzer warningsPeter Hutterer1-4/+5
2021-03-28keysym: fast path for case sensitive xkb_keysym_from_nameRan Benita2-52/+2617
2021-03-28keysym: inline find_sym functionRan Benita1-56/+46
2021-03-28keysym: use a more descriptive argument nameRan Benita1-11/+11
2021-03-28keysym: open-code bsearchRan Benita1-34/+26
2021-03-28x11: fix comparison of integer expressions of different signednessRan Benita1-1/+1
2021-03-19xkbcomp: plug a potential memory leakPeter Hutterer1-3/+8
2021-03-19registry: plug a potential memleak for invalid rules filesPeter Hutterer1-0/+4
2021-03-09Inline x11_atom_interner_adopt_atoms() into callersUli Schlachter3-19/+8
2021-03-09Save another GetAtomName round tripUli Schlachter3-76/+66
2021-03-09Also batch the XKB GetNames requestUli Schlachter1-23/+24
2021-03-09Also batch the XKB-GetMapMap requestUli Schlachter1-15/+15
2021-03-09Remove three more round tripsUli Schlachter1-18/+18
2021-03-09Save three more round trips in xkb_x11_keymap_new_from_device()Uli Schlachter3-8/+39
2021-03-09xkb_x11_keymap_new_from_device: Less X11 round-tripsUli Schlachter3-104/+157
2021-02-27Fix a few keysymtab entries to match their comment in xkbcommon-keysyms.hPierre Le Marre1-3/+3
2021-02-22Update keysym definitions to latest xorgprotoPeter Hutterer1-3499/+3925
2020-11-23keymap-dump: follow xkbcomp in printing affect=both in pointer actionsRan Benita1-4/+6
2020-11-23x11: fix type level names missingRan Benita1-0/+1
2020-11-23x11/keymap: fix case with no actionsRan Benita1-9/+10
2020-11-20x11: cache X11 atomsRan Benita3-5/+56
2020-11-20x11: eliminate slow divisionsRan Benita1-22/+23