Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | xP: abort autocomplete when no longer applicable | Přemysl Eric Janouch | 2022-09-07 | 1 | -2/+12 |
| | |||||
* | xP: clean up | Přemysl Eric Janouch | 2022-09-07 | 1 | -113/+139 |
| | |||||
* | xP: add a temporary lock for autoscroll | Přemysl Eric Janouch | 2022-09-07 | 1 | -1/+11 |
| | |||||
* | xP: support showing buffer logs | Přemysl Eric Janouch | 2022-09-07 | 2 | -14/+59 |
| | |||||
* | xP: separate input buffers | Přemysl Eric Janouch | 2022-09-07 | 1 | -8/+15 |
| | |||||
* | xC: add a trivial /relay command | Přemysl Eric Janouch | 2022-09-07 | 1 | -0/+20 |
| | | | | For there is otherwise no way of getting that information. | ||||
* | xC: use liberty logging less | Přemysl Eric Janouch | 2022-09-07 | 1 | -4/+7 |
| | | | | | These messages cannot be relayed to frontends (they could be, but it's useful to keep them distinct rather than redirected). | ||||
* | xC: describe general.editor parse errors | Přemysl Eric Janouch | 2022-09-07 | 1 | -7/+12 |
| | |||||
* | xP: scroll to bottom and focus the input on switch | Přemysl Eric Janouch | 2022-09-06 | 1 | -3/+19 |
| | |||||
* | xP: clean up | Přemysl Eric Janouch | 2022-09-06 | 1 | -11/+7 |
| | |||||
* | xP: indicate connection state | Přemysl Eric Janouch | 2022-09-06 | 1 | -7/+23 |
| | |||||
* | Update README | Přemysl Eric Janouch | 2022-09-06 | 1 | -2/+6 |
| | |||||
* | xP: implement tab completion | Přemysl Eric Janouch | 2022-09-06 | 3 | -80/+218 |
| | | | | | | | | Currently it only goes for the longest common prefix. Refactor WebSocket handling into an abstraction for our protocol. The Go code generater finally needed fixing. | ||||
* | xC: define critical bindings after el_source() | Přemysl Eric Janouch | 2022-09-06 | 1 | -7/+6 |
| | | | | And use ^C rather than ^G. | ||||
* | xC: implement buffer completion in the relay | Přemysl Eric Janouch | 2022-09-06 | 1 | -66/+98 |
| | | | | | And actually support completion with non-UTF-8 locales. We used to ignore the encoding conversion result. | ||||
* | xC/xP: pass timestamps with millisecond precision | Přemysl Eric Janouch | 2022-09-06 | 3 | -3/+3 |
| | | | | Future-proofing the protocol. | ||||
* | xP: convert links to link elements | Přemysl Eric Janouch | 2022-09-06 | 2 | -8/+25 |
| | |||||
* | xC/xP: turn the action asterisk into a rendition | Přemysl Eric Janouch | 2022-09-05 | 4 | -13/+20 |
| | |||||
* | xC/xP: fix colour values, and render them with CSS | Přemysl Eric Janouch | 2022-09-05 | 2 | -5/+58 |
| | |||||
* | xC: also force monospace for RPL_MOTDSTART | Přemysl Eric Janouch | 2022-09-05 | 1 | -0/+1 |
| | | | | It tends to looks inconsistent without. | ||||
* | Fix up xP's module path, mention the licence | Přemysl Eric Janouch | 2022-09-05 | 2 | -1/+4 |
| | |||||
* | Fix up README | Přemysl Eric Janouch | 2022-09-05 | 1 | -9/+10 |
| | |||||
* | Start X11 and web frontends for xC | Přemysl Eric Janouch | 2022-09-05 | 20 | -91/+2798 |
| | | | | | | | | | | | | | | | For this, we needed a wire protocol. After surveying available options, it was decided to implement an XDR-like protocol code generator in portable AWK. It now has two backends, per each of: - xF, the X11 frontend, is in C, and is meant to be the primary user interface in the future. - xP, the web frontend, relies on a protocol proxy written in Go, and is meant for use on-the-go (no pun intended). They are very much work-in-progress proofs of concept right now, and the relay protocol is certain to change. | ||||
* | xC: slightly clean up character encodings | Přemysl Eric Janouch | 2022-09-02 | 1 | -2/+5 |
| | |||||
* | xC: clean up logging | Přemysl Eric Janouch | 2022-09-02 | 1 | -57/+74 |
| | | | | | | Don't treat rendition as flags, separate the two. Also treat join and part arrows as rendition. | ||||
* | CMakeLists.txt: improve dependencies of xD-replies | Přemysl Eric Janouch | 2022-09-02 | 1 | -3/+6 |
| | |||||
* | xC: make alias creation tolerant to prefixed names | Přemysl Eric Janouch | 2022-08-29 | 1 | -1/+2 |
| | | | | | | | Those would not work, so skip the first forward slash. Note that liberty can save arbitrary alias names since 6e93119, making the removed comment about checking outdated. | ||||
* | xC: deal with conflicts when renaming buffers | Přemysl Eric Janouch | 2022-08-29 | 2 | -7/+5 |
| | |||||
* | xC: deal with any identifier conflicts | Přemysl Eric Janouch | 2022-08-29 | 1 | -3/+16 |
| | | | | | Invalid UTF-8 converted to UTF-8 may conflict with that which was valid UTF-8 in the first place. | ||||
* | xC: fix some corner cases around terminal handling | Přemysl Eric Janouch | 2022-08-29 | 1 | -3/+13 |
| | |||||
* | xC: use the correct way of resetting libedit | Přemysl Eric Janouch | 2022-08-29 | 1 | -38/+13 |
| | | | | | The only remaining major annoyance is incremental search seemingly not giving back control. | ||||
* | xC: make libedit history switching more reliable | Přemysl Eric Janouch | 2022-08-29 | 1 | -0/+2 |
| | |||||
* | xC: improve libedit multiline input handling | Přemysl Eric Janouch | 2022-08-29 | 1 | -0/+4 |
| | |||||
* | xC: erase remaining mentions of a "backlog helper" | Přemysl Eric Janouch | 2022-08-29 | 2 | -6/+6 |
| | |||||
* | xC: don't autosave when nothing changed | Přemysl Eric Janouch | 2022-08-29 | 1 | -10/+13 |
| | |||||
* | Don't wrap xD-gen-replies in a shell script | Přemysl Eric Janouch | 2022-08-29 | 3 | -29/+30 |
| | | | | | AWK doesn't seem to be that friendly to shebangs, so let env, also required for changing LC_ALL, locate it in PATH. | ||||
* | Update README | Přemysl Eric Janouch | 2022-08-27 | 1 | -12/+7 |
| | | | | Stop pretending that xD has a future. | ||||
* | Update README | Přemysl Eric Janouch | 2022-08-27 | 1 | -20/+14 |
| | |||||
* | xC: move TEXT_* constants where they belong | Přemysl Eric Janouch | 2022-08-27 | 1 | -12/+12 |
| | |||||
* | xC: normalize BSD Editline's history behaviour | Přemysl Eric Janouch | 2022-08-27 | 4 | -15/+46 |
| | | | | Now it's a realistically useful frontend. | ||||
* | xC: general.save_on_quit -> general.autosave | Přemysl Eric Janouch | 2022-08-27 | 2 | -5/+9 |
| | | | | | Power outages and similar situations make the former unreliable, so get rid of any false promise it might seem to give. | ||||
* | xC: revise configuration options | Přemysl Eric Janouch | 2022-08-27 | 4 | -101/+107 |
| | | | | | | | | | | | This commit constitutes a breaking change to old configurations. All behaviour.* options have now become general.*, with the following few renames as exceptions: - editor_command -> editor - backlog_helper -> pager - backlog_helper_strip_formatting -> pager_strip_formatting | ||||
* | xC: label code sections better | Přemysl Eric Janouch | 2022-08-27 | 1 | -9/+9 |
| | | | | Introduce tildes as a new sublevel of markers. | ||||
* | xC: make fancy-prompt.lua alignment more reliable | Přemysl Eric Janouch | 2022-08-27 | 2 | -17/+52 |
| | | | | And generally clean up that script. | ||||
* | Fix xB.adoc parsing with current libasciidoc | Přemysl Eric Janouch | 2022-08-24 | 1 | -1/+1 |
| | |||||
* | Build with AsciiDoc as well as Asciidoctor | Přemysl Eric Janouch | 2022-08-24 | 4 | -14/+26 |
| | |||||
* | Bump copyright years | Přemysl Eric Janouch | 2022-08-17 | 3 | -3/+3 |
| | |||||
* | Update README | Přemysl Eric Janouch | 2022-08-15 | 1 | -5/+9 |
| | |||||
* | xC: expand behaviour.editor_command examples | Přemysl Eric Janouch | 2022-08-14 | 1 | -1/+9 |
| | |||||
* | xC: improve backlog helper capabilities | Přemysl Eric Janouch | 2022-08-14 | 3 | -12/+21 |
| | | | | | | | | | | | | | | | | | | | Snippets now receive positional parameters in the form of the buffer's name in the locale encoding, and a filename if applicable (we keep passing stdin along with the filename, which happens to work out well for less(1)). The default value of the configuration option also no longer uses the "long prompt", which used to unhelpfully tell position in terms of lines, but rather sets its own prompt that counts pages, and makes sure to indicate the source buffer. The main motivation behind this change is to make the 'v' command work in less(1). LESSSECURE must be omitted from the snippet for this to work. Bump liberty to receive a config parser that allows for less convoluted escaping. |