Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Parse dates in a hopefully more portable fashion | June McEnroe | 2021-04-11 |
| | | | | | | | | | On GNU, struct tm doesn't have tm_gmtoff and %z or %Z in strptime do nothing. mktime(3) interprets the struct as local time, regardless of any tm_gmtoff, except on FreeBSD. Parse the zone portion of the date manually, subtract it from the struct tm fields, and call timegm(3). While here, correctly parse the optional seconds portion of the time. | ||
* | Remove unnecessary capture group in URL regex | June McEnroe | 2021-04-09 |
| | | | | | | | | That capture group actually makes the regex ambiguous, it seems, since apparently some implementations backtrack to match the . branch rather than the $ branch, leaving off a trailing character from the second capture group. Regardless, that trailing capture group is totally unnecessary and I don't know why it was there. | ||
* | Exit on getopt failure | June McEnroe | 2021-03-13 |
| | | | | Oops, missed this! | ||
* | Respect DESTDIR 1.0 | June McEnroe | 2021-03-08 |
| | |||
* | Remove mention of SORT extension | June McEnroe | 2021-03-08 |
| | | | | | The SORT and THREAD extensions are specified together, but need not both be implemented, I don't think. We don't use SORT. | ||
* | Port to Linux | June McEnroe | 2021-03-08 |
| | |||
* | Reference "Mailing List" post in README | June McEnroe | 2021-03-04 |
| | |||
* | Remove DEPLOYMENT section | June McEnroe | 2021-03-03 |
| | | | | | There's not enough detail for it to be useful, and not enough room to provide enough detail either. | ||
* | Add -t flag to truncate stdout before writing paths | June McEnroe | 2021-03-03 |
| | |||
* | Output updated paths | June McEnroe | 2021-03-03 |
| | |||
* | Sandbox with unveil(2) and pledge(2) on OpenBSD | June McEnroe | 2021-03-03 |
| | |||
* | Target OpenBSD | June McEnroe | 2021-03-03 |
| | |||
* | Expand README | June McEnroe | 2021-03-02 |
| | |||
* | Generate properly populated reply Cc lists | June McEnroe | 2021-03-01 |
| | |||
* | Match any non-context diff lines as "head" | June McEnroe | 2021-01-18 |
| | | | | | The explicit state between Patch and Diff also allows applying markup to the diffstat in the future, perhaps. | ||
* | Alphabetize STANDARDS section | June McEnroe | 2021-01-18 |
| | |||
* | Fix MANDIR default | June McEnroe | 2020-12-14 |
| | |||
* | Free threads and envelopes after concat | June McEnroe | 2020-12-11 |
| | | | | Kind of important for the idle loop huh. | ||
* | Add -i to idle | June McEnroe | 2020-12-11 |
| | | | | | And rewrite the entire main flow as separate loops with labels. I think it's much clearer and, importantly, much less indented. | ||
* | Add imapIdle | June McEnroe | 2020-12-11 |
| | | | | | Handles re-IDLE-ing every 29 minutes and returns the first response it gets. | ||
* | Add FILES section to README | June McEnroe | 2020-12-09 |
| | |||
* | Handle mail with no trailing newline correctly | June McEnroe | 2020-12-08 |
| | | | | Embarrassing that my mail client produced such a thing. | ||
* | Condense getservinfo and bounds check | June McEnroe | 2020-12-07 |
| | |||
* | Remove RCODE and ANCOUNT check | June McEnroe | 2020-12-07 |
| | | | | res_query already checks these. | ||
* | Correctly handle . in nameString | June McEnroe | 2020-12-07 |
| | |||
* | Remove use of AI_DEFAULT | June McEnroe | 2020-12-07 |
| | | | | | This just causes getaddrinfo(3) to return EAI_BADFLAGS on FreeBSD, strangely. | ||
* | Infer hostname from username | June McEnroe | 2020-12-04 |
| | |||
* | Add DNS and SRV RFCs to STANDARDS | June McEnroe | 2020-12-04 |
| | |||
* | Add -lresolv on macOS | June McEnroe | 2020-12-04 |
| | |||
* | Implement getservinfo for SRV lookup | June McEnroe | 2020-12-04 |
| | |||
* | Refactor patch markup generation | June McEnroe | 2020-12-03 |
| | |||
* | Switch to inline default stylesheet | June McEnroe | 2020-12-02 |
| | |||
* | Be even less weird about HTML | June McEnroe | 2020-12-01 |
| | |||
* | Add conditionals to templates | June McEnroe | 2020-12-01 |
| | |||
* | Remove unnecessary margin CSS | June McEnroe | 2020-11-30 |
| | |||
* | Move reply link to message nav | June McEnroe | 2020-11-30 |
| | |||
* | Stop being so weird about HTML | June McEnroe | 2020-11-29 |
| | |||
* | Simplify base64 table | June McEnroe | 2020-11-29 |
| | |||
* | Fix bufferDest for when len requires more than cap * 2 | June McEnroe | 2020-11-29 |
| | |||
* | Fall back to multipart export for alternative without suitable inline | June McEnroe | 2020-11-29 |
| | | | | | | | | | 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 | ||
* | Fix section spec of multipart/alternative fallback export | June McEnroe | 2020-11-29 |
| | | | | | They were being exported with paths like "attachment/messageID//INLINE.HTML". | ||
* | Use open_memstream for section specs | June McEnroe | 2020-11-29 |
| | |||
* | Factor out uint32_t stringify | June McEnroe | 2020-11-29 |
| | |||
* | Rearrange archive.h | June McEnroe | 2020-11-29 |
| | |||
* | Revert to old quoting style in atom | June McEnroe | 2020-11-29 |
| | |||
* | Replace templateBuffer with templateString | June McEnroe | 2020-11-28 |
| | |||
* | Refactor IMAP struct | June McEnroe | 2020-11-28 |
| | |||
* | Say OpenSSL in additional permission notices | June McEnroe | 2020-11-28 |
| | |||
* | Add configure script | June McEnroe | 2020-11-28 |
| | |||
* | Add additional permission for linking with LibreSSL | June McEnroe | 2020-06-08 |
| | | | | https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs |