Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Avoid the "poller_fd::closed" feature | Přemysl Janouch | 2017-05-06 | 1 | -5/+2 |
| | | | | | | | Reliability enhancement for Linux. This feature was created for ponymap, however we don't care about an extra syscall in most places. Doing it right even saves lines. | ||||
* | Update copyright years | Přemysl Janouch | 2017-04-22 | 1 | -1/+1 |
| | |||||
* | degesch: simplify quitting | Přemysl Janouch | 2017-04-20 | 1 | -49/+36 |
| | | | | | | | | - send a QUIT on C-c, too - shut down the connection on /disconnect, too Connection management is one of the few fucked up parts that remain in that state for historical reasons. | ||||
* | degesch: fix confusing message | Přemysl Janouch | 2017-04-20 | 1 | -1/+2 |
| | | | | It seemed like we were connecting albeit we were connected already. | ||||
* | degesch: make a second /disconnect always succeed | Přemysl Janouch | 2017-04-20 | 1 | -2/+11 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2017-01-23 | 1 | -166/+167 |
| | |||||
* | Various fixes related to channel modes | Přemysl Janouch | 2016-12-30 | 1 | -10/+28 |
| | | | | Bugs unnoticed for so long. | ||||
* | Cleanup | Přemysl Janouch | 2016-12-28 | 1 | -9/+1 |
| | |||||
* | Add support for OpenSSL 1.1.0 | Přemysl Janouch | 2016-12-28 | 1 | -0/+5 |
| | |||||
* | degesch: /query w/o arguments just opens the query | Přemysl Janouch | 2016-12-06 | 1 | -1/+1 |
| | |||||
* | degesch: replace degesch.connect with async.dial | Přemysl Janouch | 2016-11-04 | 1 | -145/+130 |
| | | | | Halfway there, looks much saner. | ||||
* | degesch: move the Lua async code within the file | Přemysl Janouch | 2016-11-04 | 1 | -303/+303 |
| | |||||
* | degesch: get rid of Lua timer hooks | Přemysl Janouch | 2016-11-04 | 1 | -48/+0 |
| | | | | Since they were the exception and have been replaced with the async API. | ||||
* | degesch: Lua coroutine safety | Přemysl Janouch | 2016-11-04 | 1 | -53/+46 |
| | |||||
* | degesch: implement Lua coroutine async basics | Přemysl Janouch | 2016-11-04 | 1 | -6/+333 |
| |