about summary refs log tree commit diff
path: root/imap.h (unfollow)
Commit message (Collapse)Author
2021-01-18Match any non-context diff lines as "head"June McEnroe
The explicit state between Patch and Diff also allows applying markup to the diffstat in the future, perhaps.
2021-01-18Alphabetize STANDARDS sectionJune McEnroe
2020-12-14Fix MANDIR defaultJune McEnroe
2020-12-11Free threads and envelopes after concatJune McEnroe
Kind of important for the idle loop huh.
2020-12-11Add -i to idleJune McEnroe
And rewrite the entire main flow as separate loops with labels. I think it's much clearer and, importantly, much less indented.
2020-12-11Add imapIdleJune McEnroe
Handles re-IDLE-ing every 29 minutes and returns the first response it gets.
2020-12-09Add FILES section to READMEJune McEnroe
2020-12-08Handle mail with no trailing newline correctlyJune McEnroe
Embarrassing that my mail client produced such a thing.
2020-12-07Condense getservinfo and bounds checkJune McEnroe
2020-12-07Remove RCODE and ANCOUNT checkJune McEnroe
res_query already checks these.
2020-12-07Correctly handle . in nameStringJune McEnroe
2020-12-07Remove use of AI_DEFAULTJune McEnroe
This just causes getaddrinfo(3) to return EAI_BADFLAGS on FreeBSD, strangely.
2020-12-04Infer hostname from usernameJune McEnroe
2020-12-04Add DNS and SRV RFCs to STANDARDSJune McEnroe
2020-12-04Add -lresolv on macOSJune McEnroe
2020-12-04Implement getservinfo for SRV lookupJune McEnroe
2020-12-03Refactor patch markup generationJune McEnroe
2020-12-02Switch to inline default stylesheetJune McEnroe
2020-12-01Be even less weird about HTMLJune McEnroe
2020-12-01Add conditionals to templatesJune McEnroe
2020-11-30Remove unnecessary margin CSSJune McEnroe
2020-11-30Move reply link to message navJune McEnroe
2020-11-29Stop being so weird about HTMLJune McEnroe
2020-11-29Simplify base64 tableJune McEnroe
2020-11-29Fix bufferDest for when len requires more than cap * 2June McEnroe
2020-11-29Fall back to multipart export for alternative without suitable inlineJune McEnroe
1. Otherwise a single part exported as an attachment will generate a <li> without surrounding attachment <ul>. 2. This renders mimedown[1] messages more pleasingly, rather than just choosing the HTML part. [1]: https://github.com/begriffs/mimedown
2020-11-29Fix section spec of multipart/alternative fallback exportJune McEnroe
They were being exported with paths like "attachment/messageID//INLINE.HTML".
2020-11-29Use open_memstream for section specsJune McEnroe
2020-11-29Factor out uint32_t stringifyJune McEnroe
2020-11-29Rearrange archive.hJune McEnroe
2020-11-29Revert to old quoting style in atomJune McEnroe
2020-11-28Replace templateBuffer with templateStringJune McEnroe
2020-11-28Refactor IMAP structJune McEnroe
2020-11-28Say OpenSSL in additional permission noticesJune McEnroe
2020-11-28Add configure scriptJune McEnroe
2020-06-08Add additional permission for linking with LibreSSLJune McEnroe
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
2020-05-11Remove base title from thread titlesJune McEnroe
2020-05-11Eliminate stray whitespace in HTML and AtomJune McEnroe
2020-05-01Remove unused predefined atomsJune McEnroe
2020-05-01Support continue responsesJune McEnroe
Basically just so that this can be the canonical imap.[ch] for copying into other projects.
2020-05-01Add generator linksJune McEnroe
2020-05-01Fix UIDNEXT removal documentationJune McEnroe
Threads are still only updated if any of their messages are new.
2020-05-01Add README.7, LICENSEJune McEnroe
2020-05-01Set up Makefile for FreeBSDJune McEnroe
2020-05-01Expand documentationJune McEnroe
2020-04-30Remove +1sJune McEnroe
I was right originally... why did I change this?
2020-04-30Rename baseAddress to baseMailtoJune McEnroe
2020-04-30Swap -s and -SJune McEnroe
2020-04-30Add -S for subscribe linkJune McEnroe
These base* variables are badly named...
2020-04-30Add install, uninstall targetsJune McEnroe