summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-04-06Add scroll position to status lineC. McEnroe
2020-04-06Implement split scrollingC. McEnroe
2020-04-05Error on missing MODE parametersC. McEnroe
2020-04-05Error on invalid ISUPPORT valuesC. McEnroe
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