summaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: better terminal suspensionPřemysl Janouch2015-11-221-2/+2
| | | | Don't print date changes while something else is using the terminal.
* degesch: fix hook debug logsPřemysl Janouch2015-11-221-13/+12
| | | | | | Obviously we can receive back the same pointer with different contents. I just didn't think of that.
* Enable TCP_NODELAYPřemysl Janouch2015-11-221-0/+6
|
* degesch: pop() the Lua error in timer dispatchPřemysl Janouch2015-11-211-0/+2
|
* degesch: export timers to LuaPřemysl Janouch2015-11-211-1/+54
|
* degesch: hook implementation cleanupPřemysl Janouch2015-11-211-93/+59
|
* degesch: typos, cleanupsPřemysl Janouch2015-11-211-30/+36
|
* degesch: make Ctrl-L also fix window sizePřemysl Janouch2015-11-211-0/+3
|
* degesch: make /buffer with no arguments print listPřemysl Janouch2015-11-211-1/+1
|
* degesch: export input and IRC hooksPřemysl Janouch2015-11-211-16/+463
|
* degesch: add ability to hook IRC and user inputPřemysl Janouch2015-11-211-14/+192
| | | | We're going to make this available to the Lua API soon.
* degesch: add a stubbed Lua plugin loaderPřemysl Janouch2015-11-211-0/+98
|
* degesch: stubplement pluginsPřemysl Janouch2015-11-211-0/+192
|
* degesch: refcountify "struct {buffer,server}"Přemysl Janouch2015-11-191-17/+19
|
* degesch: extend weak pointersPřemysl Janouch2015-11-181-10/+43
|
* degesch: fix highlightsPřemysl Janouch2015-11-171-1/+1
|
* degesch: split input text at newlinesPřemysl Janouch2015-11-151-2/+12
| | | | This makes pasting multiline text possible again.
* Extend split_str() for multiple split charsPřemysl Janouch2015-11-151-3/+3
|
* degesch: better SIGTSTP handlingPřemysl Janouch2015-11-151-2/+23
|
* degesch: cleanupPřemysl Janouch2015-11-151-8/+2
| | | | Unnecessary oneliner function.
* degesch: unseen PMs show up as highlightsPřemysl Janouch2015-11-151-4/+3
| | | | I used to miss them.
* degesch: don't spam with all unseen messagesPřemysl Janouch2015-11-151-2/+1
| | | | On high-traffic channels, it has shown to take quite some time.
* degesch: have just one input bufferPřemysl Janouch2015-11-151-13/+12
|
* degesch: enable and use bracketed paste modePřemysl Janouch2015-11-151-7/+85
| | | | | | | | | urxvt, xterm and maybe others support quoting text pasted by the user from clipboard, which prevents leading tabs from changing into highlights. The handling isn't perfect so far, just wrong in a different way, as we mishandle newlines.
* degesch: mv input_insert{_c,}()Přemysl Janouch2015-11-151-15/+15
|
* degesch: make the libedit backend work againPřemysl Janouch2015-11-151-3/+6
|
* Add a CMake target for clang-tidyPřemysl Janouch2015-11-131-1/+2
|
* degesch: fix beeping on "unimportant" PM eventsPřemysl Janouch2015-10-301-4/+6
| | | | Which in practice means stop beeping on quits in PM buffers.
* degesch: fix reconnect delaysPřemysl Janouch2015-10-281-2/+5
|
* degesch: add an /oper commandPřemysl Janouch2015-10-011-0/+4
| | | | Mostly just because bitlbee suggested it to me and it didn't work.
* degesch: make text attributes toggle formattingPřemysl Janouch2015-10-011-8/+8
| | | | | | Instead of just setting it on. Fixes bitlbee.
* degesch: add Meta-H to open the full log filePřemysl Janouch2015-09-241-19/+80
| | | | As opposed to just the visible backlog.
* degesch: fix logging of outgoing status messagesPřemysl Janouch2015-09-241-0/+10
| | | | "/msg @#test test" would log "MSG(): test"
* degesch: fix handling of status messagesPřemysl Janouch2015-09-241-2/+14
| | | | That is, messages using the STATUSMSG feature.
* degesch: fix logging of RPL_INVITINGPřemysl Janouch2015-09-241-2/+2
|
* mv 'struct config_item'{_,}Přemysl Janouch2015-08-171-45/+45
| | | | Finally we can get rid of the trailing underscore.
* degesch: add self to completion in server buffersPřemysl Janouch2015-08-131-0/+6
|
* degesch: display ERROR messagesPřemysl Janouch2015-08-121-0/+10
| | | | So that the user knows he was killed.
* degesch: don't ignore data right before an EOFPřemysl Janouch2015-08-121-10/+7
|
* degesch: don't use black for nicks on 256-colorPřemysl Janouch2015-08-111-1/+1
| | | | Except for self.
* degesch: update commentsPřemysl Janouch2015-08-101-1/+1
|
* degesch: enable bright backgrounds on 8-color termsPřemysl Janouch2015-08-101-6/+23
|
* degesch: precompute the filtered color cubePřemysl Janouch2015-08-101-25/+31
|
* degesch: show CTCPs to channels as suchPřemysl Janouch2015-08-101-3/+7
|
* degesch: send after-connect joins more cleverlyPřemysl Janouch2015-08-101-4/+26
|
* degesch: properly flush the read markerPřemysl Janouch2015-08-101-0/+2
|
* degesch: safer defaults for backlog helperPřemysl Janouch2015-08-091-4/+6
|
* degesch: don't show joins etc. as new activityPřemysl Janouch2015-08-081-11/+19
| | | | It's mostly just spam that shouldn't get your attention.
* degesch: use formatting in the backlogPřemysl Janouch2015-08-081-30/+68
| | | | | It's a rather crude solution to just pipe the raw terminfo strings to less but hey, it works.
* degesch: add backlog/scrollback functionalityPřemysl Janouch2015-08-081-23/+200
| | | | | Finally! I went with possibly the simplest solution, which is to run less, instead of badly reimplementing its functionality.