Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | degesch: cleanup | Přemysl Eric Janouch | 2020-10-16 | 1 | -25/+25 |
| | | | | | Channels now need a reference to the server, so don't pass it to functions. | ||||
* | degesch: watch away statuses with away-notify/WHO | Přemysl Eric Janouch | 2020-10-16 | 1 | -19/+106 |
| | | | | | We're not going to implement polling. Polling is complex. Freenode supports away-notify. | ||||
* | degesch: don't eat NAMES for unknown channels | Přemysl Eric Janouch | 2020-10-16 | 1 | -0/+3 |
| | |||||
* | degesch: stubplement TAGMSG | Přemysl Eric Janouch | 2020-10-16 | 1 | -0/+9 |
| | |||||
* | degesch: clarify handling of unexpected JOINs | Přemysl Eric Janouch | 2020-10-16 | 1 | -5/+5 |
| | | | | I got confused about safety. | ||||
* | degesch: improve a function name | Přemysl Eric Janouch | 2020-10-16 | 1 | -2/+2 |
| | | | | 3_3_3_3_4 looks awful and it wasn't even precise. | ||||
* | Tolerate cut-off UTF-8 messages | Přemysl Eric Janouch | 2020-10-12 | 1 | -1/+22 |
| | | | | | | | | I've had this happen to me on Russian channels and it's highly annoying because you lose the entire message. On the contrary, this at worst screws up the last few characters of it. Closes #2 | ||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-12 | 1 | -2/+2 |
| | |||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-12 | 1 | -44/+10 |
| | | | | We've moved most of our configuration test in there. | ||||
* | degesch: add support for crossed-out text | Přemysl Eric Janouch | 2020-10-11 | 1 | -10/+21 |
| | | | | Assuming that sgr0 includes rmxx behaviour, which should be true. | ||||
* | degesch: support more colours | Přemysl Eric Janouch | 2020-10-11 | 1 | -4/+21 |
| | |||||
* | degesch: prefer British spelling in comments | Přemysl Eric Janouch | 2020-10-11 | 1 | -23/+23 |
| | | | | Let's say the rest is in Oxford spelling, not sure about it. | ||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-10 | 1 | -1/+1 |
| | | | | resolve_relative_runtime_unique_filename() used to have a bug. | ||||
* | degesch: fix prompt not showing up after change | Přemysl Eric Janouch | 2020-10-06 | 1 | -5/+3 |
| | | | | | | | | | | | | | When a backlog helper was running and the prompt changed, it failed to restore within input_rl_show(). Since before input_rl_show() is called the prompt is empty and in input_rl__restore() it will be changed to the new version, just skip invoking any Readline functions within input_rl_set_prompt() when the prompt is hidden. Simple and straight-forward. This bug is what I hinted at in the previous commit. | ||||
* | degesch: enable wrapping in the backlog by default | Přemysl Eric Janouch | 2020-10-04 | 1 | -1/+1 |
| | | | | The main issue has been eliminated. | ||||
* | degesch: resolve the issue with less(1) and SO/SI | Přemysl Eric Janouch | 2020-10-04 | 1 | -10/+25 |
| | | | | | | | | | Now that I've learnt what exactly these characters are and how they ended up in attribute strings, we can just eliminate them and disable `backlog_helper_strip_formatting`. Saner defaults, again. I've also added skipping of terminfo delay sequences, so now it's less of an issue to pipe raw attribute sequences into backlog helpers. | ||||
* | degesch: make the unread marker look a bit fancier | Přemysl Janouch | 2020-10-04 | 1 | -1/+27 |
| | | | | | | | | | | | | | | | | | | Upstreamed after who knows how long, in a slightly modified form. The marker looks fairly ugly without this and defaults should be desirable. It's possible to get the previous behaviour by resetting the separator character in the configuration to an empty string. It might be a better idea in general to just disallow this value with a special validation callback, so that there's only one way to do it. However given that without fancy-prompt.lua, an optional plugin, the long line stands out considerably, it might actually be a good idea to keep the old behaviour as the default. I'm torn. Right now we don't care about the situation where the string occupies more than one terminal cell or is some Unicode BS. User's problem. | ||||
* | degesch: fix a typo | Přemysl Eric Janouch | 2020-10-04 | 1 | -1/+1 |
| | |||||
* | degesch: make use of arguments in _new() functions | Přemysl Eric Janouch | 2020-10-04 | 1 | -10/+10 |
| | |||||
* | degesch: save some memory on channel users | Přemysl Eric Janouch | 2020-10-04 | 1 | -26/+21 |
| | | | | | `struct str` was mostly unnecessary, we can save 16+ bytes, while performance and code readability is mostly unchanged. | ||||
* | degesch: expand comment about character encoding | Přemysl Eric Janouch | 2020-10-02 | 1 | -2/+7 |
| | |||||
* | Bump liberty, use iscntrl_ascii() | Přemysl Eric Janouch | 2020-10-02 | 1 | -2/+2 |
| | |||||
* | degesch: remove unnecessary quotes from macro defs | Přemysl Eric Janouch | 2020-09-20 | 1 | -16/+16 |
| | | | | The behaviour is defined by the standard. | ||||
* | degesch: update comment to reflect reality | Přemysl Eric Janouch | 2020-09-20 | 1 | -1/+2 |
| | |||||
* | Update copyright years | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+1 |
| | |||||
* | degesch: work around a libedit attribute issue | Přemysl Eric Janouch | 2020-09-02 | 1 | -3/+16 |
| | |||||
* | degesch: fix a libedit crash | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+2 |
| | |||||
* | degesch: fix Lua 5.4 build | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+8 |
| | | | | | | Not sure about how well it works yet. Lua 5.3 is still made preferential by the order of pkgconfig lookup. | ||||
* | degesch: fix a pointer operation in the libedit layer | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+2 |
| | |||||
* | Name change | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+1 |
| | |||||
* | degesch: fix log reopening after a buffer rename | Přemysl Janouch | 2020-03-23 | 1 | -2/+2 |
| | |||||
* | degesch: clean up unused functions | Přemysl Janouch | 2020-03-22 | 1 | -32/+0 |
| | |||||
* | Fix handling terminal resizes while the terminal is suspended | Přemysl Janouch | 2020-03-21 | 1 | -0/+2 |
| | | | | GNU Readline has a misfeature. | ||||
* | degesch: fix getpwuid usage | Přemysl Janouch | 2019-12-07 | 1 | -0/+1 |
| | | | | The "entry not found" case doesn't have to touch errno. | ||||
* | degesch: add a comment about ENOTCONN | Přemysl Janouch | 2018-10-21 | 1 | -0/+2 |
| | |||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-21 | 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. | ||||
* | degesch: fix some log messages | Přemysl Janouch | 2018-06-21 | 1 | -5/+5 |
| | | | | We could use some static analysis for these. | ||||
* | degesch: introduce cstr_set() | Přemysl Janouch | 2018-01-08 | 1 | -74/+32 |
| | |||||
* | degesch: thorough review, no functional changes | Přemysl Janouch | 2018-01-08 | 1 | -20/+61 |
| | |||||
* | degesch: fix IPv6:port in irc_split_host_port() | Přemysl Janouch | 2018-01-08 | 1 | -12/+14 |
| | |||||
* | degesch: fix a minor bug in buffer_merge() | Přemysl Janouch | 2018-01-08 | 1 | -2/+1 |
| | | | | | The pointer to the last item in the linked list wasn't always fixed, although nothing really touched it afterwards. | ||||
* | degesch: simplify a popular assertion | Přemysl Janouch | 2018-01-08 | 1 | -20/+10 |
| | |||||
* | degesch: simplify the configuration dumper | Přemysl Janouch | 2018-01-08 | 1 | -29/+11 |
| | |||||
* | degesch: show an error message on log write failure | Přemysl Janouch | 2018-01-08 | 1 | -2/+17 |
| | | | | Running out of space and I/O errors seem like the most likely causes. | ||||
* | degesch: make buffer index computation easier to follow | Přemysl Janouch | 2018-01-08 | 1 | -2/+3 |
| | |||||
* | degesch: fix a Lua error message | Přemysl Janouch | 2018-01-08 | 1 | -1/+1 |
| | |||||
* | Bump liberty, avoid fall-through warnings | Přemysl Janouch | 2018-01-07 | 1 | -0/+1 |
| | |||||
* | degesch: better shift state encoding handling | Přemysl Janouch | 2017-07-07 | 1 | -6/+8 |
| | | | | I don't know, probably didn't matter. | ||||
* | Rework constructors/destructors | Přemysl Janouch | 2017-06-22 | 1 | -33/+17 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2017-06-22 | 1 | -231/+138 |
| |