summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2019-12-28test/common: avoid double // in pathRan Benita1-1/+2
2019-12-28test/common: simplify test_get_path()Ran Benita1-12/+10
2019-12-27xkbcomp: remove cast which triggers warning on gccRan Benita1-1/+1
2019-12-27xkbcomp: make a couple of casts explicit to mark them as checkedRan Benita2-2/+5
2019-12-27test/context: use a more portable directory-exists checkRan Benita1-6/+7
2019-12-27xkbcomp/keywords: regenerate with newer gperfRan Benita3-70/+109
2019-12-27parser: fix format string for int64_tRan Benita1-1/+1
2019-12-27Only add GCC diagnostic pragmas when compiler is GCC compatibleRan Benita4-4/+14
2019-12-27xkbcomp: fix wrong return typeRan Benita1-1/+1
2019-12-27parser: use int64_t for all numbersRan Benita1-6/+4
2019-12-27scanner-utils: avoid possible implicit truncating of line/columnRan Benita1-3/+3
2019-12-27utils: move macro defines to before they're usedRan Benita1-8/+8
2019-12-27utils: fix typo in strndup fallbackRan Benita1-1/+1
2019-12-27meson.build: Take win_bison as a possible variant for BisonAdrian Perez de Castro2-2/+2
2019-12-27build: include config.h manuallyRan Benita66-3/+128
2019-12-27Provide a fallback implementation of [v]asprintf()Adrian Perez de Castro3-0/+58
2019-12-27Provide a fallback implementation of strndup()Adrian Perez de Castro2-0/+18
2019-12-27Use built-in istr[n]cmp() instead of strcase[n]cmp()Adrian Perez de Castro1-1/+1
2019-12-27utils: use MIN/MAX instead of min/maxRan Benita3-17/+3
2019-12-27xkbcomp: downgrade "Symbol added to modifier map for multiple modifiers" log ...Ran Benita1-12/+12
2019-12-24rules: eliminate an extra fopen/fclose cyclePeter Hutterer1-15/+15
2019-12-24rules: add include statements to rules filesPeter Hutterer11-2/+328
2019-12-24context: add a helper function to return the default system include pathPeter Hutterer2-5/+12
2019-12-24rules: move the matcher result handling to the callerPeter Hutterer1-38/+37
2019-12-24rules: put the scanner on the stackPeter Hutterer1-58/+65
2019-12-24rules: simplify an error pathPeter Hutterer1-3/+3
2019-12-24rules: rename a variable from 's' to 'str'Peter Hutterer1-11/+11
2019-12-24rules: drop the matcher_err() macro and use scanner_err directlyPeter Hutterer1-17/+14
2019-12-24rules: factor out the function to parse a rules filePeter Hutterer1-13/+36
2019-12-22keysym: handle ssharp in XConvertCase()Peter Hutterer1-0/+4
2019-12-14meson: remove redundant malloc scribblingRan Benita1-3/+0
2019-12-14parser: fix the remaining pointer chasingRan Benita1-22/+21
2019-11-18test: let rmlvo-to-kccgst take long options like rmlvo-to-keymapPeter Hutterer1-3/+20
2019-11-14parser: fix quadratic pointer chasingRan Benita3-61/+73
2019-11-14parser: remove an unneeded checkRan Benita1-7/+2
2019-11-14docs: update the include path documentationPeter Hutterer1-3/+5
2019-11-12compat: reject interpret modifier predicate with more than one valueRan Benita1-1/+1
2019-11-12expr: fix log message on some unexpected expression typesRan Benita1-0/+6
2019-11-12Replace some tabs that sneaked in with spacesRan Benita2-6/+6
2019-11-12parser: fix merge mode only applied to first vmod in a virtual_modifiers stat...Ran Benita1-1/+2
2019-11-12ast: use a separate expr struct for action listRan Benita5-4/+28
2019-11-12ast-build: get rid of unhelpful macroRan Benita1-17/+36
2019-11-09atom: a string is greater than its prefixRan Benita1-8/+8
2019-11-09atom: combine atom_intern() and atom_lookup()Ran Benita4-41/+14
2019-11-09atom: correct iteration count in hash functionRan Benita1-1/+1
2019-11-09atom: describe how this odd data structure worksRan Benita1-0/+17
2019-11-09atom: use a better hash functionRan Benita1-5/+15
2019-11-09atom: style changesRan Benita1-21/+11
2019-11-09atom: remove handling of garbage inputRan Benita1-11/+2
2019-11-09atom: use explicit size for fingerprintRan Benita1-4/+4