aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* WIPPřemysl Eric Janouch6 days1-2/+17
|
* WIPPřemysl Eric Janouch6 days1-46/+58
|
* WIPPřemysl Eric Janouch6 days1-0/+32
|
* WIPPřemysl Eric Janouch7 days1-29/+148
|
* WIPPřemysl Eric Janouch7 days1-38/+88
|
* WIP: Add an Expect-like toolPřemysl Eric Janouch7 days3-0/+330
|
* Update READMEPřemysl Eric Janouch8 days1-2/+3
|
* help2adoc: fix nawkPřemysl Eric Janouch9 days1-1/+1
|
* asciiman: have fewer "unexpected EOF" situationsPřemysl Eric Janouch9 days1-7/+11
| | | | Easily caused by the new help2adoc.
* Add a --help/--version to AsciiDoc convertorPřemysl Eric Janouch9 days4-11/+466
| | | | liberty is now self-contained, from opt_handler to manual page.
* cmake-parser: improve portabilityPřemysl Eric Janouch10 days1-1/+1
|
* IconUtils: add Apple Icon Image format supportPřemysl Eric Janouch2024-12-171-0/+44
|
* Serialize integer-ish config keys properlyPřemysl Eric Janouch2024-12-162-3/+5
|
* lxdrgen-cpp: add a Qt backendPřemysl Eric Janouch2024-12-152-1/+25
| | | | Motivation: some Android NDKs do not have iconv.
* lxdrgen-cpp: fix test build on macOSPřemysl Eric Janouch2024-12-041-0/+2
|
* lxdrgen-go: fix compatibility with 32-bit targetsPřemysl Eric Janouch2024-11-091-1/+1
|
* lxdrgen-go: improve usabilityPřemysl Eric Janouch2024-11-071-21/+29
| | | | | | | | | | | | | | | Turning union tags into read-only methods of actual types: - eliminates duplicated JSON unmarshalling of tags, - makes AppendTo/ConsumeFrom symmetrical in nature, - eliminates duplicated AppendTo code, - eliminates trivial AppendTo methods for subtypes without fields, - gives us an opportunity to use a more specific interface than "any" (the type being anonymous is an acknowledged inconvenience). Implementing our own json.Marshalers some time ago (for performance reasons) has made this easier to implement. Also rename "Interface" fields to more suitable "Variant".
* Fix calloc argument orderPřemysl Eric Janouch2024-08-082-4/+4
|
* const-qualify configuration schema items in testsPřemysl Eric Janouch2024-08-081-1/+1
|
* const-qualify configuration schema itemsPřemysl Eric Janouch2024-08-081-6/+6
|
* MPD client: fix argument quotingPřemysl Eric Janouch2024-08-071-8/+8
|
* MPD client: save the protocol versionPřemysl Eric Janouch2024-08-071-3/+4
|
* liberty-xui: mention libgraphemePřemysl Eric Janouch2024-07-101-6/+6
|
* Silence an OpenBSD linker warningPřemysl Eric Janouch2024-04-101-1/+2
|
* Add MinGW-w64 CMake toolchain filesPřemysl Eric Janouch2024-04-092-0/+30
|
* liberty-xui: clip terminal drawingPřemysl Eric Janouch2024-02-271-3/+6
|
* asciiman: mildly improve compatibilityPřemysl Eric Janouch2024-02-121-1/+13
| | | | git manual pages render a little bit more sensibly now.
* liberty-xdg: add desktop entry parser testsPřemysl Eric Janouch2024-02-103-1/+69
| | | | And fix a discovered bug.
* liberty-xdg: actually make libpng optionalPřemysl Eric Janouch2024-02-102-2/+8
|
* liberty-xdg: fix usage of volatilePřemysl Eric Janouch2024-02-101-2/+2
|
* liberty-xui: tolerate zero-area ConfigureNotifyPřemysl Eric Janouch2024-02-101-1/+2
| | | | Happens when launching from a fullscreen window in i3.
* Make liberty-xui load PNG program iconsPřemysl Eric Janouch2024-02-102-8/+808
| | | | | | | X11 applications now have a dependency on libpng. This makes use of a new related liberty-xdg module, which can be used separately.
* Add helper functions for reading binary numbersPřemysl Eric Janouch2024-02-102-18/+60
| | | | And make use of them.
* Comment on write_file_safe()'s actual safetyPřemysl Eric Janouch2024-02-101-0/+2
|
* Add a CMake module for icon conversionsPřemysl Eric Janouch2024-02-102-4/+44
|
* CMakeLists.txt: declare compatibility with 3.27Přemysl Eric Janouch2023-08-011-1/+1
| | | | Sadly, the 3.5 deprecation warning doesn't go away after this.
* MPD client: fix build on OpenIndianaPřemysl Eric Janouch2023-07-241-5/+5
|
* Find ncursesw on OpenIndianaPřemysl Eric Janouch2023-07-241-1/+1
|
* lxdrgen-cpp-win32: fix return value handlingPřemysl Eric Janouch2023-07-101-2/+2
|
* Add a C++ backend for LibertyXDRPřemysl Eric Janouch2023-07-0713-12/+638
| | | | | Also change the C backend so that it also de/serializes unions without any other fields besides the tag.
* lxdrgen-swift: fix prefix handlingPřemysl Eric Janouch2023-07-061-13/+14
| | | | "Any prefix will work, so long as it's 'Relay'."
* lxdrgen-swift: fix warnings with exhaustive unionsPřemysl Eric Janouch2023-07-066-12/+23
|
* 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.