Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Error on invalid ISUPPORT values | June McEnroe | 2020-04-05 | |
| | ||||
* | Add note about symlinking /etc/ssl/cert.pem | June McEnroe | 2020-04-04 | |
| | ||||
* | Use gnu-case-range and gnu-conditional-omitted-operand extensions | June McEnroe | 2020-04-03 | |
| | | | | | I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore. | |||
* | Only treat /open param as count if single digit | June McEnroe | 2020-04-03 | |
| | ||||
* | Use a for loop for getopt | June McEnroe | 2020-04-02 | |
| | ||||
* | Generate short option string with a loop | June McEnroe | 2020-04-02 | |
| | | | | | Also change the way option structs are initialized so that the array sorts the same way as the switch statement. | |||
* | Do not add an extra blank line on uiLoad | June McEnroe | 2020-04-02 | |
| | | | | | Adding one for the last unread position now, so this is mostly redundant, I think. | |||
* | Preserve the last blank line on reflow | June McEnroe | 2020-04-02 | |
| | ||||
* | Switch to windows with ascending unread counts on M-a | June McEnroe | 2020-04-02 | |
| | ||||
* | Mention running ldconfig after editing /etc/ld.so.conf | June McEnroe | 2020-04-01 | |
| | ||||
* | Fix multi-mention tab completion condition | June McEnroe | 2020-04-01 | |
| | | | | | I don't know why I ever programmed it this way. It was really annoying when trying to write "some phrase, nick". | |||
* | Pass correct length to mbstowcs | June McEnroe | 2020-04-01 | |
| | | | | Too used to sizeof being the right thing for regular strings. | |||
* | Add note about building LibreSSL manually | June McEnroe | 2020-04-01 | |
| | ||||
* | Add \blush | June McEnroe | 2020-03-31 | |
| | ||||
* | Add notes on how to view README.7 | June McEnroe | 2020-03-31 | |
| | | | | I'm feeling generous :) | |||
* | Add pounce to README's SEE ALSO | June McEnroe | 2020-03-31 | |
| | ||||
* | Update features list | June McEnroe | 2020-03-31 | |
| | ||||
* | Add join/part/quit filtering example | June McEnroe | 2020-03-31 | |
| | | | | I don't care that this looks nuts. | |||
* | Hide filtered messages | June McEnroe | 2020-03-31 | |
| | ||||
* | Add /ignore message filtering patterns | June McEnroe | 2020-03-31 | |
| | ||||
* | Save and load buffer line heat | June McEnroe | 2020-03-31 | |
| | ||||
* | Store line heat in buffer | June McEnroe | 2020-03-31 | |
| | ||||
* | Add \bear, \cool, \hug, \unflip, \wave | June McEnroe | 2020-03-31 | |
| | ||||
* | Replace int opt; while with for loop in sandman | June McEnroe | 2020-03-31 | |
| | ||||
* | Replace some declaration; while loops with for loops | June McEnroe | 2020-03-30 | |
| | | | | | 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. | |||
* | Add text macros | June McEnroe | 2020-03-30 | |
| | ||||
* | Tab complete from last iswspace | June McEnroe | 2020-03-30 | |
| | ||||
* | Add /o alias for /open | June McEnroe | 2020-03-30 | |
| | | | | I can't live without it. | |||
* | Add /op, /deop, /voice, /devoice | June McEnroe | 2020-03-29 | |
| | | | | | This collides with using /o for /open which I'm sad about, but I think these commands should exist... | |||
* | Rewrite mode formatting again and write to log | June McEnroe | 2020-03-28 | |
| | | | | Going back to one line per mode change again because it's easier. | |||
* | Log chat events | June McEnroe | 2020-03-25 | |
| | | | | | Still missing is logging MODE changes, which will be hell, unless it just logs the raw stuff. | |||
* | Add logging functions | June McEnroe | 2020-03-25 | |
| | | | | The mkdir dance is a bit awkward... | |||
* | Track MODE in replies | June McEnroe | 2020-03-23 | |
| | ||||
* | Fix non-multiline command newline handling | June McEnroe | 2020-03-23 | |
| | ||||
* | Add M-Enter to insert a newline | June McEnroe | 2020-03-23 | |
| | ||||
* | Handle bracketed paste, including newlines | June McEnroe | 2020-03-23 | |
| | ||||
* | Allow commands to take multiline input | June McEnroe | 2020-03-23 | |
| | ||||
* | Bump edit buffer cap to 1024 | June McEnroe | 2020-03-23 | |
| | | | | With message splitting it's reasonable to allow this to be larger. | |||
* | Assume worst case for unknown user and host in splitMessage | June McEnroe | 2020-03-23 | |
| | | | | | | 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. | |||
* | 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-22 | |
| | ||||
* | Handle RPL_UMODEIS | June McEnroe | 2020-03-18 | |
| | ||||
* | Send blank line after 10 minutes idle | June McEnroe | 2020-03-17 | |
| | | | | | | | 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. | |||
* | Ignore 422 ERR_NOMOTD | June McEnroe | 2020-03-09 | |
| | | | | | pounce will start sending these because some silly clients don't think they're connected until some MOTD reply... | |||
* | Set self.pos before handling the message | June McEnroe | 2020-03-08 | |
| | | | | | | | | 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. |