<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin, branch master</title>
<subtitle>dontfiles
</subtitle>
<id>https://git.causal.agency/src/atom?h=master</id>
<link rel='self' href='https://git.causal.agency/src/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/'/>
<updated>2026-04-27T03:22:46+00:00</updated>
<entry>
<title>Retry on EINTR from waitpid(2)</title>
<updated>2026-04-27T03:22:46+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2026-04-27T03:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=be5013d805f97a8eeba3ceb9f753495c3b4f4f78'/>
<id>urn:sha1:be5013d805f97a8eeba3ceb9f753495c3b4f4f78</id>
<content type='text'>
This was reported by hovsater on IRC but I only saw it on my phone
and I guess am missing logs for it. In any case the link to their
patch is expired, so I wrote this.
</content>
</entry>
<entry>
<title>Add -ll for hilex</title>
<updated>2026-03-23T19:04:47+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2026-03-23T19:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=93827910d7b942a68b8c0f32f45e6408c902091b'/>
<id>urn:sha1:93827910d7b942a68b8c0f32f45e6408c902091b</id>
<content type='text'>
huh. should have always been there I guess, but now it actually
matters, at least on OpenBSD?
</content>
</entry>
<entry>
<title>Remove use of sysexits.h</title>
<updated>2024-05-22T16:16:41+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2024-05-22T16:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=625662a5c1cbb71cf37653df1f31cd60c48b18ae'/>
<id>urn:sha1:625662a5c1cbb71cf37653df1f31cd60c48b18ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix = precedence in when</title>
<updated>2024-05-21T21:07:53+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2024-05-21T21:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=cc8dba0836353aa5ea1096d526daae9129da3b5e'/>
<id>urn:sha1:cc8dba0836353aa5ea1096d526daae9129da3b5e</id>
<content type='text'>
Woops, = should have lowest precedence, otherwise expressions like
a = b + c don't parse right.
</content>
</entry>
<entry>
<title>Highlight ksh scripts as sh</title>
<updated>2023-10-10T21:38:53+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2023-10-10T21:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=baf6511fd64e747f2f5794b67bf55acc5d2a3c84'/>
<id>urn:sha1:baf6511fd64e747f2f5794b67bf55acc5d2a3c84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Add git-import"</title>
<updated>2023-09-12T02:48:03+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2023-09-12T02:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=a50c6f455a5c1e092080e5796ad822461e1ae5f4'/>
<id>urn:sha1:a50c6f455a5c1e092080e5796ad822461e1ae5f4</id>
<content type='text'>
This reverts commit 90fefcaa0b70af49061d648ae3566d65abfc2ab0.

Moved to jorts.
</content>
</entry>
<entry>
<title>Add git-import</title>
<updated>2023-09-11T21:02:30+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2023-09-11T21:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=90fefcaa0b70af49061d648ae3566d65abfc2ab0'/>
<id>urn:sha1:90fefcaa0b70af49061d648ae3566d65abfc2ab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix 3- and 4-byte UTF-8 sequence matching</title>
<updated>2022-10-17T21:22:39+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2022-10-17T21:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=b4459e8cbbf18f95c42bdbdf33baeef689d76415'/>
<id>urn:sha1:b4459e8cbbf18f95c42bdbdf33baeef689d76415</id>
<content type='text'>
lex(1) has weird regex precedence rules!
</content>
</entry>
<entry>
<title>Fix same month, different day diffs</title>
<updated>2022-10-06T03:36:30+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2022-10-06T03:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=b8e33ff1f3231aa5dd84b27fc53c8bf4ace2da90'/>
<id>urn:sha1:b8e33ff1f3231aa5dd84b27fc53c8bf4ace2da90</id>
<content type='text'>
This fixes it expressing a 355d difference, for example, as 1y -1m
20d. Just switching to &lt;= would make it express 365d as 12m rather
than 1y.
</content>
</entry>
<entry>
<title>Add when - to print all named dates</title>
<updated>2022-09-20T00:58:21+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2022-09-20T00:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=4aa4e5d9b13190e94fe97664598f2dc70187a889'/>
<id>urn:sha1:4aa4e5d9b13190e94fe97664598f2dc70187a889</id>
<content type='text'>
</content>
</entry>
</feed>
pan></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=80dd4af7bdd224679b3c2c17328f6498cd4a15d1&amp;follow=1'>Fix search expression append</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 16:47:54 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/database.h?h=1.8&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;follow=1'>Fix dbPrepare errx call</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 16:45:50 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=d63dcec6a26bb67ce8ac29ab81048e8877caff16&amp;follow=1'>Add only the necessary expressions to scoop's query</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 14:06:18 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=08a9f9fcfdb2d34e9d760177da566b6294c68ca4&amp;follow=1'>Explicitly set stdout line buffered when paging</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 13:55:25 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=a6e1441bec7609a121e442bb75100a61a43f0258&amp;follow=1'>Do not sort results in scoop by default</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 13:17:04 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/scoop.1?h=1.8&amp;id=acf2e55a3383a6e4ee58e56d6933cc1fe1427145&amp;follow=1'>Expand and clarify documentation</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 13:00:01 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=380132baef9edf7995429d4b31e6e112ef19b7b1&amp;follow=1'>Execute PAGER with the SHELL</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-21 12:19:27 -0400'>2020-05-21</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=62e20dea651bc2db8b8d491d449d0b0241ad42c4&amp;follow=1'>Automatically perform database migrations in litterbox</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-20 22:08:32 -0400'>2020-05-20</span></td><td><a href='/litterbox/commit/configure?h=1.8&amp;id=0b7d78f22f14ac499f56a15197bf94d9c9ff88ce&amp;follow=1'>Don't install rc scripts on other platforms</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-20 21:40:11 -0400'>2020-05-20</span></td><td><a href='/litterbox/commit/rc.d/litterbox.in?h=1.8&amp;id=245b0cbb43e4f7745db1ef6a9082692be6a89053&amp;follow=1'>Rewrite build and install like pounce 1.3</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-05-20 21:12:55 -0400'>2020-05-20</span></td><td><a href='/litterbox/commit/unscoop.1?h=1.8&amp;id=e73a4dc7dabb522886781762fb054264e653a4c7&amp;follow=1'>Update email addresses</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-23 19:01:37 -0400'>2020-04-23</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=07461047d65974f28538e164b57c7f2fa8d87b56&amp;follow=1'>Call updateConsumer from handleError</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2p1'>1.2p1</a></span></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-20 10:34:56 -0400'>2020-04-20</span></td><td><a href='/litterbox/commit/configure?h=1.8&amp;id=d308c5ccb117f7fd6cb7e6f8ac651b0b99a99817&amp;follow=1'>Use . as ${LDLIBS.$@} separator</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 13:00:05 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=e7f73d66da51be79776c9c28ed4738a5635a1c8a&amp;follow=1'>Error on invalid ISUPPORT values</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2'>1.2</a></span></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:51:30 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/configure?h=1.8&amp;id=b325846f8d12fc00275863c63a153064b0a2b4fd&amp;follow=1'>Only set RCS on FreeBSD</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:42:45 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=b9afd7f8f8bbb799ec3e2f6c18edca1593c2c61b&amp;follow=1'>Log bans and unbans</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:27:51 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=8a4a9999baa28b6ace84fc1a5be69f8c71f3f88e&amp;follow=1'>Parse mode types from ISUPPORT</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:13:48 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/unscoop.c?h=1.8&amp;id=5fce836036bc60d250b73b8883f02184435fb2c8&amp;follow=1'>Add unscoop matchers for ban/unban events</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:08:50 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/Makefile?h=1.8&amp;id=28a7c819fedc7188a557b450e5e7b692a9fa991e&amp;follow=1'>Check unscoop regexps with make test</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 11:02:41 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/unscoop.c?h=1.8&amp;id=5cd7060e8d9e1f18924c5f19e2be715a9ee7ff98&amp;follow=1'>Add unscoop -n flag for checking regexps</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-05 10:45:17 -0400'>2020-04-05</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448&amp;follow=1'>Add Ban and Unban event types</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-04-02 16:29:36 -0400'>2020-04-02</span></td><td><a href='/litterbox/commit/unscoop.c?h=1.8&amp;id=d156d07f44536bca14c847f7f5313c956a625f96&amp;follow=1'>Update style</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-31 18:55:09 -0400'>2020-03-31</span></td><td><a href='/litterbox/commit/unscoop.c?h=1.8&amp;id=a1a944e22b6806cbba755176990d7f9d88c6cec4&amp;follow=1'>Update unscoop catgirl matchers</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-31 18:54:37 -0400'>2020-03-31</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=5e3578a00f651d9ed04f6b9beda305408d6c09ce&amp;follow=1'>Fix writing verbose to stderr</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-02 18:55:35 -0500'>2020-03-02</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=34daf56d67522d13375b1dca80d313955b85e7c2&amp;follow=1'>Include &lt;&gt;/-/* around nicks in scoop coloring</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.1'>1.1</a></span></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-02 18:46:02 -0500'>2020-03-02</span></td><td><a href='/litterbox/commit/scoop.c?h=1.8&amp;id=834fb3a3615c7546af0f35e8f0a0b31d923d7585&amp;follow=1'>Replace .mk files with configure script</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-28 00:13:42 -0500'>2020-02-28</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=c0fafbc887a147ee77278a5bfd852e171aeb471c&amp;follow=1'>Implement the causal.agency/consumer capability</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-22 00:51:04 -0500'>2020-02-22</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=08456da07fadec93973eb28d059d9382149f3d75&amp;follow=1'>Include &lt;&gt;/-/* around nicks in coloring</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-22 00:49:04 -0500'>2020-02-22</span></td><td><a href='/litterbox/commit/litterbox.c?h=1.8&amp;id=3789fea374c475c1b465281b853665f92c6e91f9&amp;follow=1'>Use (almost) the full range of IRC colors for nicks</a></td><td>June McEnroe