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
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