Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reflect the sibling project's new name | Přemysl Eric Janouch | 2021-08-06 | 1 | -1/+1 |
| | | | | Better keep all schizophreny in my own head, rather than all projects. | ||||
* | json-rpc-shell: respect the NO_COLOR env. variable | Přemysl Eric Janouch | 2021-07-07 | 1 | -1/+1 |
| | |||||
* | WebSocket: send a User-Agent header | Přemysl Eric Janouch | 2020-10-15 | 1 | -0/+2 |
| | |||||
* | json-rpc-test-server: add a simple co-process mode | Přemysl Eric Janouch | 2020-10-15 | 1 | -2/+2 |
| | | | | | | A disgusting copy-paste but it will have to do for now. Closes #6 | ||||
* | WebSocket: adapt to common "await" infrastructure | Přemysl Eric Janouch | 2020-10-14 | 1 | -79/+9 |
| | |||||
* | Add a backend for co-processes | Přemysl Eric Janouch | 2020-10-14 | 1 | -10/+432 |
| | | | | | | | | | Targets language servers. In this first stage, we don't need to support bi-directionality, although it's a requirement for finishing this task. Updates #4 | ||||
* | This software is no longer simple | Přemysl Eric Janouch | 2020-10-14 | 1 | -2/+2 |
| | |||||
* | WebSocket: some clean-up | Přemysl Eric Janouch | 2020-10-14 | 1 | -37/+26 |
| | |||||
* | Split out a http-parser wrapper | Přemysl Eric Janouch | 2020-10-14 | 1 | -111/+152 |
| | |||||
* | Simplify the FAIL macro | Přemysl Eric Janouch | 2020-10-14 | 1 | -5/+1 |
| | |||||
* | WebSocket: fix upgrade processing | Přemysl Eric Janouch | 2020-10-14 | 1 | -14/+6 |
| | | | | | When http-parser sets the upgrade field, it checks for status code 101 and even resolves our TODO about checking the entire Connection header. | ||||
* | WebSockets -> WebSocket | Přemysl Eric Janouch | 2020-10-14 | 1 | -4/+4 |
| | | | | | This is the correct name of the protocol, usage of the word "WebSockets" should be limited. | ||||
* | Support reading OpenRPC documents from a file | Přemysl Eric Janouch | 2020-10-13 | 1 | -18/+29 |
| | | | | Bump liberty, it generated incorrect help messages. | ||||
* | Factor out init_backend() | Přemysl Eric Janouch | 2020-10-13 | 1 | -27/+31 |
| | | | | The main() function is still way too long. | ||||
* | Cleanup | Přemysl Eric Janouch | 2020-10-13 | 1 | -14/+17 |
| | | | | Prevent the last fuck-up from happening again. | ||||
* | Add libedit autocompletion back in | Přemysl Eric Janouch | 2020-10-13 | 1 | -0/+4 |
| | | | | I've mistakenly removed it in the M-Enter change. | ||||
* | libedit: bind M-Enter to newline-insert as well | Přemysl Eric Janouch | 2020-10-13 | 1 | -5/+12 |
| | |||||
* | OpenRPC: avoid eating HTTP/transport errors | Přemysl Eric Janouch | 2020-10-13 | 1 | -15/+22 |
| | |||||
* | 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 | ||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-10 | 1 | -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. | ||||
* | Use saner defaults | Přemysl Eric Janouch | 2020-09-05 | 1 | -13/+17 |
| | | | | | | | | 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. | ||||
* | Write a nice new man page in AsciiDoc | Přemysl Eric Janouch | 2020-09-05 | 1 | -3/+6 |
| | | | | | | | | | 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 | 1 | -2/+12 |
| | |||||
* | Update copyright years | Přemysl Eric Janouch | 2020-09-01 | 1 | -1/+1 |
| | |||||
* | 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 | 1 | -1/+1 |
| | |||||
* | Fix running helper programs | Přemysl Janouch | 2019-09-23 | 1 | -4/+11 |
| | | | | A bug was introduced in 5c38087. | ||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-24 | 1 | -3/+2 |
| | | | | | | | | | I've come to the conclusion that copyright mostly just stands in the way of software development. In my jurisdiction I cannot give up my own copyright and 0BSD seems to be the closest thing to public domain. The updated mail address, also used in my author/committer lines, is shorter and looks nicer. People rarely interact anyway. | ||||
* | Display unexpected messages, too | Přemysl Janouch | 2018-05-11 | 1 | -1/+9 |
| | |||||
* | Fix UTF-8 validation | Přemysl Janouch | 2018-05-11 | 1 | -1/+1 |
| | |||||
* | Fix sent close code when failing the connection | Přemysl Janouch | 2018-05-11 | 1 | -1/+1 |
| | |||||
* | Better fix for EOF handling with WebSockets | Přemysl Janouch | 2018-04-16 | 1 | -6/+3 |
| | | | | Used to spin. | ||||
* | Fix EOF handling with WebSockets | Přemysl Janouch | 2018-04-16 | 1 | -0/+8 |
| | |||||
* | Bump liberty, fix GNUC detection, update README | Přemysl Janouch | 2018-04-16 | 1 | -40/+22 |
| | |||||
* | Cleanup | Přemysl Janouch | 2017-02-07 | 1 | -23/+1 |
| | |||||
* | WebSockets are no longer experimental | Přemysl Janouch | 2017-02-06 | 1 | -4/+0 |
| | | | | Now that I've made it work at all, at least in some cases. | ||||
* | WebSocket: fix connection timeout | Přemysl Janouch | 2017-02-06 | 1 | -0/+1 |
| |