bots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/custom.css'/>
<link rel='alternate' title='Atom feed' href='https://git.causal.agency/src/atom/port?h=master' type='application/atom+xml'/>
<link rel='vcs-git' href='https://git.causal.agency/src' title='src Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='main'><a href='/'>index</a> : <a href='/src/'>src</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='15ecabfb5508f1a2230b67f35c0866dda9fac24d'/><select name='h' onchange='this.form.submit();'>
<option value='71921ba8af7b567d128ba257cf9cddfef6f8bdf6'>this commit</option>
<optgroup label='branches'><option value='master' selected='selected'>master</option>
</optgroup></select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>dontfiles
</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/src/'>summary</a> <a href='/src/refs/?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d'>refs</a> <a class='active' href='/src/log/port?follow=1'>log</a> <a href='/src/tree/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d'>tree</a> <a href='/src/commit/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d&amp;follow=1'>commit</a> <a href='/src/diff/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/src/log/port'>
<input type='hidden' name='id' value='15ecabfb5508f1a2230b67f35c0866dda9fac24d'/><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=15ecabfb5508f1a2230b67f35c0866dda9fac24d&amp;follow=1'>root</a>/<a href='/src/log/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d&amp;follow=1'>port</a> (<a href='/src/log/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/src/log/port?id=15ecabfb5508f1a2230b67f35c0866dda9fac24d&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/printf.c?id=dcf15304dd5343728eea853c70ee18e8a7e1bb43&amp;follow=1'>Fix copyright and rcsid</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/mail.c?id=1c2f9fffe7ddf464ca3f2bd70dac7db90c5b8fca&amp;follow=1'>Replace strchrnul with strchr</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/test.c?id=e1331923f42fcbf718659c520a15f6189af0d0fc&amp;follow=1'>Replace eaccess with faccessat</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/test.c?id=b0f5458daa9d0a9e05138ed1b969f9f1d1b7294d&amp;follow=1'>Replace st_mtim with st_mtimespec</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/trap.c?id=bb2afc7bdf8a5ee5cb3b3f547f525fd69075d9c7&amp;follow=1'>Replace sys_nsig with NSIG</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 20:01:30 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/Makefile?id=91b155c2556421d24b86f68e9e803a3967b1c362&amp;follow=1'>Replace 1sh Makefile</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:20:58 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/1sh.1?id=c99e42e30cd9974abeb39b27683636113520308f&amp;follow=1'>Rename manual pages to 1sh</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:09:45 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/test.c?id=61dc6d9d2fe3c782a6725778c1fd60206d56e2b7&amp;follow=1'>Move bltin out of subdirectory</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:07:38 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/printf.c?id=3a11da301b9eccc132e4b4aeaaf0f00f9f2a0b11&amp;follow=1'>Import /usr/src/usr.bin/printf from FreeBSD 12.1-RELEASE</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:06:43 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/test.c?id=ac979fa85630fff71b3dff80ce62cccb79326ea9&amp;follow=1'>Import /usr/src/bin/test from FreeBSD 12.1-RELEASE</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:06:06 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/kill.c?id=8d81f1a10dfa90d18b13a433b33fd21dffbedb0f&amp;follow=1'>Import /usr/src/bin/kill from FreeBSD 12.1-RELEASE</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:03:18 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/tests/set-e/while3.0?id=25417843af4872fc58ea6d8edc0c0713a6337bde&amp;follow=1'>Remove extraneous files from sh sources</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 04:00:31 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/var.h?id=bb6d30656efa59e16d9abc20146accb24de17090&amp;follow=1'>Import /usr/src/bin/sh from FreeBSD 12.1-RELEASE</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-09 03:56:54 -0400'>2020-03-09</span></td><td><a href='/src/commit/bin/1sh/var.h?id=41c60d052a08bafc84560482256effc473cc1c31&amp;follow=1'>Remove 1sh sources</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-08 20:47:44 -0400'>2020-03-08</span></td><td><a href='/src/commit/txt/books.txt?id=bf9d2d11eb68737bf200a5267d4926009853d0db&amp;follow=1'>Add The Stone Sky</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-08 03:57:03 -0400'>2020-03-08</span></td><td><a href='/src/commit/www/text.causal.agency/Makefile?id=14a6f74aa692bd8db3d88bbf68b6b22c7a5317d1&amp;follow=1'>Publish "How I Relay Chat"</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-03 03:24:00 -0500'>2020-03-03</span></td><td><a href='/src/commit/bin/up.sh?id=04c74cbbf4280202d7db1410b202b62882663ca6&amp;follow=1'>Don't use $ inside $(())</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-03 02:01:41 -0500'>2020-03-03</span></td><td><a href='/src/commit/bin/setopt.c?id=bfdf62e0dbe478e4afd3493a9410b2eac83fedc8&amp;follow=1'>Remove setopt</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-03-03 02:01:41 -0500'>2020-03-03</span></td><td><a href='/src/commit/bin/up.sh?id=190b362eced4ab939e4d74a99e8fe9771ee81014&amp;follow=1'>Use getopts in shell scripts</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-27 09:42:55 +0000'>2020-02-27</span></td><td><a href='/src/commit/www/git.causal.agency/custom.css?id=815fc860796b2a0a04487e34102cfe216e5514d6&amp;follow=1'>Style %T outside of Rs in italic</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-26 17:02:49 -0500'>2020-02-26</span></td><td><a href='/src/commit/txt/books.txt?id=5151b60948b83a933f01b26c85b45210a36a4786&amp;follow=1'>Add Fierce Femmes and Notorious Liars</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-23 12:56:14 -0500'>2020-02-23</span></td><td><a href='/src/commit/txt/books.txt?id=5c6211a1dbbd8d9f1c09f7b44e5768fe6e4e4926&amp;follow=1'>Add This Is How You Lose the Time War</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-22 01:48:07 -0500'>2020-02-22</span></td><td><a href='/src/commit/txt/music.txt?id=856fb5ba7054e38a6b07084e06bc9b5c6443bc8e&amp;follow=1'>Add See Ya Later</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-20 04:36:05 -0500'>2020-02-20</span></td><td><a href='/src/commit/home/.local/bin/wiki?id=da276ef06f5fff5b6732501e48a7925a70875dcc&amp;follow=1'>Remove wiki script</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-19 18:05:09 -0500'>2020-02-19</span></td><td><a href='/src/commit/txt/books.txt?id=849e08f0b5e0d8a93b567fa3a47710c4d4413c5c&amp;follow=1'>Add The Obelisk Gate</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-17 10:33:00 -0500'>2020-02-17</span></td><td><a href='/src/commit/txt/music.txt?id=91e5b792092d64579d8927d5ad4bbafbe6bc0350&amp;follow=1'>Add Four Tet — Hands</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/home/.local/bin/notify-send?id=211ec47dcc72f87fe37b67a718e4bafa9361fce6&amp;follow=1'>Simplify macOS notify-send</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/www/causal.agency/index.html.in?id=48105d2c644fe4b69142002eec73c2c1831c52a1&amp;follow=1'>Add imbox and notemap to page</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/www/causal.agency/index.html.in?id=d34bd30ccf77d33d8bb805e6b4ae8bd667c829ec&amp;follow=1'>Collapse simple links</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/www/causal.agency/index.html.in?id=589128babc1f7daab19a1ace57c717cbf6c896f7&amp;follow=1'>Move catgirl up the page</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/www/causal.agency/catgirl.pty?id=6a252c64ecda0fc9ad1fb853c88131686cee52ee&amp;follow=1'>Update catgirl pty grab</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-12 02:23:15 -0500'>2020-02-12</span></td><td><a href='/src/commit/www/causal.agency/index.html.in?id=851b0e680abfccd7d650b8c77900c186fc167f90&amp;follow=1'>Link to cgit /about pages where appropriate</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-11 08:35:59 +0000'>2020-02-11</span></td><td><a href='/src/commit/bin/Makefile?id=64bd2a05b2e350d5e093a6c53edf3b83f13632db&amp;follow=1'>Separate LINKS from BINS for html to work</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-11 07:58:14 +0000'>2020-02-11</span></td><td><a href='/src/commit/www/git.causal.agency/custom.css?id=d147e78606ce314528ed7856424d46629f3d599a&amp;follow=1'>Add margin to Bl-bullet items</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-10 21:55:56 -0500'>2020-02-10</span></td><td><a href='/src/commit/bin/title.c?id=0e1fcbee2e83137a3ddcaad4fd732656cd941b41&amp;follow=1'>Match URLs inside parens or with paired parens inside</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-10 21:52:38 -0500'>2020-02-10</span></td><td><a href='/src/commit/bin/title.c?id=f2530076c384d4f4885d0b80b86c26d52c6f9779&amp;follow=1'>Duplicate effective URL before passing it back to curl</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-09 11:16:34 -0500'>2020-02-09</span></td><td><a href='/src/commit/txt/books.txt?id=12e08935f8c0360aafd2c31f4a3cd39456af3b9e&amp;follow=1'>Add To Be Taught, If Fortunate</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-02-04 16:54:21 -0500'>2020-02-04</span></td><td><a href='/src/commit/txt/books.txt?id=3fe7aba04c9515c6380648ff1cee4f346a441509&amp;follow=1'>Add The Future of Another Timeline</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-01-31 01:05:48 -0500'>2020-01-31</span></td><td><a href='/src/commit/bin/Makefile?id=d5e28debaf8ced7d0a2176fe32677c0a4cfac3d9&amp;follow=1'>Reorganize the Makefile for the umpteenth time</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-01-28 17:07:50 -0500'>2020-01-28</span></td><td><a href='/src/commit/etc/tf/cfg/scout.cfg?id=428cad12d33cc95d313f7c0165e60f22177cca66&amp;follow=1'>Change scout sensitivity to 1.4</a></td><td>June McEnroe</td></tr>
<tr><td><span title='2020-01-28 17:00:43 -0500'>2020-01-28</span></td><td><a href='/src/commit/txt/shows.txt?id=9b569f0e037db79cdea0c46c6b9bab08e4cddb52&amp;follow=1'>Import shows.txt</a></td><td>June McEnroe