Commit Graph

52 Commits

Author SHA1 Message Date
3cb93d24e8
degesch: order nick autocomplete by time 2021-07-23 18:43:20 +02:00
051c43a072
NEWS: fix a garbled up entry
Try not to commit, push and tag releases tired.
2021-07-08 05:17:13 +02:00
0fe0b56280
Bump version, update NEWS 2021-07-08 05:09:30 +02:00
da5dd4eb91
degesch: make /ban and /unban respect EXTBAN 2021-06-17 12:21:48 +02:00
7f28dcd1ef
degesch: make "/help /command" work
Works for aliases as well.  Resolves a TODO entry.
2021-06-16 21:57:47 +02:00
e3c47c33fa
degesch: implement -=/+= for multiple values
It didn't make sense to have these unimplemented,
though perhaps += shouldn't enforce a set.

Sadly, autocomplete is fairly difficult for -= of multiple items.
2021-06-14 09:06:38 +02:00
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
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
c1d69e3630
degesch: add support for IRCv3 chghost
This is somewhat similar to a nick change.
2021-05-30 08:06:38 +02:00
5a0b2d1c57
degesch: add trivial SASL EXTERNAL support
Just set `tls_cert`, and add `sasl` to `capabilities`.
2021-05-28 04:59:20 +02:00
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
17f430043a
degesch: IRCv3.2 capability negotiation
We can receive and display capability values now.
2021-05-28 04:59:20 +02:00
735096d76d
degesch: add a /squery command for IRCnet 2021-05-28 04:06:27 +02:00
2336340ad8
Bump version, update NEWS 2020-10-31 23:50:32 +01:00
1de4a2ae34
Bump version, update NEWS 2020-10-29 03:03:07 +01:00
1ff82ee907
Update NEWS, bump version 2020-09-02 20:00:12 +02:00
4179a9bd49
Update NEWS, bump version 2018-10-21 05:44:39 +02:00
5bbe9ceef8
Update NEWS 2018-10-21 05:40:24 +02:00
fa78831cbd
Update NEWS, bump version 2018-06-22 00:59:41 +02:00
5d353b0721
Prepare NEWS for the next release 2018-06-21 23:26:16 +02:00
3c048f0d56
Bump version 2016-12-30 08:15:44 +01:00
8e668ff31a
Various fixes related to channel modes
Bugs unnoticed for so long.
2016-12-30 08:08:34 +01:00
d86a68f510
Add support for OpenSSL 1.1.0 2016-12-28 12:40:47 +01:00
a0d733fdb9
Update NEWS, README 2016-10-28 12:47:11 +02:00
db17223df0
Bump version; update NEWS, README 2016-04-28 23:46:08 +02:00
6f85490fa3 Update NEWS 2016-04-16 20:11:11 +02:00
11a6c7662e Update NEWS, bump release 2016-03-27 17:17:15 +02:00
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
410bcdcd78 degesch: phase 1 of word wrapping implementation 2016-03-26 04:52:05 +01:00
df395f32e5 Update NEWS, README 2016-03-12 23:02:59 +01:00
f96fa66168 degesch: add a --format switch 2016-03-12 14:28:17 +01:00
dc248b8840 degesch: add goto activity and highlight 2016-03-08 22:29:40 +01:00
0f1fd2eb3a Update NEWS, cleanup 2016-03-07 23:43:47 +01:00
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
0c19a384f1 Fix typos 2016-02-09 04:50:51 +01:00
333ad2c981 degesch: allow changing the list of used CAPs
Bump liberty.
2016-02-01 21:57:43 +01:00
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
10a264ec3d kike: add support for IRCv3.2 server-time 2016-01-31 21:43:23 +01:00
f36d66b0cb kike: asynchronous address resolution
As well as some refactoring and cleanup.
2016-01-16 06:30:08 +01:00
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
b7c9e8ca23 degesch: make backlog limit configurable 2016-01-15 05:09:42 +01:00
19b09a8cec degesch: add a last-fm "now playing" plugin 2016-01-09 10:27:01 +01:00
4832a99461 degesch: add basic autocomplete for /topic 2016-01-04 22:06:29 +01:00
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
312d0783cf Bump version 2015-12-31 23:46:17 +01:00
74bed4bc02 degesch: Alt-Tab switch to the last buffer 2015-12-31 05:07:28 +01:00
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
4d11be0b85 degesch: implement auto-away 2015-11-22 23:12:18 +01:00
9bb9c9868c degesch: advertise Lua support 2015-11-21 14:09:34 +01:00
bc4b8ee19f Update NEWS 2015-11-15 16:32:52 +01:00