<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bubger, branch 1.0a</title>
<subtitle>IMAP archive generator
</subtitle>
<id>https://git.causal.agency/bubger/atom?h=1.0a</id>
<link rel='self' href='https://git.causal.agency/bubger/atom?h=1.0a'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/'/>
<updated>2021-04-26T22:06:10+00:00</updated>
<entry>
<title>Don't output "0 replies" at all</title>
<updated>2021-04-26T22:06:10+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-26T22:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=e7a093abad0998937d749de7db0c59325ba9ee54'/>
<id>urn:sha1:e7a093abad0998937d749de7db0c59325ba9ee54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix address group spacing</title>
<updated>2021-04-25T19:58:56+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-25T19:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=b0b54d18dc0353583bf81eef2f1bb908e6b5e684'/>
<id>urn:sha1:b0b54d18dc0353583bf81eef2f1bb908e6b5e684</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only highlight the direct target message header</title>
<updated>2021-04-23T02:25:42+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-23T02:25:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=d58b94ab0ab6ddba27dfc55bfe5582fb14fbd60a'/>
<id>urn:sha1:d58b94ab0ab6ddba27dfc55bfe5582fb14fbd60a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle trailing comments in message IDs</title>
<updated>2021-04-23T02:24:44+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-23T02:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=513a33f8bfc95d4d177462be6a8fba5bc0b82d27'/>
<id>urn:sha1:513a33f8bfc95d4d177462be6a8fba5bc0b82d27</id>
<content type='text'>
Apparently some clients put a comment after the &lt;messageID&gt; (like this).
</content>
</entry>
<entry>
<title>Don't URL-encode fragment links</title>
<updated>2021-04-23T02:22:38+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-23T02:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=0d0033ea430ac2a9c9fc2c4c894ad197a6835dd3'/>
<id>urn:sha1:0d0033ea430ac2a9c9fc2c4c894ad197a6835dd3</id>
<content type='text'>
Seems that actually makes them not work correctly when they contain
weird things.
</content>
</entry>
<entry>
<title>Fix handling groups in address lists</title>
<updated>2021-04-23T02:19:36+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-23T02:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=c8254789c5f30741bc064ff6556b4ec9ea407e36'/>
<id>urn:sha1:c8254789c5f30741bc064ff6556b4ec9ea407e36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Omit HTML nav from nested messages</title>
<updated>2021-04-21T20:59:50+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-21T20:58:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=2c5451f8d0ba7ffac3b0c117dd66303909e7ea32'/>
<id>urn:sha1:2c5451f8d0ba7ffac3b0c117dd66303909e7ea32</id>
<content type='text'>
We don't output mbox for nested messages, nor do we necessarily
have a parent message on the same page.
</content>
</entry>
<entry>
<title>Parse dates in a hopefully more portable fashion</title>
<updated>2021-04-11T21:10:47+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-11T21:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=18e9dcbf8479242c16fe94dfca5da5dbb3b93a01'/>
<id>urn:sha1:18e9dcbf8479242c16fe94dfca5da5dbb3b93a01</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Remove unnecessary capture group in URL regex</title>
<updated>2021-04-09T19:12:56+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-09T19:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=5edf949cb743e8da5e73aa2f98695c2dd370657f'/>
<id>urn:sha1:5edf949cb743e8da5e73aa2f98695c2dd370657f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Exit on getopt failure</title>
<updated>2021-03-13T20:11:11+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-03-13T20:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=142fc3a7b382519db6857424e208ba7cbc9681ef'/>
<id>urn:sha1:142fc3a7b382519db6857424e208ba7cbc9681ef</id>
<content type='text'>
Oops, missed this!
</content>
</entry>
</feed>
