aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: remove unnecessary quotes from macro defsPřemysl Eric Janouch2020-09-201-16/+16
| | | | The behaviour is defined by the standard.
* degesch: update comment to reflect realityPřemysl Eric Janouch2020-09-201-1/+2
|
* Update copyright yearsPřemysl Eric Janouch2020-09-021-1/+1
|
* degesch: work around a libedit attribute issuePřemysl Eric Janouch2020-09-021-3/+16
|
* degesch: fix a libedit crashPřemysl Eric Janouch2020-09-021-1/+2
|
* degesch: fix Lua 5.4 buildPřemysl Eric Janouch2020-09-021-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 layerPřemysl Eric Janouch2020-09-021-1/+2
|
* Name changePřemysl Eric Janouch2020-09-021-1/+1
|
* degesch: fix log reopening after a buffer renamePřemysl Janouch2020-03-231-2/+2
|
* degesch: clean up unused functionsPřemysl Janouch2020-03-221-32/+0
|
* Fix handling terminal resizes while the terminal is suspendedPřemysl Janouch2020-03-211-0/+2
| | | | GNU Readline has a misfeature.
* degesch: fix getpwuid usagePřemysl Janouch2019-12-071-0/+1
| | | | The "entry not found" case doesn't have to touch errno.
* degesch: add a comment about ENOTCONNPřemysl Janouch2018-10-211-0/+2
|
* Relicense to 0BSD, update mail addressPřemysl Janouch2018-06-211-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 messagesPřemysl Janouch2018-06-211-5/+5
| | | | We could use some static analysis for these.
* degesch: introduce cstr_set()Přemysl Janouch2018-01-081-74/+32
|
* degesch: thorough review, no functional changesPřemysl Janouch2018-01-081-20/+61
|
* degesch: fix IPv6:port in irc_split_host_port()Přemysl Janouch2018-01-081-12/+14
|
* degesch: fix a minor bug in buffer_merge()Přemysl Janouch2018-01-081-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 assertionPřemysl Janouch2018-01-081-20/+10
|
* degesch: simplify the configuration dumperPřemysl Janouch2018-01-081-29/+11
|
* degesch: show an error message on log write failurePřemysl Janouch2018-01-081-2/+17
| | | | Running out of space and I/O errors seem like the most likely causes.
* degesch: make buffer index computation easier to followPřemysl Janouch2018-01-081-2/+3
|
* degesch: fix a Lua error messagePřemysl Janouch2018-01-081-1/+1
|
* Bump liberty, avoid fall-through warningsPřemysl Janouch2018-01-071-0/+1
|
* degesch: better shift state encoding handlingPřemysl Janouch2017-07-071-6/+8
| | | | I don't know, probably didn't matter.
* Rework constructors/destructorsPřemysl Janouch2017-06-221-33/+17
|
* Bump libertyPřemysl Janouch2017-06-221-231/+138
|
* Avoid the "poller_fd::closed" featurePřemysl Janouch2017-05-061-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 yearsPřemysl Janouch2017-04-221-1/+1
|
* degesch: simplify quittingPřemysl Janouch2017-04-201-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 messagePřemysl Janouch2017-04-201-1/+2
| | | | It seemed like we were connecting albeit we were connected already.
* degesch: make a second /disconnect always succeedPřemysl Janouch2017-04-201-2/+11
|
* Bump libertyPřemysl Janouch2017-01-231-166/+167
|
* Various fixes related to channel modesPřemysl Janouch2016-12-301-10/+28
| | | | Bugs unnoticed for so long.
* CleanupPřemysl Janouch2016-12-281-9/+1
|
* Add support for OpenSSL 1.1.0Přemysl Janouch2016-12-281-0/+5
|
* degesch: /query w/o arguments just opens the queryPřemysl Janouch2016-12-061-1/+1
|
* degesch: replace degesch.connect with async.dialPřemysl Janouch2016-11-041-145/+130
| | | | Halfway there, looks much saner.
* degesch: move the Lua async code within the filePřemysl Janouch2016-11-041-303/+303
|
* degesch: get rid of Lua timer hooksPřemysl Janouch2016-11-041-48/+0
| | | | Since they were the exception and have been replaced with the async API.
* degesch: Lua coroutine safetyPřemysl Janouch2016-11-041-53/+46
|
* degesch: implement Lua coroutine async basicsPřemysl Janouch2016-11-041-6/+333
|
* degesch: fix join/part hiding in the backlogPřemysl Janouch2016-10-301-1/+2
|
* degesch: clean upPřemysl Janouch2016-10-291-1/+1
| | | | Caught by Coverity, however it is quite harmless.
* degesch: tiny fixes for the prompt hookcoverity_scanPřemysl Janouch2016-10-291-2/+3
| | | | | | It should return valid UTF-8. Also remember to refresh the prompt upon hook removal.
* degesch: avoid senseless indirection in hooksPřemysl Janouch2016-10-291-52/+8
| | | | It's always been one function call only this far.
* degesch: rename things around terminal attributesPřemysl Janouch2016-10-291-43/+41
|
* degesch: simplify "attribute_printer"Přemysl Janouch2016-10-291-45/+17
| | | | Now that the line wrapper took over some of the state.
* degesch: microoptimizationPřemysl Janouch2016-10-281-1/+1
|