summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-04-04Add note about symlinking /etc/ssl/cert.pemC. McEnroe
2020-04-03Use gnu-case-range and gnu-conditional-omitted-operand extensionsC. McEnroe
I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore.
2020-04-03Only treat /open param as count if single digitC. McEnroe
2020-04-02Use a for loop for getoptC. McEnroe
2020-04-02Generate short option string with a loopC. McEnroe
Also change the way option structs are initialized so that the array sorts the same way as the switch statement.
2020-04-02Do not add an extra blank line on uiLoadC. McEnroe
Adding one for the last unread position now, so this is mostly redundant, I think.
2020-04-02Preserve the last blank line on reflowC. McEnroe
2020-04-02Switch to windows with ascending unread counts on M-aC. McEnroe
2020-04-01Mention running ldconfig after editing /etc/ld.so.confC. McEnroe
2020-04-01Fix multi-mention tab completion conditionC. McEnroe
I don't know why I ever programmed it this way. It was really annoying when trying to write "some phrase, nick".
2020-04-01Pass correct length to mbstowcsC. McEnroe
Too used to sizeof being the right thing for regular strings.
2020-04-01Add note about building LibreSSL manuallyC. McEnroe
2020-03-31Add \blushC. McEnroe
2020-03-31Add notes on how to view README.7C. McEnroe
I'm feeling generous :)
2020-03-31Add pounce to README's SEE ALSOC. McEnroe
2020-03-31Update features listC. McEnroe
2020-03-31Add join/part/quit filtering exampleC. McEnroe
I don't care that this looks nuts.
2020-03-31Hide filtered messagesC. McEnroe
2020-03-31Add /ignore message filtering patternsC. McEnroe
2020-03-31Save and load buffer line heatC. McEnroe
2020-03-31Store line heat in bufferC. McEnroe
2020-03-31Add \bear, \cool, \hug, \unflip, \waveC. McEnroe
2020-03-31Replace int opt; while with for loop in sandmanC. McEnroe
2020-03-30Replace some declaration; while loops with for loopsC. McEnroe
I should have been using this for getopt loops already but the call here is slightly too long to fit on one line as a for loop.
2020-03-30Add text macrosC. McEnroe
2020-03-30Tab complete from last iswspaceC. McEnroe
2020-03-30Add /o alias for /openC. McEnroe
I can't live without it.
2020-03-29Add /op, /deop, /voice, /devoiceC. McEnroe
This collides with using /o for /open which I'm sad about, but I think these commands should exist...
2020-03-28Rewrite mode formatting again and write to logC. McEnroe
Going back to one line per mode change again because it's easier.
2020-03-25Log chat eventsC. McEnroe
Still missing is logging MODE changes, which will be hell, unless it just logs the raw stuff.
2020-03-25Add logging functionsC. McEnroe
The mkdir dance is a bit awkward...
2020-03-23Track MODE in repliesC. McEnroe
2020-03-23Fix non-multiline command newline handlingC. McEnroe
2020-03-23Add M-Enter to insert a newlineC. McEnroe
2020-03-23Handle bracketed paste, including newlinesC. McEnroe
2020-03-23Allow commands to take multiline inputC. McEnroe
2020-03-23Bump edit buffer cap to 1024C. McEnroe
With message splitting it's reasonable to allow this to be larger.
2020-03-23Assume worst case for unknown user and host in splitMessageC. 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-22Implement message splittingC. McEnroe
2020-03-22Handle empty input directly in commandC. McEnroe
2020-03-22Track own host, handle CHGHOSTC. McEnroe
2020-03-22Add /sayC. McEnroe
2020-03-22Handle RPL_CHANNELMODEISC. McEnroe
2020-03-22Handle user mode changesC. McEnroe
2020-03-22Rewrite handleModeC. McEnroe
2020-03-18Handle RPL_UMODEISC. McEnroe
2020-03-17Send blank line after 10 minutes idleC. 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-09Ignore 422 ERR_NOMOTDC. McEnroe
pounce will start sending these because some silly clients don't think they're connected until some MOTD reply...
2020-03-08Set self.pos before handling the messageC. 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-02Prevent entering commands in <debug> if restrictedC. 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.