Commit Graph

46 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 80c1e8f8eb
degesch: make /deop and /devoice default to self
It's pretty annoying to type `/mode -o <user>`, for little reason.
2021-06-03 00:12:22 +02:00
Přemysl Eric Janouch c5f49ab1e6
censor.lua: strip colours, configurable formatting
Colour parsing code taken from prime.lua, and modified to strip.
2021-06-03 00:12:22 +02:00
Přemysl Eric Janouch c1d69e3630
degesch: add support for IRCv3 chghost
This is somewhat similar to a nick change.
2021-05-30 08:06:38 +02:00
Přemysl Eric Janouch 5a0b2d1c57
degesch: add trivial SASL EXTERNAL support
Just set `tls_cert`, and add `sasl` to `capabilities`.
2021-05-28 04:59:20 +02:00
Přemysl Eric Janouch bb451a5050
degesch: support CAP DEL, request cap-notify
It doesn't require much effort to cancel capabilities, plus with
the newer version we get the respective notification anyway.
2021-05-28 04:59:20 +02:00
Přemysl Eric Janouch 17f430043a
degesch: IRCv3.2 capability negotiation
We can receive and display capability values now.
2021-05-28 04:59:20 +02:00
Přemysl Eric Janouch 735096d76d
degesch: add a /squery command for IRCnet 2021-05-28 04:06:27 +02:00
Přemysl Eric Janouch 2336340ad8
Bump version, update NEWS 2020-10-31 23:50:32 +01:00
Přemysl Eric Janouch 1de4a2ae34
Bump version, update NEWS 2020-10-29 03:03:07 +01:00
Přemysl Eric Janouch 1ff82ee907
Update NEWS, bump version 2020-09-02 20:00:12 +02:00
Přemysl Eric Janouch 4179a9bd49
Update NEWS, bump version 2018-10-21 05:44:39 +02:00
Přemysl Eric Janouch 5bbe9ceef8
Update NEWS 2018-10-21 05:40:24 +02:00
Přemysl Eric Janouch fa78831cbd
Update NEWS, bump version 2018-06-22 00:59:41 +02:00
Přemysl Eric Janouch 5d353b0721
Prepare NEWS for the next release 2018-06-21 23:26:16 +02:00
Přemysl Eric Janouch 3c048f0d56
Bump version 2016-12-30 08:15:44 +01:00
Přemysl Eric Janouch 8e668ff31a
Various fixes related to channel modes
Bugs unnoticed for so long.
2016-12-30 08:08:34 +01:00
Přemysl Eric Janouch d86a68f510
Add support for OpenSSL 1.1.0 2016-12-28 12:40:47 +01:00
Přemysl Eric Janouch a0d733fdb9
Update NEWS, README 2016-10-28 12:47:11 +02:00
Přemysl Eric Janouch db17223df0
Bump version; update NEWS, README 2016-04-28 23:46:08 +02:00
Přemysl Eric Janouch 6f85490fa3 Update NEWS 2016-04-16 20:11:11 +02:00
Přemysl Eric Janouch 11a6c7662e Update NEWS, bump release 2016-03-27 17:17:15 +02:00
Přemysl Eric Janouch 9b12c830d1 degesch: remap goto-activity to M-a
weechat appears to use this key binding, so let's not reinvent it.
2016-03-26 13:11:28 +01:00
Přemysl Eric Janouch 410bcdcd78 degesch: phase 1 of word wrapping implementation 2016-03-26 04:52:05 +01:00
Přemysl Eric Janouch df395f32e5 Update NEWS, README 2016-03-12 23:02:59 +01:00
Přemysl Eric Janouch f96fa66168 degesch: add a --format switch 2016-03-12 14:28:17 +01:00
Přemysl Eric Janouch dc248b8840 degesch: add goto activity and highlight 2016-03-08 22:29:40 +01:00
Přemysl Eric Janouch 0f1fd2eb3a Update NEWS, cleanup 2016-03-07 23:43:47 +01:00
Přemysl Eric Janouch 3315b16f79 degesch: log messages from /quote and plugins
That is, parse back all output messages and log based on that.
2016-02-09 05:10:41 +01:00
Přemysl Eric Janouch 0c19a384f1 Fix typos 2016-02-09 04:50:51 +01:00
Přemysl Eric Janouch 333ad2c981 degesch: allow changing the list of used CAPs
Bump liberty.
2016-02-01 21:57:43 +01:00
Přemysl Eric Janouch a850ee45f1 degesch: optimize buffer memory usage
We have approximately 5 formatter_items per buffer_line.  Let's assume
we're on a 64-bit machine.  Then there were (5 * 2) + 3 useless pointers
(104 bytes) as well as 5 * (4 + 4) = 40 bytes of wasted space because
of needless padding.  That's 144 bytes already.  Compared to that, this
change adds 16 bytes of overhead for an array sentinel, i.e. 128B less.

With a limit of 1000 lines per buffer, we've saved ~128kB per buffer
on completely useless data, and code complexity stays roughly the same.

All in all, memory usage for buffers should be about 50% lower.
2016-01-31 21:43:23 +01:00
Přemysl Eric Janouch 10a264ec3d kike: add support for IRCv3.2 server-time 2016-01-31 21:43:23 +01:00
Přemysl Eric Janouch f36d66b0cb kike: asynchronous address resolution
As well as some refactoring and cleanup.
2016-01-16 06:30:08 +01:00
Přemysl Eric Janouch d0db1a6cdc degesch: enforce fullscreen buffers
Probably long overdue.

Now we actually look like something resembling a regular IRC client.
2016-01-15 05:12:03 +01:00
Přemysl Eric Janouch b7c9e8ca23 degesch: make backlog limit configurable 2016-01-15 05:09:42 +01:00
Přemysl Eric Janouch 19b09a8cec degesch: add a last-fm "now playing" plugin 2016-01-09 10:27:01 +01:00
Přemysl Eric Janouch 4832a99461 degesch: add basic autocomplete for /topic 2016-01-04 22:06:29 +01:00
Přemysl Eric Janouch aeb047260f Bump liberty, enable TLS SNI
Involves some rewrites to fit the new APIs.

SNI has been implemented Mostly just because we can, I don't think it's
widely in use and kike doesn't support this feature of the protocol either.
2016-01-04 01:12:42 +01:00
Přemysl Eric Janouch 312d0783cf Bump version 2015-12-31 23:46:17 +01:00
Přemysl Eric Janouch 74bed4bc02 degesch: Alt-Tab switch to the last buffer 2015-12-31 05:07:28 +01:00
Přemysl Eric Janouch e101afab38 degesch: allow launching an editor for input
Useful for editing multiline text (such as making it single-line).

Some refactoring and cleanup.
2015-12-25 05:20:50 +01:00
Přemysl Eric Janouch 4d11be0b85 degesch: implement auto-away 2015-11-22 23:12:18 +01:00
Přemysl Eric Janouch 9bb9c9868c degesch: advertise Lua support 2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch bc4b8ee19f Update NEWS 2015-11-15 16:32:52 +01:00
Přemysl Eric Janouch f42ecedd42 Update release date 2015-09-25 17:12:29 +02:00
Přemysl Eric Janouch 63a7980329 Bump version, add NEWS 2015-09-24 16:17:40 +02:00