Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lxdrgen-go: improve usability | Přemysl Eric Janouch | 8 days | 1 | -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 order | Přemysl Eric Janouch | 2024-08-08 | 2 | -4/+4 |
| | |||||
* | const-qualify configuration schema items in tests | Přemysl Eric Janouch | 2024-08-08 | 1 | -1/+1 |
| | |||||
* | const-qualify configuration schema items | Přemysl Eric Janouch | 2024-08-08 | 1 | -6/+6 |
| | |||||
* | MPD client: fix argument quoting | Přemysl Eric Janouch | 2024-08-07 | 1 | -8/+8 |
| | |||||
* | MPD client: save the protocol version | Přemysl Eric Janouch | 2024-08-07 | 1 | -3/+4 |
| | |||||
* | liberty-xui: mention libgrapheme | Přemysl Eric Janouch | 2024-07-10 | 1 | -6/+6 |
| | |||||
* | Silence an OpenBSD linker warning | Přemysl Eric Janouch | 2024-04-10 | 1 | -1/+2 |
| | |||||
* | Add MinGW-w64 CMake toolchain files | Přemysl Eric Janouch | 2024-04-09 | 2 | -0/+30 |
| | |||||
* | liberty-xui: clip terminal drawing | Přemysl Eric Janouch | 2024-02-27 | 1 | -3/+6 |
| | |||||
* | asciiman: mildly improve compatibility | Přemysl Eric Janouch | 2024-02-12 | 1 | -1/+13 |
| | | | | git manual pages render a little bit more sensibly now. | ||||
* | liberty-xdg: add desktop entry parser tests | Přemysl Eric Janouch | 2024-02-10 | 3 | -1/+69 |
| | | | | And fix a discovered bug. | ||||
* | liberty-xdg: actually make libpng optional | Přemysl Eric Janouch | 2024-02-10 | 2 | -2/+8 |
| | |||||
* | liberty-xdg: fix usage of volatile | Přemysl Eric Janouch | 2024-02-10 | 1 | -2/+2 |
| | |||||
* | liberty-xui: tolerate zero-area ConfigureNotify | Přemysl Eric Janouch | 2024-02-10 | 1 | -1/+2 |
| | | | | Happens when launching from a fullscreen window in i3. | ||||
* | Make liberty-xui load PNG program icons | Přemysl Eric Janouch | 2024-02-10 | 2 | -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 numbers | Přemysl Eric Janouch | 2024-02-10 | 2 | -18/+60 |
| | | | | And make use of them. | ||||
* | Comment on write_file_safe()'s actual safety | Přemysl Eric Janouch | 2024-02-10 | 1 | -0/+2 |
| | |||||
* | Add a CMake module for icon conversions | Přemysl Eric Janouch | 2024-02-10 | 2 | -4/+44 |
| | |||||
* | CMakeLists.txt: declare compatibility with 3.27 | Přemysl Eric Janouch | 2023-08-01 | 1 | -1/+1 |
| | | | | Sadly, the 3.5 deprecation warning doesn't go away after this. | ||||
* | MPD client: fix build on OpenIndiana | Přemysl Eric Janouch | 2023-07-24 | 1 | -5/+5 |
| | |||||
* | Find ncursesw on OpenIndiana | Přemysl Eric Janouch | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | lxdrgen-cpp-win32: fix return value handling | Přemysl Eric Janouch | 2023-07-10 | 1 | -2/+2 |
| | |||||
* | Add a C++ backend for LibertyXDR | Přemysl Eric Janouch | 2023-07-07 | 13 | -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 handling | Přemysl Eric Janouch | 2023-07-06 | 1 | -13/+14 |
| | | | | "Any prefix will work, so long as it's 'Relay'." | ||||
* | lxdrgen-swift: fix warnings with exhaustive unions | Přemysl Eric Janouch | 2023-07-06 | 6 | -12/+23 |
| | |||||
* | Add a Swift backend for LibertyXDR | Přemysl Eric Janouch | 2023-07-06 | 5 | -12/+298 |
| | |||||
* | CMakeLists.txt: link properly | Přemysl Eric Janouch | 2023-07-04 | 1 | -1/+1 |
| | |||||
* | liberty-xui: fix build on systems without A_ITALIC | Přemysl Eric Janouch | 2023-07-04 | 1 | -1/+2 |
| | |||||
* | lxdrgen: fix decapitalization | Přemysl Eric Janouch | 2023-06-28 | 1 | -3/+4 |
| | | | | | decapitalize() is typically called on snaketocamel() output, which always makes the first letter uppercase. | ||||
* | liberty-xui: fix a build warning | Přemysl Eric Janouch | 2023-06-28 | 1 | -2/+2 |
| | | | | On macOS, TIOCGWINSZ seems to be defined earlier. | ||||
* | Fix a CMake warning | Přemysl Eric Janouch | 2023-06-20 | 1 | -1/+1 |
| | |||||
* | Turn liberty-tui into a terminal/X11 hybrid | Přemysl Eric Janouch | 2023-06-19 | 4 | -292/+2198 |
| | | | | Importing code from nncmpp, adjusting it to work with hex as well. | ||||
* | Parse block attribute list lines | Přemysl Eric Janouch | 2023-06-11 | 1 | -3/+55 |
| | | | | This code is of strategic importance, but its output is so far unused. | ||||
* | asciiman: improve attribute handling | Přemysl Eric Janouch | 2022-10-09 | 1 | -21/+24 |
| | |||||
* | asciiman: fixes, improve mandoc compatibility | Přemysl Eric Janouch | 2022-10-09 | 2 | -12/+36 |
| | |||||
* | Improve documentation | Přemysl Eric Janouch | 2022-10-04 | 2 | -8/+9 |
| | |||||
* | asciiman: support attribute passing | Přemysl Eric Janouch | 2022-09-30 | 1 | -5/+16 |
| | |||||
* | asciiman: render libertyxdr.adoc properly | Přemysl Eric Janouch | 2022-09-30 | 1 | -30/+27 |
| | |||||
* | Document the recently added scripts | Přemysl Eric Janouch | 2022-09-30 | 4 | -18/+155 |
| | |||||
* | Import protocol code generator from xK, add tests | Přemysl Eric Janouch | 2022-09-30 | 8 | -0/+1608 |
| | | | | | | Also add a VIM syntax highlighting file. This also fixes some previously untriggered bugs. | ||||
* | cmake-parser: clean up | Přemysl Eric Janouch | 2022-09-28 | 1 | -35/+37 |
| | |||||
* | Add a rudimentary CMake script parser | Přemysl Eric Janouch | 2022-09-27 | 3 | -0/+278 |
| | |||||
* | asciiman: fix the first line of output | Přemysl Eric Janouch | 2022-09-25 | 1 | -1/+1 |
| | |||||
* | asciiman: improve command escaping | Přemysl Eric Janouch | 2022-09-25 | 1 | -4/+10 |
| | |||||
* | Add a stupid AsciiDoc to manual page converter | Přemysl Eric Janouch | 2022-09-25 | 1 | -0/+231 |
| | | | | Most of my projects that could need it make use of liberty. | ||||
* | Allow for overriding feature test macros | Přemysl Eric Janouch | 2022-09-11 | 1 | -1/+6 |
| | |||||
* | Add some consts to function arguments | Přemysl Eric Janouch | 2022-09-01 | 1 | -2/+2 |
| | |||||
* | Fix up the PEG change from the last commit | Přemysl Eric Janouch | 2022-08-14 | 1 | -2/+2 |
| | | | | This is not a regular expression. | ||||
* | Extend string syntax in config | Přemysl Eric Janouch | 2022-08-14 | 3 | -9/+52 |
| | | | | And actually test the results of string parsing. |