Commit Graph

62 Commits

Author SHA1 Message Date
5e728f6d31
Bump version, update NEWS 2021-10-06 14:05:23 +02:00
fd9d5db1d2
xD: bump the soft file descriptor limit
By default it's a mere thousand connections, which is unnecessarily
crippling our advertised ability to handle lots of them.

Thanks for the advice, Lennart.
2021-09-23 20:32:00 +02:00
59cc423694
xC: abandon Freenode, embrace IRCnet
You're not fucking supposed to require a fucking registration
on fucking IRC networks.
2021-08-29 15:18:20 +02:00
b082e82b62
xC: fix displaying IRC colours above 16
First, we indexed the colour array without a required offset.
Second, the data type was too small and overflowed negative.

Detected during a refactor, which this is a part of.
2021-08-28 18:25:03 +02:00
b8dbc70a9c
xC: respect text formatting when autosplitting 2021-08-28 18:24:20 +02:00
e0ad67a921
Bump version, update NEWS 2021-08-07 07:53:08 +02:00
5d285ffb96
xB: fix up the special IPC command's name
To reflect the new disorder.
2021-08-06 17:18:06 +02:00
50057d5149
Come up with sillier names for the binaries
I'm not entirely sure, but it looks like some people might not like
jokes about the Holocaust.

On a more serious note, the project has become more serious over
the 7 or so years of its existence.
2021-08-06 16:43:59 +02:00
1f64710e79
NEWS: improve wording
The phrase "input line" has already been used once in the file.
2021-07-24 09:40:35 +02:00
027bf8666e
degesch: never bump our own chanuser
With IRCv3.2 echo-message, each successfully sent message would
move us to the front of the list used for chanuser autocomplete.

Such behaviour seems useless.

Also abandon the idea of bumping on other kinds of messages.
2021-07-24 09:27:49 +02:00
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