| Commit message (Collapse) | Author |
|
|
|
|
|
The mention coloring code already matches case-sensitively, and any
proper ping should be using tab-complete anyway so there's no reason for
differing case. And the month of June should not ping me.
|
|
This fixes the case when pinging multiple nicks and one of them needs to
be cycled through.
|
|
Also determine if a message is from the server by if the host field has
been copied from the nick field.
EFNet sends NOTICEs with no origin during registration.
RFC 1459 has this to say:
> If the prefix is missing from the message, it is assumed to have
> originated from the connection from which it was received.
I suppose a more correct implementation would be to set the origin to
the hostname of the server, but we don't store that globally, so this
is good enough.
|
|
|
|
|
|
|
|
LibreSSL is "a modified version of that library".
|
|
Fl Fl renders correctly in text but leaves a space between the hyphens
in HTML output.
|
|
From the Textual extras command /banhammer.
|
|
On the awful operating system GNU, asprintf leaves the destination
pointer UNDEFINED on failure.
|
|
|
|
|
|
|
|
Also the old catf would be broken with -DNDEBUG oops!
|
|
|
|
|
|
catf is not better though and should really be replaced.
|
|
|
|
|
|
|
|
It seems that sometimes tls_close returns non-zero but tls_error returns
a null string... We're exiting anyway, so just ignore it.
|
|
For some reason gcc thinks that numWarm might be used uninitialized.
It's fine with numHot though, strangely.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apparently IRCds have decided that the 15-parameter limit doesn't matter
anymore. 254 is the maximum number of single-byte parameters (following
a single-byte command) which fit in a 512-byte CR-LF-terminated line.
When everyone decides that the 512-byte line length limit doesn't matter
either, I will delete my software and people can use some JavaScript
garbage instead.
This makes struct Message 2080 bytes, but there's only ever one or two
of them around at once. Avoid passing it by value to handle.
|
|
Avoids coloring everything up to a ":)".
|
|
Otherwise passing more than 13 parameters reads past the end of the
array.
|
|
|
|
|
|
|
|
OpenBSD assert.h does not #define static_assert, and this is the only
thing that prevents catgirl from compiling without any issues there.
|
|
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
|
|
Oops.
|
|
|
|
Also fixes uiDraw so that the split lines and marker don't overlap the
main window, although that wasn't causing any real problems.
|
|
|
|
Also use DESTDIR in install.
|
|
This reverts commit 1d5c4a5e346f0a295818441eb37697be283130ec.
This is fixed instead by pounce using TCP keepalive.
|
|
|
|
> When attempting to read a file, if for any reason a file in a certain
> directory is unaccessible, e.g. because the directory is non-existant,
> the file is non-existant or the user is not authorized to open the file,
> then the processing of the file in that directory should be skipped. If
> due to this a required file could not be found at all, the application
> may chose to present an error message to the user.
|
|
This fixes the build with gcc 10, which enables -fno-common by
default.
|
|
|
|
I think this is what causes QUITs to sometimes not appear, because
wherever the complete match is skips over some IDs.
|