aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add a Swift backend for LibertyXDRPřemysl Eric Janouch2023-07-065-12/+298
|
* CMakeLists.txt: link properlyPřemysl Eric Janouch2023-07-041-1/+1
|
* liberty-xui: fix build on systems without A_ITALICPřemysl Eric Janouch2023-07-041-1/+2
|
* lxdrgen: fix decapitalizationPřemysl Eric Janouch2023-06-281-3/+4
| | | | | decapitalize() is typically called on snaketocamel() output, which always makes the first letter uppercase.
* liberty-xui: fix a build warningPřemysl Eric Janouch2023-06-281-2/+2
| | | | On macOS, TIOCGWINSZ seems to be defined earlier.
* Fix a CMake warningPřemysl Eric Janouch2023-06-201-1/+1
|
* Turn liberty-tui into a terminal/X11 hybridPřemysl Eric Janouch2023-06-194-292/+2198
| | | | Importing code from nncmpp, adjusting it to work with hex as well.
* Parse block attribute list linesPřemysl Eric Janouch2023-06-111-3/+55
| | | | This code is of strategic importance, but its output is so far unused.
* asciiman: improve attribute handlingPřemysl Eric Janouch2022-10-091-21/+24
|
* asciiman: fixes, improve mandoc compatibilityPřemysl Eric Janouch2022-10-092-12/+36
|
* Improve documentationPřemysl Eric Janouch2022-10-042-8/+9
|
* asciiman: support attribute passingPřemysl Eric Janouch2022-09-301-5/+16
|
* asciiman: render libertyxdr.adoc properlyPřemysl Eric Janouch2022-09-301-30/+27
|
* Document the recently added scriptsPřemysl Eric Janouch2022-09-304-18/+155
|
* Import protocol code generator from xK, add testsPřemysl Eric Janouch2022-09-308-0/+1608
| | | | | | Also add a VIM syntax highlighting file. This also fixes some previously untriggered bugs.
* cmake-parser: clean upPřemysl Eric Janouch2022-09-281-35/+37
|
* Add a rudimentary CMake script parserPřemysl Eric Janouch2022-09-273-0/+278
|
* asciiman: fix the first line of outputPřemysl Eric Janouch2022-09-251-1/+1
|
* asciiman: improve command escapingPřemysl Eric Janouch2022-09-251-4/+10
|
* Add a stupid AsciiDoc to manual page converterPřemysl Eric Janouch2022-09-251-0/+231
| | | | Most of my projects that could need it make use of liberty.
* Allow for overriding feature test macrosPřemysl Eric Janouch2022-09-111-1/+6
|
* Add some consts to function argumentsPřemysl Eric Janouch2022-09-011-2/+2
|
* Fix up the PEG change from the last commitPřemysl Eric Janouch2022-08-141-2/+2
| | | | This is not a regular expression.
* Extend string syntax in configPřemysl Eric Janouch2022-08-143-9/+52
| | | | And actually test the results of string parsing.
* Remove pointless, wrong constantPřemysl Eric Janouch2021-12-181-1/+0
| | | | C99 allows trailing commas.
* Import libpulse poller integration, add testsPřemysl Eric Janouch2021-11-073-2/+487
|
* Update .gitignorePřemysl Eric Janouch2021-10-301-0/+2
|
* Add clang-format configuration, clean upPřemysl Eric Janouch2021-10-303-2/+33
|
* Use kqueue on Darwin as wellPřemysl Eric Janouch2021-09-291-4/+3
| | | | | | | | | | Since poll() is implemented in terms of kqueue() there, it doesn't seem like this could have improved anything. Besides man 3 ev, libevent code, and [1], I haven't managed to find much relevant information. [1] https://daniel.haxx.se/blog/2016/10/11/poll-on-mac-10-12-is-broken/
* Ignore empty XDG_*_DIRS env. variablesPřemysl Eric Janouch2021-09-261-2/+2
| | | | | | | | As the specification says we should. GLib does this as well. It is still possible to achieve an empty set by using ":", which are two non-absolute paths that should be ignored. GLib doesn't implement this. Thus, we're now better than GLib.
* Escape DEL character in config_item_write_string()Přemysl Eric Janouch2020-10-311-7/+9
|
* CMakeLists.txt: omit end{if,foreach} expressionsPřemysl Eric Janouch2020-10-291-5/+5
| | | | Their usefulness was almost negative.
* CMakeLists.txt: clean up OpenBSD supportPřemysl Eric Janouch2020-10-291-2/+0
| | | | A few things might have changed.
* Don't suppress -Wimplicit-fallthroughPřemysl Eric Janouch2020-10-261-1/+1
| | | | Might have already been resolved by: 9494e8e da75b6f
* Fix validation of overlong UTF-8Přemysl Eric Janouch2020-10-242-8/+6
| | | | | It was too strict and Egyptian dicks didn't want to pass, so we'll do it half-arsedly for a subset.
* Fix config PEG grammar to match strtoll()Přemysl Eric Janouch2020-10-241-1/+1
|
* Split out utf8_validate_cp(), adhere to RFC 3629Přemysl Eric Janouch2020-10-211-1/+8
|
* Reject overlong UTF-8 sequencesPřemysl Eric Janouch2020-10-212-4/+11
|
* Fix optional arguments in --help outputPřemysl Eric Janouch2020-10-131-1/+1
| | | | An equals sign is necessary.
* Improve the UTF-8 APIPřemysl Eric Janouch2020-10-122-29/+30
| | | | We need to be able to detect partial sequences.
* Fix a memory leak in mpd_client_parse_line()Přemysl Eric Janouch2020-10-121-4/+3
|
* Import configuration test from degeschPřemysl Eric Janouch2020-10-121-0/+73
|
* Fix crashes in the config parserPřemysl Eric Janouch2020-10-121-6/+9
| | | | | It had a duality between not requiring null-terminated input and relying on it, depending on where you looked.
* Add remaining fuzzing entry pointsPřemysl Eric Janouch2020-10-122-7/+94
| | | | Closes #1
* Add a basic fuzzing framework using libFuzzerPřemysl Eric Janouch2020-10-113-2/+232
| | | | Updates #1
* Import xwrite(), cstr_set(), resolve_..._template()Přemysl Eric Janouch2020-10-101-9/+58
| | | | From degesch and json-rpc-shell.
* Rename cstr_transform() argumentPřemysl Eric Janouch2020-10-101-2/+2
| | | | It does not always have to be tolower().
* Mark some issuesPřemysl Eric Janouch2020-10-101-0/+2
|
* Get rid of CMake dev warningsPřemysl Eric Janouch2020-10-022-14/+14
|
* Bump copyright yearsPřemysl Eric Janouch2020-10-022-2/+2
|