Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WIP: Make the relay acknowledge received commands | Přemysl Eric Janouch | 24 hours | 1 | -10/+29 |
| | | | | | | | | | | | | | xP now slightly throttles activity notifications, and indicates when there are unacknowledged commands. Relay events have been reordered to improve forward compatibility. As can be observed, even the smallest protocol change has great consequences. WIP: - xC: fix connection killing | ||||
* | WIP: xC: force libedit into asynchronicity | Přemysl Eric Janouch | 2025-04-26 | 1 | -0/+112 |
| | |||||
* | xC: regard more characters as highlight delimiters | Přemysl Eric Janouch | 2025-01-08 | 1 | -3/+1 |
| | | | | Almost 10 years of a poor decision. | ||||
* | xC: fix crash with too many topic formatting items | Přemysl Eric Janouch | 2024-12-18 | 1 | -384/+381 |
| | | | | | | | | Manually constructed formatters have no sentinel value. This is a one-line change in relay_prepare_channel_buffer_update(), however the whole block of "Relay output" code has been moved down, resolving one TODO and rendering two function prototypes unnecessary. | ||||
* | xC: fix newer Readline, allow stdin streaming | Přemysl Eric Janouch | 2024-12-17 | 1 | -3/+9 |
| | | | | Also update NEWS. | ||||
* | Fix calloc argument order | Přemysl Eric Janouch | 2024-08-08 | 1 | -3/+3 |
| | |||||
* | Bump liberty | Přemysl Eric Janouch | 2024-08-08 | 1 | -6/+6 |
| | |||||
* | xC: expand a comment | Přemysl Eric Janouch | 2024-07-28 | 1 | -1/+2 |
| | |||||
* | xC: handle multiline server commands properly | Přemysl Eric Janouch | 2024-07-28 | 1 | -1/+3 |
| | | | | | Additional lines might have been passed to the server intact as part of an argument, but we have /quote for that. | ||||
* | xC: send missing relay events for newly added servers | Přemysl Eric Janouch | 2023-08-25 | 1 | -0/+3 |
| | |||||
* | xC: give the /away command a proper handler | Přemysl Eric Janouch | 2023-08-25 | 1 | -1/+10 |
| | | | | Multiple words should be passed to the server as a single argument. | ||||
* | xC: fix relay handling of missing log files | Přemysl Eric Janouch | 2023-07-28 | 1 | -12/+9 |
| | | | | Intermediate error messages would trash the prepared static buffer. | ||||
* | xC: fix Readline 6.3 compatibility | Přemysl Eric Janouch | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | xC: don't crash with unknown terminals | Přemysl Eric Janouch | 2023-07-07 | 1 | -1/+5 |
| | | | | | It would be possible to avoid using cur_term fields in this case, but the program would likely be of little use anyway. | ||||
* | Fix Cygwin build warnings | Přemysl Eric Janouch | 2023-07-07 | 1 | -0/+1 |
| | |||||
* | xC: fix an OpenBSD build warning | Přemysl Eric Janouch | 2023-07-04 | 1 | -1/+1 |
| | | | | sys/cdefs.h makes _XOPEN_SOURCE cause _POSIX_C_SOURCE to be overriden. | ||||
* | xC: fix a harmless copy-paste error | Přemysl Eric Janouch | 2023-06-13 | 1 | -1/+1 |
| | |||||
* | xC: improve the --format mode | Přemysl Eric Janouch | 2023-05-22 | 1 | -3/+18 |
| | | | | | | | Avoid having formatting spill over the rest of the line, by placing the automatic formatting reset before newlines. Also handle longer lines properly. | ||||
* | xC: fully synchronize input history with frontends | Přemysl Eric Janouch | 2022-10-05 | 1 | -20/+96 |
| | | | | | | | | The missing parts were: - frontends to client - client to frontends after the initial sync - frontend to other frontends | ||||
* | xC: clean up | Přemysl Eric Janouch | 2022-09-30 | 1 | -2/+0 |
| | |||||
* | xC/xP: send buffer input history during sync | Přemysl Eric Janouch | 2022-09-30 | 1 | -1/+69 |
| | | | | | This transfer is currenly quite simplistic, but it paves the way for further extensions. | ||||
* | xC/xP: fix unseen message counting | Přemysl Eric Janouch | 2022-09-28 | 1 | -19/+15 |
| | | | | | | | | xC: advance unread message counters even with leaked messages, and don't unnecessarily set the highlighted flag. Plus clean up. xP: make leaked non-unimportant messages advance the counter for unimportant messages, so that the buffer doesn't get emboldened. | ||||
* | xP: support adding formatting from keyboard | Přemysl Eric Janouch | 2022-09-23 | 1 | -1/+8 |
| | | | | Just like in xC, only with some indication. | ||||
* | xP: produce a custom font for IRC formatting | Přemysl Eric Janouch | 2022-09-22 | 1 | -0/+1 |
| | | | | | | Given that the generated file needs a manual adjustment, its small size, and the dependencies involved, it will be checked in to the repository. | ||||
* | xC/xP: relay and render channel modes | Přemysl Eric Janouch | 2022-09-21 | 1 | -31/+71 |
| | |||||
* | xC/xP: relay and render channel topics | Přemysl Eric Janouch | 2022-09-21 | 1 | -86/+119 |
| | |||||
* | xC: fix autocomplete in server buffers | Přemysl Eric Janouch | 2022-09-20 | 1 | -2/+3 |
| | |||||
* | xC/xP: show own user's info in frontends | Přemysl Eric Janouch | 2022-09-20 | 1 | -9/+28 |
| | |||||
* | xC/xP: improve rendering of highlighting actions | Přemysl Eric Janouch | 2022-09-20 | 1 | -2/+2 |
| | |||||
* | Make sure to always find installed plugins | Přemysl Eric Janouch | 2022-09-19 | 1 | -0/+1 |
| | |||||
* | xC: improve Readline completion | Přemysl Eric Janouch | 2022-09-18 | 1 | -0/+12 |
| | | | | | | | | The autocomplete for /set used to be extremely annoying, and menu-complete-display-prefix also prevents mistaken highlights. One downside is that using plain Tab in channels no longer just inserts the last-talking nickname, one needs to press it twice. | ||||
* | xC: reorganize relay code, improve logging | Přemysl Eric Janouch | 2022-09-17 | 1 | -224/+228 |
| | | | | | | | Even with one forward function declaration down, it was possible to move most code to a more convenient location. Most logging has thus been fixed to go to buffers. | ||||
* | xC: don't abort on accept() failure | Přemysl Eric Janouch | 2022-09-17 | 1 | -4/+8 |
| | | | | Just disable the relay. | ||||
* | xC: clean up | Přemysl Eric Janouch | 2022-09-17 | 1 | -2/+3 |
| | |||||
* | xC/xP: implement M-H in the web frontend | Přemysl Eric Janouch | 2022-09-16 | 1 | -10/+22 |
| | |||||
* | xC: mildly optimize relay traffic | Přemysl Eric Janouch | 2022-09-14 | 1 | -2/+14 |
| | |||||
* | xC: silence some compiler warnings | Přemysl Eric Janouch | 2022-09-11 | 1 | -10/+10 |
| | |||||
* | xC/xP: send buffer type and server state | Přemysl Eric Janouch | 2022-09-11 | 1 | -24/+112 |
| | | | | Also make PM highlighting behaviour consistent. | ||||
* | xC: clean up | Přemysl Eric Janouch | 2022-09-11 | 1 | -9/+16 |
| | |||||
* | xC: make terminal attributes abstract | Přemysl Eric Janouch | 2022-09-11 | 1 | -214/+285 |
| | | | | | | | | And translate them for frontends. This is very long overdue, and a rather significant cleanup. Bump liberty. | ||||
* | xC/xP: support hiding unimportant messages at all | Přemysl Eric Janouch | 2022-09-10 | 1 | -0/+5 |
| | |||||
* | xC: deal with so far unexpected multiline messages | Přemysl Eric Janouch | 2022-09-10 | 1 | -9/+17 |
| | | | | And get rid of an outdated unmarked TODO comment. | ||||
* | xC: split Command.BUFFER_INPUT on newlines | Přemysl Eric Janouch | 2022-09-10 | 1 | -26/+25 |
| | |||||
* | xC/xP: only send buffer stats in the initial sync | Přemysl Eric Janouch | 2022-09-10 | 1 | -0/+11 |
| | | | | | The client and frontends track these separately, there is no need for hard synchronization. | ||||
* | xC: use the relay protocol's RPC for pings | Přemysl Eric Janouch | 2022-09-08 | 1 | -10/+14 |
| | |||||
* | xC/xP: mark highlights and buffer activity | Přemysl Eric Janouch | 2022-09-08 | 1 | -0/+13 |
| | | | | And more or less finalize out the protocol for this use case. | ||||
* | xC: don't autoactivate buffers on forced JOINs | Přemysl Eric Janouch | 2022-09-07 | 1 | -7/+42 |
| | |||||
* | xP: resolve various issues, mostly in styling | Přemysl Eric Janouch | 2022-09-07 | 1 | -2/+2 |
| | |||||
* | xP: implement buffer line leakage | Přemysl Eric Janouch | 2022-09-07 | 1 | -6/+8 |
| | | | | Rather than on redisplay, these get cleared on reconnect. | ||||
* | 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. |