Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-24 | Bump ParamCap to 254 | C. McEnroe | |
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. | |||
2020-06-15 | Add null terminator to modes in channelListMode | C. McEnroe | |
Otherwise passing more than 13 parameters reads past the end of the array. | |||
2020-06-08 | Add additional permission for linking with LibreSSL | C. McEnroe | |
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs | |||
2020-04-06 | Voice, devoice self on /voice, /devoice with no params | C. McEnroe | |
2020-04-06 | Op, deop self on /op, /deop without params | C. McEnroe | |
2020-04-03 | Use gnu-case-range and gnu-conditional-omitted-operand extensions | C. McEnroe | |
I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore. | |||
2020-04-03 | Only treat /open param as count if single digit | C. McEnroe | |
2020-03-31 | Add /ignore message filtering patterns | C. McEnroe | |
2020-03-30 | Add text macros | C. McEnroe | |
2020-03-30 | Add /o alias for /open | C. McEnroe | |
I can't live without it. | |||
2020-03-29 | Add /op, /deop, /voice, /devoice | C. McEnroe | |
This collides with using /o for /open which I'm sad about, but I think these commands should exist... | |||
2020-03-23 | Track MODE in replies | C. McEnroe | |
2020-03-23 | Fix non-multiline command newline handling | C. McEnroe | |
2020-03-23 | Allow commands to take multiline input | C. McEnroe | |
2020-03-23 | Assume worst case for unknown user and host in splitMessage | C. 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 | C. McEnroe | |
2020-03-22 | Handle empty input directly in command | C. McEnroe | |
2020-03-22 | Add /say | C. McEnroe | |
2020-03-02 | Prevent entering commands in <debug> if restricted | C. 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-25 | Add /mode, /except, /invex and handle lists replies | C. McEnroe | |
2020-02-20 | Just use "b" to query ban list | C. McEnroe | |
2020-02-19 | Add /ban, /unban and handle ban list replies | C. McEnroe | |
2020-02-16 | Various small cleanups | C. McEnroe | |
Haven't really gone through ui.c yet. | |||
2020-02-15 | Replace small integers in size_t with uint | C. McEnroe | |
2020-02-15 | Add /ns and /cs | C. McEnroe | |
2020-02-14 | Add /kick | C. McEnroe | |
2020-02-14 | Add /invite | C. McEnroe | |
2020-02-14 | Add /away | C. McEnroe | |
2020-02-13 | Add /exec | C. McEnroe | |
2020-02-13 | Rename procPipe to utilPipe | C. McEnroe | |
2020-02-13 | Refactor windows into array and add /move | C. McEnroe | |
Oof. | |||
2020-02-12 | Add /list | C. McEnroe | |
2020-02-11 | Add -R restricted flag | C. McEnroe | |
2020-02-10 | Only automatically switch to expected joins | C. McEnroe | |
2020-02-10 | Delegate to commandPrivmsg from commandMsg | C. McEnroe | |
2020-02-09 | Add /whois | C. McEnroe | |
2020-02-09 | Add /msg | C. McEnroe | |
Services tend to tell you to use /msg so it definitely needs to exist. | |||
2020-02-09 | Add /help | C. McEnroe | |
Now with automatic search! Also had to fix the SIGCHLD handling... | |||
2020-02-08 | Trim whitespace from both ends of command params | C. McEnroe | |
2020-02-08 | Add /copy | C. McEnroe | |
2020-02-08 | Scan messages for URLs | C. McEnroe | |
2020-02-08 | Add /topic | C. McEnroe | |
2020-02-08 | Add /names | C. McEnroe | |
2020-02-08 | Only show expected topic/names replies | C. McEnroe | |
2020-02-08 | Add /debug | C. McEnroe | |
2020-02-08 | Add /close | C. McEnroe | |
2020-02-08 | Add /query | C. McEnroe | |
2020-02-08 | Add /part | C. McEnroe | |
2020-02-08 | Add /nick | C. McEnroe | |
2020-02-07 | Use complete to abbreviate commands | C. McEnroe | |