about summary refs log tree commit diff
path: root/scripts/sandman.m (unfollow)
Commit message (Collapse)Author
2020-04-07Check ignores against idJune McEnroe
Otherwise they do not work correctly for QUIT and NICK. This also lets you ignore private messages only by putting the nick in the third field.
2020-04-07Reset unreadSoft only on first unreadHardJune McEnroe
Also rename unread{,Lines} to be maybe more clear and disambiguate with buffer lines.
2020-04-07Add M-q to collapse whitespaceJune McEnroe
2020-04-06Add split scrolling to READMEJune McEnroe
2020-04-06Voice, devoice self on /voice, /devoice with no paramsJune McEnroe
2020-04-06Op, deop self on /op, /deop without paramsJune McEnroe
2020-04-06Bump URL ring sizeJune McEnroe
Should it be even bigger? I don't know.
2020-04-06Add scroll position to status lineJune McEnroe
2020-04-06Implement split scrollingJune McEnroe
2020-04-05Error on missing MODE parametersJune McEnroe
2020-04-05Error on invalid ISUPPORT valuesJune McEnroe
2020-04-04Add note about symlinking /etc/ssl/cert.pemJune McEnroe
2020-04-03Use gnu-case-range and gnu-conditional-omitted-operand extensionsJune 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 digitJune McEnroe
2020-04-02Use a for loop for getoptJune McEnroe
2020-04-02Generate short option string with a loopJune 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 uiLoadJune McEnroe
Adding one for the last unread position now, so this is mostly redundant, I think.
2020-04-02Preserve the last blank line on reflowJune McEnroe
2020-04-02Switch to windows with ascending unread counts on M-aJune McEnroe
2020-04-01Mention running ldconfig after editing /etc/ld.so.confJune McEnroe
2020-04-01Fix multi-mention tab completion conditionJune 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 mbstowcsJune McEnroe
Too used to sizeof being the right thing for regular strings.
2020-04-01Add note about building LibreSSL manuallyJune McEnroe
2020-03-31Add \blushJune McEnroe
2020-03-31Add notes on how to view README.7June McEnroe
I'm feeling generous :)
2020-03-31Add pounce to README's SEE ALSOJune McEnroe
2020-03-31Update features listJune McEnroe
2020-03-31Add join/part/quit filtering exampleJune McEnroe
I don't care that this looks nuts.
2020-03-31Hide filtered messagesJune McEnroe
2020-03-31Add /ignore message filtering patternsJune McEnroe
2020-03-31Save and load buffer line heatJune McEnroe
2020-03-31Store line heat in bufferJune McEnroe
2020-03-31Add \bear, \cool, \hug, \unflip, \waveJune McEnroe
2020-03-31Replace int opt; while with for loop in sandmanJune McEnroe
2020-03-30Replace some declaration; while loops with for loopsJune 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 macrosJune McEnroe
2020-03-30Tab complete from last iswspaceJune McEnroe
2020-03-30Add /o alias for /openJune McEnroe
I can't live without it.
2020-03-29Add /op, /deop, /voice, /devoiceJune 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 logJune McEnroe
Going back to one line per mode change again because it's easier.
2020-03-25Log chat eventsJune McEnroe
Still missing is logging MODE changes, which will be hell, unless it just logs the raw stuff.
2020-03-25Add logging functionsJune McEnroe
The mkdir dance is a bit awkward...
2020-03-23Track MODE in repliesJune McEnroe
2020-03-23Fix non-multiline command newline handlingJune McEnroe
2020-03-23Add M-Enter to insert a newlineJune McEnroe
2020-03-23Handle bracketed paste, including newlinesJune McEnroe
2020-03-23Allow commands to take multiline inputJune McEnroe
2020-03-23Bump edit buffer cap to 1024June McEnroe
With message splitting it's reasonable to allow this to be larger.
2020-03-23Assume worst case for unknown user and host in splitMessageJune 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 splittingJune McEnroe