| Commit message (Collapse) | Author |
|
|
|
|
|
I wrote all this in vi and it was nice.
|
|
|
|
Don't wait for getopt_long to move all the arguments to the end. This
allows overriding options set by config files by placing flags after
them on the command line.
|
|
|
|
|
|
Can't keep the 4-letter pattern forever :(
|
|
|
|
This allows limiting the nick colors used to the 16-color terminal set
without modifying the TERM environment variable. Produces different
results from just using the default configuration in a 16-color
terminal, but what can you do?
|
|
|
|
SHELL is an absolute path.
|
|
|
|
The latter avoids an extra blank line when a message ends with
whitespace that hits the edge of the window.
|
|
Split ignore fields and match each separately to avoid an early *
eagerly matching across several fields. For example, "* JOIN * *" should
not match messages which happen to contain the word "JOIN" followed by
two other words.
Ignore capacity is reduced to 64 to keep the size of the array the same.
I don't think it's an issue.
|
|
|
|
|
|
|
|
I'm not sure about that replies check in handleStandardReply. If more of
those are added the reply counter system will definitely need
refactoring.
|
|
|
|
|
|
|
|
Each optional portion requires the optional portions before it,
including a full hostmask.
|
|
|
|
Point to EXAMPLES and /help from the top of the manual.
|
|
Not totally clear under what conditions 437 is returned, but if it
happens during registration, we should pick a new nick.
|
|
This fixes local rendering of /exec toilet --irc, which outputs \r\n
line endings.
|
|
|
|
|
|
|
|
|
|
"%.*ls" is useless.
|
|
Split UI initialization into two steps either side of the call to
connect, so that C-c works as interrupt while it's blocked.
|
|
This fixes odd wrapping when a nick contains a hyphen and there are no
further wrapping points.
|
|
Notably this fixes opening URLs from litterbox queries where part of the
URL is highlighted.
|
|
|
|
While the automatic search via LESS is neat, I don't think it's very
useful. Just always open the manual to the COMMANDS section, and fix it
to append to LESS rather than replace it.
|
|
Accumulate names in a buffer and show away status.
|
|
It's pretty awkward with large channels since NAMES isn't sorted by
prefixes or anything... But having it accumulate names across many
replies would require more reworking.
|
|
I do not feel like documenting the 2-param form of /whois because it is
weird, but it should work for those who already know about it.
|
|
This fixes a bug where if you send a private message before joining any
channels, your message will be routed to the <network> window. That
happens because without a JOIN, self.user remains unset, which means
that require will copy self.nick (set by echoMessage) to self.host. The
easiest solution is to go back to checking for '.' and add a '.' to the
default nick, so now if a server sends a NOTICE with no origin it will
look like -*.*- which is kinda cute.
|
|
This fixes a bug when wrapping on a word with style changes inside it,
where the copied style would be different depending on the width of the
terminal.
|
|
getyx is so annoying this way.
|
|
|
|
This fixes the inconsistent M-u behaviour when catgirl is restarting and
reconnecting to pounce, for example.
|
|
It only used to use different code to avoid adding the blank line to the
soft buffer.
|
|
|
|
|
|
|
|
|