Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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. | |||||
* | CMakeLists.txt: fix a typo | Přemysl Eric Janouch | 2022-08-12 | 1 | -1/+1 | |
| | ||||||
* | Rename the project | Přemysl Eric Janouch | 2022-08-07 | 6 | -37/+36 | |
| | | | | It is about to see some extensions, obsoleting the number three. | |||||
* | utm-filter.lua: mention the passing of fbclid | Přemysl Eric Janouch | 2022-07-18 | 1 | -0/+3 | |
| | ||||||
* | xC, xD: add basic WALLOPS support | Přemysl Eric Janouch | 2022-02-04 | 3 | -0/+42 | |
| | ||||||
* | Bump version, update NEWSv1.5.0 | Přemysl Eric Janouch | 2021-12-21 | 2 | -4/+4 | |
| | ||||||
* | utm-filter.lua: add Facebook to the filter | Přemysl Eric Janouch | 2021-12-20 | 2 | -2/+5 | |
| | ||||||
* | CMakeLists.txt: fix macOS build | Přemysl Eric Janouch | 2021-11-02 | 1 | -0/+8 | |
| | ||||||
* | Update README | Přemysl Eric Janouch | 2021-10-31 | 1 | -26/+21 | |
| | ||||||
* | CMakeLists.txt: slightly modernize | Přemysl Eric Janouch | 2021-10-31 | 1 | -3/+7 | |
| | ||||||
* | Update NEWS | Přemysl Eric Janouch | 2021-10-30 | 1 | -0/+13 | |
| | ||||||
* | xC: quote text coming from a bracketed paste | Přemysl Eric Janouch | 2021-10-30 | 1 | -3/+39 | |
| | | | | Not having this has caused me much annoyance over the years. | |||||
* | xC: allow passing the cursor position to editors | Přemysl Eric Janouch | 2021-10-30 | 1 | -11/+114 | |
| | | | | | | | | | | | | | | | | | | | Add a configuration option to set a custom editor command, different from EDITOR or VISUAL--those remain as defaults. Implement substitutions allowing to convey cursor information to VIM and Emacs (the latter of which is fairly painful to cater to), and put usage hints in the configuration option's description. This should make the editing experience a bit more seamless for users, even though the position is carried over in one way only. No sophisticated quoting capabilities were deemed necessary, it is a lot of code already. The particular syntax is inspired by .desktop files and systemd. ["/bin/sh", "-c", "vim +$2go \"$1\"", filename, position, line, column] would be a slightly simpler but cryptic way of implementing this. | |||||
* | xC: make libedit autocomplete less miserable | Přemysl Eric Janouch | 2021-10-30 | 1 | -6/+20 | |
| | | | | Omitting even this hack was a huge hit to overall usability. |