summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Provide a fallback implementation of strndup()Adrian Perez de Castro2019-12-271-0/+15
* Use built-in istr[n]cmp() instead of strcase[n]cmp()Adrian Perez de Castro2019-12-271-1/+1
* utils: use MIN/MAX instead of min/maxRan Benita2019-12-273-17/+3
* xkbcomp: downgrade "Symbol added to modifier map for multiple modifiers" log ...Ran Benita2019-12-271-12/+12
* rules: eliminate an extra fopen/fclose cyclePeter Hutterer2019-12-241-15/+15
* rules: add include statements to rules filesPeter Hutterer2019-12-241-2/+90
* context: add a helper function to return the default system include pathPeter Hutterer2019-12-242-5/+12
* rules: move the matcher result handling to the callerPeter Hutterer2019-12-241-38/+37
* rules: put the scanner on the stackPeter Hutterer2019-12-241-58/+65
* rules: simplify an error pathPeter Hutterer2019-12-241-3/+3
* rules: rename a variable from 's' to 'str'Peter Hutterer2019-12-241-11/+11
* rules: drop the matcher_err() macro and use scanner_err directlyPeter Hutterer2019-12-241-17/+14
* rules: factor out the function to parse a rules filePeter Hutterer2019-12-241-13/+36
* keysym: handle ssharp in XConvertCase()Peter Hutterer2019-12-221-0/+4
* parser: fix the remaining pointer chasingRan Benita2019-12-141-22/+21
* parser: fix quadratic pointer chasingRan Benita2019-11-143-61/+73
* parser: remove an unneeded checkRan Benita2019-11-141-7/+2
* compat: reject interpret modifier predicate with more than one valueRan Benita2019-11-121-1/+1
* expr: fix log message on some unexpected expression typesRan Benita2019-11-121-0/+6
* Replace some tabs that sneaked in with spacesRan Benita2019-11-122-6/+6
* parser: fix merge mode only applied to first vmod in a virtual_modifiers stat...Ran Benita2019-11-121-1/+2
* ast: use a separate expr struct for action listRan Benita2019-11-125-4/+28
* ast-build: get rid of unhelpful macroRan Benita2019-11-121-17/+36
* atom: a string is greater than its prefixRan Benita2019-11-091-8/+8
* atom: combine atom_intern() and atom_lookup()Ran Benita2019-11-093-34/+7
* atom: correct iteration count in hash functionRan Benita2019-11-091-1/+1
* atom: describe how this odd data structure worksRan Benita2019-11-091-0/+17
* atom: use a better hash functionRan Benita2019-11-091-5/+15
* atom: style changesRan Benita2019-11-091-21/+11
* atom: remove handling of garbage inputRan Benita2019-11-091-11/+2
* atom: use explicit size for fingerprintRan Benita2019-11-091-4/+4
* atom: replace an avoidable strlenRan Benita2019-11-091-1/+1
* atom: remove redundant fieldRan Benita2019-11-091-4/+3
* parser: get rid of "stealing" atomsRan Benita2019-11-085-35/+8
* Use XDG_CONFIG_HOME as first XKB search pathPeter Hutterer2019-10-311-1/+18
* context: Don't fail to create the context if HOME isn't availableJan Alexander Steffens (heftig)2019-10-201-7/+7
* keymap-dump: use consistent capitalization for "Group<N>"Ran Benita2019-10-161-2/+2
* keymap-dump: fix invalid names used for levels above 8Ran Benita2019-10-161-2/+2
* context: move ~/.xkb to before XKB_CONFIG_ROOT in the default include pathRan Benita2019-10-031-6/+6
* Use bitwise test instead of popcount to check if one bit is setMichael Forney2019-06-102-11/+3
* symbols: add a comment to suppress warning from code analyzersKonstantin Kharlamov2019-03-231-0/+3
* Sync Keysyms with recent xproto additionsHans de Goede2019-01-221-241/+247
* Fix off-by-one error in index check in xkb_file_type_to_stringAlan Coopersmith2018-09-301-1/+1
* darray: fix unprotected macro argumentRan Benita2018-08-241-1/+1
* x11: fix undefined behavior when copying the coordinates of ptr movements act...Ran Benita2018-08-181-2/+2
* Fail expression lookup on invalid atomsDaniel Stone2018-08-031-1/+5
* Fix signed vs. unsigned confusion in name sanitisationDaniel Stone2018-08-031-1/+2
* darray: Don't call memcpy() on NULLDaniel Stone2018-08-031-1/+2
* text: NULL-terminate SI mask namesDaniel Stone2018-08-031-0/+1
* xkbcomp: Don't falsely promise from ExprResolveLhsDaniel Stone2018-08-031-1/+1