<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/cash/tests/invocation, 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>2019-01-11T01:19:51+00:00</updated>
<entry>
<title>Remove cash/tests</title>
<updated>2019-01-11T01:19:51+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2019-01-11T01:19:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=9beeb46022fc1e0c6bc6bec029bb949df10a2c3d'/>
<id>urn:sha1:9beeb46022fc1e0c6bc6bec029bb949df10a2c3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import /usr/src/bin/sh from FreeBSD 12.0-RELEASE</title>
<updated>2019-01-10T23:48:02+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2019-01-10T23:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=308a14f85158f1545000499a64bc170d688a0db9'/>
<id>urn:sha1:308a14f85158f1545000499a64bc170d688a0db9</id>
<content type='text'>
</content>
</entry>
</feed>
'>refs</a> <a class='active' href='/src/log/www/git.causal.agency/owner-filter.sh?showmsg=1&amp;follow=1'>log</a> <a href='/src/tree/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0'>tree</a> <a href='/src/commit/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;follow=1'>commit</a> <a href='/src/diff/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/src/log/www/git.causal.agency/owner-filter.sh'>
<input type='hidden' name='id' value='be809c51a57225e17897ca9e5243c259c65895f0'/><input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/src/log/?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/src/log/www?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;showmsg=1&amp;follow=1'>www</a>/<a href='/src/log/www/git.causal.agency?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;showmsg=1&amp;follow=1'>git.causal.agency</a>/<a href='/src/log/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;showmsg=1&amp;follow=1'>owner-filter.sh</a> (<a href='/src/log/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;showmsg=1'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/src/log/www/git.causal.agency/owner-filter.sh?id=be809c51a57225e17897ca9e5243c259c65895f0&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2021-09-15 19:02:12 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/typer.c?id=e4e49b1b03e6eb666d6efaf2850cc15f2f71b713&amp;follow=1'>Remove typer, add downgrade to README</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-15 12:13:31 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/man1/downgrade.1?id=9932abb09e3204d6cbd44c92f3678b6184625693&amp;follow=1'>Set bot mode on downgrade</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-15 14:48:03 +0000'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/downgrade.c?id=68f41009e9283757b672bbafcaa7bb0bdd121e32&amp;follow=1'>Enter capsicum in downgrade</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-15 10:46:21 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/downgrade.c?id=48e911f761cb4593706bfeb721b478bf4e7ea7c6&amp;follow=1'>Factor out common parts of downgrade messages</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Also bump the message cap to 1024 because that is ostensibly useful
for replying to older messages.


</td></tr>
<tr class='logheader'><td><span title='2021-09-14 23:37:51 -0400'>2021-09-14</span></td><td class='logsubject'><a href='/src/commit/bin/man1/downgrade.1?id=55dfaa3c16c9bfda165d823d74034fda0dc6b4f6&amp;follow=1'>Add downgrade IRC bot</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-14 23:20:57 -0400'>2021-09-14</span></td><td class='logsubject'><a href='/src/commit/bin/bibsort.pl?id=b124bde2b6ec698b5468167cfaea63b598f77bd0&amp;follow=1'>Sort by title if authors match</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
There are probably better things to sort by but title definitely
always exists.


</td></tr>
<tr class='logheader'><td><span title='2021-09-13 09:14:02 -0400'>2021-09-13</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=abda08060ecf83cf2ae3b47e7ba8af3701a5fb38&amp;follow=1'>Swap-remove tags as they're found</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes it even faster. From ~1s on a sqlite3.c amalgamation to
~0.85s.


</td></tr>
<tr class='logheader'><td><span title='2021-09-12 21:02:19 -0400'>2021-09-12</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=e7b4d18510cf26a0a72fac72604f930d62b4fa7d&amp;follow=1'>Replace htagml regex with strncmp</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Since ctags only ever produces regular expressions of the form
/^re$/ or /^re/ with no other special characters, instead unescape
the pattern and simply use strncmp.

Running on a sqlite3.c amalgamation, the regex version takes ~37s
while the strncmp version takes ~1s, producing identical output.
Big win!


</td></tr>
<tr class='logheader'><td><span title='2021-09-11 15:11:48 -0400'>2021-09-11</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=9d3e8a88a0d06310ff0a9309a5439ab97b8f922f&amp;follow=1'>Also defer printing comment for lone close-parens</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-10 20:06:21 -0400'>2021-09-10</span></td><td class='logsubject'><a href='/src/commit/www/text.causal.agency/Makefile?id=ae5823a4cda93b6def9ae017ba3d93daa2eceeb9&amp;follow=1'>Publish "git-comment"</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-10 17:10:15 -0400'>2021-09-10</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=4c6cb6a661e970cf6951f627390f65b59ec8a7de&amp;follow=1'>Add git comment --pretty option</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-08 23:32:51 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=774decfc311710c12a27a3c5cd827c96fea4d332&amp;follow=1'>Defer printing comment if line is blank or closing brace</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This fixes badly indented comments.


</td></tr>
<tr class='logheader'><td><span title='2021-09-08 22:17:13 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=1a5ecb6c6d42d8e0a9284897c90d6047f8ad8842&amp;follow=1'>Up default min-repeat to 30 lines</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-08 22:11:15 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=5908b0ae469e5d20d6b05eb3aabf2ea7b3d65311&amp;follow=1'>Handle dirty lines in git-comment</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-08 21:59:30 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=a237a866bba3b7c4618ccef1347c0c01009e66f3&amp;follow=1'>Document and install git-comment</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-08 21:05:33 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=ce5d7b18c0143dda7b3c9a78260b6e5ce7eec11a&amp;follow=1'>Add repeat and all options to git-comment</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2021-09-08 19:05:36 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=c06e03fe68c3f55ff251607a534c75ac5d419af8&amp;follow=1'>Add group threshold to git-comment</a></td><td>June McEnroetr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-08-15 20:29:44 -0400'>2022-08-15</span></td><td class='logsubject'><a href='/src/commit/bin/when.y?id=a069d2def79de1f880b1177976e5dca6cdccf7b5&amp;follow=1'>Add named dates to when</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-08-14 09:11:26 -0400'>2022-08-14</span></td><td class='logsubject'><a href='/src/commit/txt/tweets.txt?id=c8c03f5916477570c83599106047de1f73d36f89&amp;follow=1'>Remove tweets text file</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Such link rot.


</td></tr>
<tr class='logheader'><td><span title='2022-08-04 18:10:16 -0400'>2022-08-04</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=529b22550e175630bc1be88c6369f58983dc78d9&amp;follow=1'>Add Conversations With Friends</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The better of the two, but largely the same. I feel like these books
are a bit too autobiographical, but I don't know if I'm allowed to
accuse an author of that.

My real problem is that I read these books as largely uncritical
of their characters. They behave in nonsense ways, are mostly
uncritical of their own behaviour, and don't really have arcs of
growth or change. I suppose this book had a bit of one, but only
in the last two chapters.


</td></tr>
<tr class='logheader'><td><span title='2022-07-30 10:49:56 -0400'>2022-07-30</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=447e80791fc95e51f9fd67d9b6a55a0308d00ceb&amp;follow=1'>Add Normal People</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Unbearably straight. Eyerolls and sighs per page off the charts.
Shout out to Joanna, I guess.

I kinda like the lack of quotation marks though to be honest.

After half of the Ruth Ozeki novel and now this, I need to get back
to some genre fiction.


</td></tr>
<tr class='logheader'><td><span title='2022-07-26 22:04:17 -0400'>2022-07-26</span></td><td class='logsubject'><a href='/src/commit/bin/glitch.c?id=7b3bf60d9f8002b6085ef1b1d99ce382f79d64a1&amp;follow=1'>Rewrite glitch from new pngo</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-07-26 16:07:59 -0400'>2022-07-26</span></td><td class='logsubject'><a href='/src/commit/www/text.causal.agency/037-care.7?id=94a437f5107bfc69ecb2ac4fc4e7d5ebc7a1c1a5&amp;follow=1'>Update Care with time-to-ID and piercings</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-07-26 14:51:54 -0400'>2022-07-26</span></td><td class='logsubject'><a href='/src/commit/bin/up.sh?id=e3aa1f1416e24e40b545a42c38f2568055cb886c&amp;follow=1'>Add -w to up</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-07-13 16:27:22 -0400'>2022-07-13</span></td><td class='logsubject'><a href='/src/commit/home/.config/git/config?id=f7af3791d661fd780b8da773499c10ee05d03569&amp;follow=1'>Set push.autoSetupRemote</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-07-08 17:22:36 -0400'>2022-07-08</span></td><td class='logsubject'><a href='/src/commit/TOUR.7?id=f1e82f57838bb337478b255682bc3a33c035e94a&amp;follow=1'>Remove TOUR</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
There is not that much distinct stuff here anymore.


</td></tr>
<tr class='logheader'><td><span title='2022-07-03 08:21:05 -0400'>2022-07-03</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=a37fc29df3d52e5cabc693292840016171c92217&amp;follow=1'>Add The Bone Shard Emperor</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Suffers a little bit from middle book but I really enjoyed it. Read
it faster than the first one too, despite its length.


</td></tr>
<tr class='logheader'><td><span title='2022-06-25 17:39:13 -0400'>2022-06-25</span></td><td class='logsubject'><a href='/src/commit/home/.config/X/resources?id=f7e8b61cdc5033afbcf0198b9a3b58c7a397cc3a&amp;follow=1'>Bump xterm font size to 12</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-10 21:57:20 -0400'>2022-06-10</span></td><td class='logsubject'><a href='/src/commit/bin/sh.l?id=9298fe810211ea3cd5bf6fdbb76b115f28ae2491&amp;follow=1'>Handle subshells (and functions) inside substitutions</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-10 15:41:21 -0400'>2022-06-10</span></td><td class='logsubject'><a href='/src/commit/install.sh?id=1e9ed406a664ad0cae0973b31f8abe878e017813&amp;follow=1'>Switch to jorts Install script</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-08 15:01:08 -0400'>2022-06-08</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=c1fe77108117eb95b5960e765bdbdd6a21a8caf9&amp;follow=1'>Indicate if still reading or no results</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-08 09:07:06 -0400'>2022-06-08</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=77a6a77700a79a8f0859934b900e0c8ad76f2707&amp;follow=1'>Add Maiden, Mother, Crone</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Mixed bag like most collections of short stories. Some of them are
pretty good. The author of the worst written story also has the
worst written bio.


</td></tr>
<tr class='logheader'><td><span title='2022-06-05 00:44:07 -0400'>2022-06-05</span></td><td class='logsubject'><a href='/src/commit/txt/shows.txt?id=4f405376ae6b5d46b37b7a7ada4e0dd70d08f652&amp;follow=1'>FIRST SHOW IN 2.5 YEARS BABEY!!!</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-03 11:03:24 -0400'>2022-06-03</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=90b47ca285a6fa0b970e338afa723606cfe68c53&amp;follow=1'>Set line number on File lines</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-03 10:34:51 -0400'>2022-06-03</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=ae064a619bb3972f0c12840e7d8950ac025fea1c&amp;follow=1'>Stop polling stdin after EOF</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-02 23:17:38 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=956c25d98c3c7af4ff78c3175630b281c780b3c7&amp;follow=1'>Set TABSIZE=4</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Absolutely indiscriminately.


</td></tr>
<tr class='logheader'><td><span title='2022-06-02 22:40:41 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=07596633a2d95ff24de1a7a6b9df64534cd9e82e&amp;follow=1'>Do basic match highlighting</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-02 21:45:47 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=557f1deb2b1a18ede48950b5421b71f662ea309d&amp;follow=1'>Clean up parsing a little</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-02 21:30:03 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=77113cf667e1f4fbccc337b508d0f81b1f4b7563&amp;follow=1'>Don't duplicate path string</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-06-02 20:53:17 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=1da6e2b522a624c1056f4f6cd61f977fded83a37&amp;follow=1'>Use stderr instead of /dev/tty, realloc buffer if lines too long</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
For some reason I haven't been able to figure out, trying to poll
/dev/tty returns POLLNVAL (and this was using 100% CPU looping),
but using stderr instead works fine.


</td></tr>
<tr class='logheader'><td><span title='2022-06-02 20:14:26 -0400'>2022-06-02</span></td><td class='logsubject'><a href='/src/commit/bin/qf.c?id=a8ca43a9dd52ba36aae52fa4345aa0af942803d7&amp;follow=1'>Add initial working version of qf</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2022-05-29 22:20:51 -0400'>2022-05-29</span></td><td class='logsubject'><a href='/src/commit/home/.shrc?id=282a40a8ecedc78b87dc74672fde9e0f50d36ba7&amp;follow=1'>Set prompt for oksh</a></td><td>June McEnroe