Commit message (Collapse) | Author | ||
---|---|---|---|
2020-03-23 | Assume worst case for unknown user and host in splitMessage | June McEnroe | |
The default USERLEN of 9 doesn't have a great source, the RFC only says that nicks are length 9, so my assumption is that usernames are not longer. | |||
2020-03-22 | Implement message splitting | June McEnroe | |
2020-03-22 | Handle empty input directly in command | June McEnroe | |
2020-03-22 | Track own host, handle CHGHOST | June McEnroe | |
2020-03-22 | Add /say | June McEnroe | |
2020-03-22 | Handle RPL_CHANNELMODEIS | June McEnroe | |
2020-03-22 | Handle user mode changes | June McEnroe | |
2020-03-22 | Rewrite handleMode | June McEnroe | |
2020-03-18 | Handle RPL_UMODEIS | June McEnroe | |
2020-03-17 | Send blank line after 10 minutes idle | June McEnroe | |
Without this, I was having catgirl "time out" from pounce's POV, but without catgirl noticing anything... I still don't understand this. Been using this fix for a couple weeks though and it stopped happening, and it's otherwise harmless, but yikes. | |||
2020-03-09 | Ignore 422 ERR_NOMOTD | June McEnroe | |
pounce will start sending these because some silly clients don't think they're connected until some MOTD reply... | |||
2020-03-08 | Set self.pos before handling the message | June McEnroe | |
This intuitively feels wrong, but isn't. Most importantly, handleError immediately exits, but we still need to "consume" that message, otherwise pounce will keep sending it on reconnect. The same goes for any other handler that might cause an exit, such as a require parameter count failure. | |||
2020-03-02 | Prevent entering commands in <debug> if restricted | June McEnroe | |
Because the <debug> ID always exists, it's possible to create a window for it even while restricted with "/window <debug>" and try to enter commands there. | |||
2020-02-29 | Implement the causal.agency/consumer capability | June McEnroe | |
2020-02-25 | Add raw modes to mode message | June McEnroe | |
2020-02-25 | Handle changing setParamModes, paramModes and other channel modes | June McEnroe | |
2020-02-25 | Fix handling EXCEPTS and INVEX without values | June McEnroe | |
2020-02-25 | Add /mode, /except, /invex and handle lists replies | June McEnroe | |
2020-02-23 | Accumulate mode changes into a buffer for one message | June McEnroe | |
2020-02-20 | Handle ERR_CHANOPRIVSNEEDED | June McEnroe | |
2020-02-20 | Handle MODE changing channel list modes | June McEnroe | |
2020-02-20 | Handle MODE setting channel prefix modes | June McEnroe | |
2020-02-20 | Just use "b" to query ban list | June McEnroe | |
2020-02-20 | Change ban list formatting | June McEnroe | |
2020-02-20 | Rearrange some handlers | June McEnroe | |
2020-02-20 | Handle RPL_INVITING when no invite-notify | June McEnroe | |
2020-02-20 | Handle ERR_BANLISTFULL | June McEnroe | |
2020-02-20 | Add handlers for user-in-channel errors | June McEnroe | |
2020-02-20 | Add generic error reply handler | June McEnroe | |
This should have been in way earlier... | |||
2020-02-19 | Add /ban, /unban and handle ban list replies | June McEnroe | |
2020-02-19 | Format WHOIS signon date with %F %T | June McEnroe | |
2020-02-19 | Apply word wrapping to tabs before setting align | June McEnroe | |
This fixes long URLs right after the initial \t being wrapped and line counted incorrectly. | |||
2020-02-19 | Remove bad continues in styleParse loops | June McEnroe | |
Since we're sometimes manually doing spaces that need the right styling. | |||
2020-02-19 | Various small cleanup in ui.c | June McEnroe | |
2020-02-17 | Use the correct hostname in error message | multiplexd | |
Previously, the remote host to which catgirl(1) is connecting was used in error reporting instead of the local bind address if the latter could not be resolved. | |||
2020-02-17 | Increase buffer size to 1024 | June McEnroe | |
2020-02-17 | Accept Shift-M-0 through Shift-M-9 as well | June McEnroe | |
This mostly just to accommodate my inverted keyboard layout. | |||
2020-02-17 | Only scroll after reflow if necessary | June McEnroe | |
If we've already filled up every line of the window, there is no need to scroll. | |||
2020-02-17 | Scroll the window only once during reflow | June McEnroe | |
ncurses implements scrolling as a memmove of the array of lines pointers, which happens each time a line is added to the bottom of the window, causing a scroll. This would get noticeably slow if WindowLines were increased to just 1024. Should've used a ring buffer, I think. | |||
2020-02-16 | Various small cleanups | June McEnroe | |
Haven't really gone through ui.c yet. | |||
2020-02-16 | Replace a lot of snprintf with a catf implementation | June McEnroe | |
2020-02-16 | Add 379 to WHOIS responses | June McEnroe | |
2020-02-16 | Track EXCEPTS and INVEX modes | June McEnroe | |
2020-02-16 | Add RFC 1459 and modern.ircdocs.horse references | June McEnroe | |
It's ridiculous but I really am looking at all three. | |||
2020-02-16 | Re-sort STANDARDS section | June McEnroe | |
Just do it by dumb alphabetic to make it easier to maintain. | |||
2020-02-16 | Apply colorMentions to actions | June McEnroe | |
The first-two-words branch works well for "/me verbs nick". | |||
2020-02-15 | Set defaults for various types of modes | June McEnroe | |
These are actually from RFC 1459, since that seems to be the more likely lowest common denominator, so I should maybe it it to STANDARDS (along with ircdocs' section on ISUPPORT). RFC 2812 has a lot of stuff that isn't currently used. | |||
2020-02-15 | Replace small integers in size_t with uint | June McEnroe | |
2020-02-15 | Still add nick without prefixes to complete | June McEnroe | |
2020-02-15 | Track PREFIX modes and CHANMODES | June McEnroe | |