aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* degesch: refresh the prompt when a hook is setPřemysl Janouch2016-10-281-0/+1
|
* degesch: don't consider all mode changes importantPřemysl Janouch2016-10-281-4/+16
|
* degesch: optimize Lua weak refsPřemysl Janouch2016-10-281-30/+11
|
* degesch: export server state as a string to LuaPřemysl Janouch2016-10-281-0/+18
|
* degesch: add Lua API for screen size retrievalPřemysl Janouch2016-10-281-1/+10
|
* degesch: add a prompt hookPřemysl Janouch2016-10-281-1/+76
|
* degesch: add introspection for refs within str_mapsPřemysl Janouch2016-10-281-126/+138
| | | | This required some fixes to the design.
* degesch: allow lists of refs in introspectionPřemysl Janouch2016-10-281-20/+44
|
* degesch: add introspection for "app_context"Přemysl Janouch2016-10-281-6/+47
|
* degesch: add introspection for "str" and "str_map"Přemysl Janouch2016-10-281-12/+32
|
* degesch: create Lua refs through introspectionPřemysl Janouch2016-10-281-104/+71
|
* degesch: begin work on direct introspectionPřemysl Janouch2016-10-281-30/+176
|
* degesch: cleanupPřemysl Janouch2016-10-281-2/+2
|
* degesch: defer prompt refreshingPřemysl Janouch2016-10-231-4/+16
| | | | Now that we do it each time we receive a message from the server.
* degesch: allow hiding join/part messagesPřemysl Janouch2016-10-231-10/+38
|
* degesch: comments, no functional changePřemysl Janouch2016-10-231-1/+2
|
* degesch: show channel user count in the statusPřemysl Janouch2016-10-231-10/+13
|
* degesch: accept Word shortcuts for formattingPřemysl Janouch2016-10-231-0/+3
| | | | Because why not.
* Bump liberty, add consts to some argumentsPřemysl Janouch2016-10-231-2/+2
|
* Bump libertyPřemysl Janouch2016-10-111-62/+67
|
* degesch: exit with error when arguments are givenPřemysl Janouch2016-09-291-0/+5
|
* degesch: simplify highlight detectionPřemysl Janouch2016-09-251-3/+4
|
* degesch: fix highlight detection in colored textPřemysl Janouch2016-09-231-1/+17
|
* Better support for the KILL commandPřemysl Janouch2016-09-231-0/+32
|
* degesch: die on configuration parse errorsPřemysl Janouch2016-07-231-5/+8
| | | | Seems more sensible.
* degesch: fix Ctrl-J in ReadlinePřemysl Janouch2016-07-231-0/+4
|