Commit Graph

470 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 02c7c6dcd6 degesch: export timers to Lua 2015-11-21 19:48:15 +01:00
Přemysl Eric Janouch 364eb009ca degesch: hook implementation cleanup 2015-11-21 19:00:56 +01:00
Přemysl Eric Janouch d4cbc576e2 degesch: typos, cleanups 2015-11-21 19:00:56 +01:00
Přemysl Eric Janouch cd8e3d6d41 degesch: make Ctrl-L also fix window size 2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch fa965a85e4 degesch: make /buffer with no arguments print list 2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch 59a4c356dd degesch: export input and IRC hooks 2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch c912726f49 degesch: add ability to hook IRC and user input
We're going to make this available to the Lua API soon.
2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch fbfe0ba18a degesch: add a stubbed Lua plugin loader 2015-11-21 14:09:33 +01:00
Přemysl Eric Janouch 5ee210a5b7 degesch: stubplement plugins 2015-11-21 14:09:33 +01:00
Přemysl Eric Janouch 5d55d7f6de degesch: refcountify "struct {buffer,server}" 2015-11-19 19:11:35 +01:00
Přemysl Eric Janouch b952fc1f6d degesch: extend weak pointers 2015-11-18 23:03:21 +01:00
Přemysl Eric Janouch 89065e4d34 degesch: fix highlights 2015-11-17 00:06:48 +01:00
Přemysl Eric Janouch 281ef2e93e degesch: split input text at newlines
This makes pasting multiline text possible again.
2015-11-15 15:56:33 +01:00
Přemysl Eric Janouch 9b22d72fd1 Extend split_str() for multiple split chars 2015-11-15 15:56:10 +01:00
Přemysl Eric Janouch f11635ed7f degesch: better SIGTSTP handling 2015-11-15 15:36:03 +01:00
Přemysl Eric Janouch a1e47ca4c9 degesch: cleanup
Unnecessary oneliner function.
2015-11-15 01:48:10 +01:00
Přemysl Eric Janouch 6c7a2ce3c8 degesch: unseen PMs show up as highlights
I used to miss them.
2015-11-15 01:43:00 +01:00
Přemysl Eric Janouch 153d8c55d9 degesch: don't spam with all unseen messages
On high-traffic channels, it has shown to take quite some time.
2015-11-15 01:32:49 +01:00
Přemysl Eric Janouch d14bc2df53 degesch: have just one input buffer 2015-11-15 01:23:32 +01:00
Přemysl Eric Janouch d8299a1231 degesch: enable and use bracketed paste mode
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.
2015-11-15 01:07:12 +01:00
Přemysl Eric Janouch 465c2e4082 degesch: mv input_insert{_c,}() 2015-11-15 01:07:09 +01:00
Přemysl Eric Janouch 2a97c01215 degesch: make the libedit backend work again 2015-11-15 01:07:05 +01:00
Přemysl Eric Janouch 152ba0847d Add a CMake target for clang-tidy 2015-11-13 09:22:48 +01:00
Přemysl Eric Janouch fe88e30bf5 degesch: fix beeping on "unimportant" PM events
Which in practice means stop beeping on quits in PM buffers.
2015-10-30 23:49:43 +01:00
Přemysl Eric Janouch a8a852d4b3 degesch: fix reconnect delays 2015-10-28 03:46:41 +01:00
Přemysl Eric Janouch e41f503202 degesch: add an /oper command
Mostly just because bitlbee suggested it to me and it didn't work.
2015-10-01 21:39:47 +02:00
Přemysl Eric Janouch 762aaffecf degesch: make text attributes toggle formatting
Instead of just setting it on.

Fixes bitlbee.
2015-10-01 21:06:34 +02:00
Přemysl Eric Janouch bc54bf520d degesch: add Meta-H to open the full log file
As opposed to just the visible backlog.
2015-09-24 16:16:31 +02:00
Přemysl Eric Janouch 11aaf1b325 degesch: fix logging of outgoing status messages
"/msg @#test test" would log "MSG(): test"
2015-09-24 15:41:39 +02:00
Přemysl Eric Janouch 5ca07656a1 degesch: fix handling of status messages
That is, messages using the STATUSMSG feature.
2015-09-24 15:41:39 +02:00
Přemysl Eric Janouch f20c6fb28e degesch: fix logging of RPL_INVITING 2015-09-24 15:41:39 +02:00
Přemysl Eric Janouch 1613e75a48 mv 'struct config_item'{_,}
Finally we can get rid of the trailing underscore.
2015-08-17 00:13:05 +02:00
Přemysl Eric Janouch 4ae95be9db degesch: add self to completion in server buffers 2015-08-13 00:23:56 +02:00
Přemysl Eric Janouch 328bf9af1e degesch: display ERROR messages
So that the user knows he was killed.
2015-08-12 23:21:11 +02:00
Přemysl Eric Janouch ce83f8244c degesch: don't ignore data right before an EOF 2015-08-12 23:20:46 +02:00
Přemysl Eric Janouch 8a8ff11887 degesch: don't use black for nicks on 256-color
Except for self.
2015-08-11 21:38:28 +02:00
Přemysl Eric Janouch 131aee6f08 degesch: update comments 2015-08-10 23:24:57 +02:00
Přemysl Eric Janouch 07f6d0b350 degesch: enable bright backgrounds on 8-color terms 2015-08-10 23:07:05 +02:00
Přemysl Eric Janouch 1cc8656368 degesch: precompute the filtered color cube 2015-08-10 07:53:03 +02:00
Přemysl Eric Janouch 4c81112840 degesch: show CTCPs to channels as such 2015-08-10 07:39:43 +02:00
Přemysl Eric Janouch 5dda5661ae degesch: send after-connect joins more cleverly 2015-08-10 07:35:42 +02:00
Přemysl Eric Janouch 628facf286 degesch: properly flush the read marker 2015-08-10 00:09:43 +02:00
Přemysl Eric Janouch 7225b68f74 degesch: safer defaults for backlog helper 2015-08-09 15:05:49 +02:00
Přemysl Eric Janouch e188de5501 degesch: don't show joins etc. as new activity
It's mostly just spam that shouldn't get your attention.
2015-08-08 21:19:25 +02:00
Přemysl Eric Janouch cdf6544c94 degesch: use formatting in the backlog
It's a rather crude solution to just pipe the raw terminfo strings
to less but hey, it works.
2015-08-08 20:44:24 +02:00
Přemysl Eric Janouch a28528d260 degesch: add backlog/scrollback functionality
Finally!  I went with possibly the simplest solution, which is to
run less, instead of badly reimplementing its functionality.
2015-08-08 20:44:24 +02:00
Přemysl Eric Janouch d207c90577 degesch: properly flush formatting resets 2015-08-06 23:58:42 +02:00
Přemysl Eric Janouch 2afc9f99c3 degesch: better name resolution failure messages 2015-08-06 23:53:00 +02:00
Přemysl Eric Janouch 4ab247ead0 degesch: fix /server usage 2015-08-06 23:27:35 +02:00
Přemysl Eric Janouch 1dd464f35c degesch; fix handling of CTCP requests 2015-08-06 23:23:56 +02:00