about summary refs log tree commit diff
path: root/atom.c (unfollow)
Commit message (Collapse)Author
2020-04-13Use two FILEs for IMAPJune McEnroe
Turns out that funopen cannot be used for a full-duplex socket.
2020-04-13Add -u option to set base URLJune McEnroe
2020-04-13Rename pathMangle to pathSafeJune McEnroe
Mangle is a rude word.
2020-04-13Add <link> elements in AtomJune McEnroe
2020-04-13Use <content type="text"> in AtomJune McEnroe
The <content type="html"><pre> thing would require the text to be escaped twice...
2020-04-13Export content to AtomJune McEnroe
Temporarily disabling HTML output...
2020-04-13Do not escape > in XML/HTMLJune McEnroe
2020-04-13Clean up atom renderingJune McEnroe
2020-04-13Allow NULL vars and escape to templateRenderJune McEnroe
2020-04-13Preserve original Date header in envelopeJune McEnroe
2020-04-13Use UTC date everywhereJune McEnroe
I thought I could preserve the original time zone but it turns out that libc is just too shit to do that.
2020-04-13Rework path functions againJune McEnroe
2020-04-13Rename atom rendering functionsJune McEnroe
Again, probably.
2020-04-13Fix concatHTML thread nestingJune McEnroe
2020-04-12Concatenate HTML threadsJune McEnroe
2020-04-12Refactor exportData someJune McEnroe
2020-04-12Handle address groups in HTML renderingJune McEnroe
2020-04-12Allow missing DOW and obsolete zone in dateJune McEnroe
2020-04-12Mangle message IDs in pathsJune McEnroe
/ is allowed in addr-spec but ; is not.
2020-04-12Factor out path functionsJune McEnroe
2020-04-12Avoid mutating header/body for mbox outputJune McEnroe
2020-04-12Fetch and parse BODYSTRUCTUREJune McEnroe
2020-04-12Do not use <h1> for subject linesJune McEnroe
2020-04-11Use Message-Id in mailto Atom IDsJune McEnroe
2020-04-10Write escapeXML in the same order as escapeURLJune McEnroe
2020-04-10Revert "Use hard links for single-message mbox threads"June McEnroe
This reverts commit 71d7aada572a6c2751d82f45869006c8a7be72c1. If the thread later has more messages in it, opening the link with mode "w" will also replace the contents of the linked file.
2020-04-10Use hard links for single-message mbox threadsJune McEnroe
2020-04-10Concatenate Atom threadsJune McEnroe
2020-04-10Concatenate mbox threadsJune McEnroe
2020-04-10Parse envelope and find thread in concatDataJune McEnroe
2020-04-10Clean up exportDataJune McEnroe
2020-04-10Move parseEnvelope to parse.cJune McEnroe
2020-04-10Move extra atoms into the predefined enumJune McEnroe
2020-04-10Use dataCheck in parsingJune McEnroe
2020-04-10Refactor main loop state machineJune McEnroe
2020-04-10Fix UIDNEXT check and writeJune McEnroe
2020-04-10Fetch thread root envelopes for concatJune McEnroe
2020-04-10Rename exportThreads to exportFetchJune McEnroe
2020-04-10Only write UIDNEXT when finishedJune McEnroe
2020-04-10Link mbox files into message/June McEnroe
2020-04-10Use UIDNEXT to avoid asking IMAP to do any workJune McEnroe
2020-04-10Rearrange Atom templating codeJune McEnroe
2020-04-10Rearrange HTML templating codeJune McEnroe
2020-04-10Do not multiply URL template length by 3June McEnroe
It doesn't get escaped.
2020-04-09URL encode the fragment linkJune McEnroe
2020-04-09Move export code to export.cJune McEnroe
2020-04-09Render Atom envelopesJune McEnroe
2020-04-09Factor out templateURLJune McEnroe
2020-04-09Render HTML To and Cc listsJune McEnroe
2020-04-09Use replyTo for mailto URLJune McEnroe