| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  |  | 
|  |  | 
|  | 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. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Otherwise the zero timestamps totally break save data loading! Bad! | 
|  | This restores normal scrolling behaviour. | 
|  |  | 
|  | This makes wrapping text with background colour look much better. | 
|  | Scrolling is still affected by hidden lines (which I'm not sure yet is
good or not), so for M-u to work it needs to count ignored lines. | 
|  | So they can be preserved forever! | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Otherwise artefects can appear when resizing to smaller width with wide
characters at the right edge of the window. | 
|  | Never split a codepoint, don't set wrapping point unless we're not
already wrapping, wrap on any unicode whitespace, only clear rest of
line if still on the same line... | 
|  | Still missing: split scrolling and preserving a blank on reflow either
from resize or ignore toggling.
Anecdata: on one of my instances of catgirl, RAM usage of the previous
release was ~30M, RAM usage of this commit was ~12M. |