Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement tab completion under libedit | Přemysl Eric Janouch | 2020-10-13 | 1 | -23/+137 |
| | | | | | | | | | | | I haven't tested it with real wide characters but it will have to do. I wasn't even sure if this piece of crap could be coerced into doing this at first, so it's a win for me. It uses a variation of the code in degesch where we /don't/ want to print the list of candidates on partial failure. Updates #1 | ||||
* | json-rpc-test-server: fix a potential memory leak | Přemysl Eric Janouch | 2020-10-13 | 1 | -0/+1 |
| | |||||
* | json-rpc-shell.adoc: update WebSocket notes | Přemysl Eric Janouch | 2020-10-10 | 1 | -2/+1 |
| | | | | | https://github.com/open-rpc/client-js also uses WebSockets, although they don't seem to support notifications (in general). | ||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-10 | 2 | -59/+8 |
| | | | | resolve_relative_runtime_unique_filename() used to have a bug. | ||||
* | Readline: add trivial OpenRPC support | Přemysl Eric Janouch | 2020-10-10 | 1 | -6/+108 |
| | | | | So far hidden under a switch and only for this frontend. | ||||
* | Reorder help message entries a bit | Přemysl Eric Janouch | 2020-10-10 | 1 | -6/+6 |
| | | | | Should be both more useful and more alphabetic this way. | ||||
* | Fix use of possibly uninitialised memory | Přemysl Eric Janouch | 2020-10-10 | 1 | -1/+1 |
| | |||||
* | Split make_json_rpc_call() in half | Přemysl Eric Janouch | 2020-10-10 | 1 | -13/+24 |
| | |||||
* | Slightly refactor make_json_rpc_call() | Přemysl Eric Janouch | 2020-10-10 | 1 | -36/+29 |
| | |||||
* | Readline: make M-Enter insert a newline | Přemysl Eric Janouch | 2020-10-09 | 1 | -0/+12 |
| | | | | | | | Before, it was only possible with C-v C-j but it's too useful to require such an awkward method. There is a precedent in, e.g., zsh and fish for the new binding. | ||||
* | Fix handling terminal resizes while the terminal is suspended | Přemysl Eric Janouch | 2020-10-09 | 1 | -0/+2 |
| | | | | GNU Readline has a misfeature. | ||||
* | Readline: fix a dormant bug in prompt changes | Přemysl Eric Janouch | 2020-10-09 | 1 | -5/+3 |
| | | | | For details, see a similar change in degesch from uirc3. | ||||
* | Make a release, create NEWSv1.0.0 | Přemysl Eric Janouch | 2020-09-05 | 2 | -2/+6 |
| | |||||
* | Streamline the manual page a bit | Přemysl Eric Janouch | 2020-09-05 | 1 | -11/+11 |
| | | | | I have consulted `man 7 man-pages` but overall it's a huge mess. | ||||
* | Use saner defaults | Přemysl Eric Janouch | 2020-09-05 | 2 | -32/+39 |
| | | | | | | | | So that most of the time users won't need to use any switches. --pretty-print has been inverted into jq's --compact-output, and --auto-id has been replaced with barely, if-at-all useful --null-as-id. | ||||
* | Improve AsciiDoc compatibility | Přemysl Eric Janouch | 2020-09-05 | 1 | -25/+19 |
| | | | | | | | | | | | | | I need two renderers to work: hswg/libasciidoc and asciidoctor in man page mode (and ideally in HTML as well). That should be covered now. The triple-plus thing was the first thing that showed good results, after trying backslashes, single-plus quoting and [] after ://. The change of the source code block kind could be considered as unification. I'm combining tabs with spaces within one document though, and I should get rid of the tabs in the rest of it then... | ||||
* | Write a nice new man page in AsciiDoc | Přemysl Eric Janouch | 2020-09-05 | 4 | -34/+212 |
| | | | | | | | | | Taking some preliminary steps for inclusion in Linux distributions. The help message has been slightly improved and the README extended, with part of it now residing in the man page. One less GNU dependency, for what it's worth. | ||||
* | Move "connecting..." messages to the debug mode | Přemysl Eric Janouch | 2020-09-05 | 1 | -1/+1 |
| | | | | So that the --verbose option does only one thing. | ||||
* | Fix libedit a bit more and discourage from using it | Přemysl Eric Janouch | 2020-09-02 | 2 | -2/+15 |
| | |||||
* | json-rpc-test-server: add a "date" method | Přemysl Eric Janouch | 2020-09-01 | 1 | -0/+23 |
| | |||||
* | Update copyright years | Přemysl Eric Janouch | 2020-09-01 | 3 | -3/+3 |
| | |||||
* | json-rpc-test-server: reject non-null params in "ping" | Přemysl Eric Janouch | 2020-09-01 | 1 | -1/+4 |
| | |||||
* | json-rpc-test-server: make sure to set the id in responses | Přemysl Eric Janouch | 2020-09-01 | 1 | -0/+5 |
| | |||||
* | Warn on unexpected "id" fields | Přemysl Eric Janouch | 2020-09-01 | 1 | -17/+22 |
| | |||||
* | Make the verbose mode also show the raw input | Přemysl Eric Janouch | 2020-09-01 | 1 | -1/+15 |
| | | | | | To make it more useful for debugging. We might also tie this to the --debug option, though that would be a bit chaotic. | ||||
* | Strip trailing newlines from editor output | Přemysl Eric Janouch | 2020-09-01 | 1 | -3/+10 |
| | |||||
* | Fix libedit crash | Přemysl Eric Janouch | 2020-09-01 | 1 | -1/+2 |
| | | | | | Again, I have no idea why it started to happen, it just occured to me to try to change the call, and it turns out out it works. | ||||
* | Fix prompt attributes under libedit | Přemysl Eric Janouch | 2020-09-01 | 1 | -1/+1 |
| | | | | I can only guess why this works, and I'm not sure I want to /know/. | ||||
* | Name change | Přemysl Eric Janouch | 2020-09-01 | 4 | -5/+5 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2020-09-01 | 1 | -0/+0 |
| | |||||
* | Fix running helper programs | Přemysl Janouch | 2019-09-23 | 1 | -4/+11 |
| | | | | A bug was introduced in 5c38087. | ||||
* | json-rpc-test-server: fix some outstanding issues | Přemysl Janouch | 2018-10-19 | 1 | -41/+61 |
| | |||||
* | Merge in a JSON-RPC 2.0 test server | Přemysl Janouch | 2018-10-18 | 6 | -1/+2955 |
|\ | |||||
| * | demo-json-rpc-server -> json-rpc-test-serveracid/master | Přemysl Janouch | 2018-10-18 | 2 | -4/+4 |
| | | |||||
| * | More debugging information for static file serving | Přemysl Janouch | 2018-10-18 | 1 | -1/+15 |
| | | |||||
| * | Remember to set the server context in SCGI requests | Přemysl Janouch | 2018-10-18 | 1 | -0/+1 |
| | | |||||
| * | Finish the FastCGI backend | Přemysl Janouch | 2018-10-18 | 2 | -80/+74 |
| | | | | | | | | Bump liberty, also fixing SCGI. | ||||
| * | Finish the WebSocket backend | Přemysl Janouch | 2018-10-18 | 1 | -109/+162 |
| | | | | | | | | Of course, everything so far hasn't been tested much. | ||||
| * | Synthesize EOF events in SCGI | Přemysl Janouch | 2018-10-18 | 1 | -5/+23 |
| | | |||||
| * | Wrap request::write_cb in a function | Přemysl Janouch | 2018-10-17 | 1 | -6/+13 |
| | | |||||
| * | Allow WebSockets to micromanage shutdowns | Přemysl Janouch | 2018-10-17 | 1 | -24/+35 |
| | | | | | | | | They have their reasons, mostly event-related. | ||||
| * | Implement basic connection teardown | Přemysl Janouch | 2018-10-17 | 1 | -93/+147 |
| | | | | | | | | I finally understand the codebase again. It's rather complicated. | ||||
| * | Accelerated daemon quitting | Přemysl Janouch | 2018-10-17 | 1 | -4/+8 |
| | | |||||
| * | Clean up client de/allocation | Přemysl Janouch | 2018-10-17 | 1 | -16/+10 |
| | | |||||
| * | Say "finalize" instead of "destroy" where appropriate | Přemysl Janouch | 2018-10-17 | 1 | -18/+18 |
| | | | | | | | | | | | | | | | | | | | | - _make() returns a struct directly - _init() initializes over a pointer - _free() deinitializes over a pointer - _new() is like _init() but also allocates - _destroy() is like _free() but also deallocates Finalization is a matching concept in garbage-collected languages. | ||||
| * | FastCGI: make it work at least in theory | Přemysl Janouch | 2018-10-17 | 1 | -29/+75 |
| | | |||||
| * | Clarify EOF behaviour | Přemysl Janouch | 2018-10-17 | 1 | -5/+6 |
| | | |||||
| * | Clean up and better document client_vtable | Přemysl Janouch | 2018-10-16 | 1 | -30/+35 |
| | | |||||
| * | Rename client_vtable::destroy to finalize | Přemysl Janouch | 2018-10-16 | 1 | -11/+10 |
| | | | | | | | | Matches a similar concept from garbage-collected languages. | ||||
| * | Improve WebSocket shutdown | Přemysl Janouch | 2018-10-16 | 1 | -12/+13 |
| | |