<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/1sh, 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>2020-12-23T23:06:21+00:00</updated>
<entry>
<title>Remove 1sh</title>
<updated>2020-12-23T23:06:21+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-12-23T23:06:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=3089fe69ad43e06cad8776b4aa3efb85a40e8df4'/>
<id>urn:sha1:3089fe69ad43e06cad8776b4aa3efb85a40e8df4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace __DECONST with regular casts</title>
<updated>2020-06-08T20:46:02+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-07T20:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=90282012b269ead8f82d74c683d8adcc8cb8ba66'/>
<id>urn:sha1:90282012b269ead8f82d74c683d8adcc8cb8ba66</id>
<content type='text'>
sed -E 's/__DECONST[(]([^,]+), ([^)]+)[)]/(\1)(\2)/'
</content>
</entry>
<entry>
<title>Replace __printflike with __attribute__((format(printf, ...)))</title>
<updated>2020-06-08T20:46:02+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-07T20:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=fee59c2271f1d403238ca7da908a537c53a5e264'/>
<id>urn:sha1:fee59c2271f1d403238ca7da908a537c53a5e264</id>
<content type='text'>
sed -E 's/__printf0?like[(]([^,]+), ([^)]+)[)]/__attribute__((format(printf, \1, \2)))/'
</content>
</entry>
<entry>
<title>Replace __dead2 with __attribute__((noreturn))</title>
<updated>2020-06-08T20:46:02+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-07T20:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=fa1213d90bf20067433737abb0f4880e8db349ed'/>
<id>urn:sha1:fa1213d90bf20067433737abb0f4880e8db349ed</id>
<content type='text'>
sed 's/__dead2/__attribute__((noreturn))/'
</content>
</entry>
<entry>
<title>Replace __FBSDID macros with comments</title>
<updated>2020-06-08T20:46:02+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-07T20:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=59dc6d08d713fda8438d6aa5b9d9297e51bd33a1'/>
<id>urn:sha1:59dc6d08d713fda8438d6aa5b9d9297e51bd33a1</id>
<content type='text'>
sed -E 's|__FBSDID[(]"([^"]+)"[)];|/* \1 */|'
</content>
</entry>
<entry>
<title>Remove reference to FreeBSD-specific libedit hack</title>
<updated>2020-06-08T20:35:58+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-08T20:35:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=5edd42165eadd7f285ed02f4de75c9a269366a26'/>
<id>urn:sha1:5edd42165eadd7f285ed02f4de75c9a269366a26</id>
<content type='text'>
Newer versions of libedit have sane tab-complete now without FreeBSD's
hacks, and in fact the hack is gone in FreeBSD-CURRENT.

I'm still a little confused why binding this weird function is necessary
at all, but at least it exists everywhere, I guess.
</content>
</entry>
<entry>
<title>Remove mktemp options from mkbuiltins, mktokens</title>
<updated>2020-06-07T19:14:07+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-06-07T19:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=25a8491d463a4bfd31edd89f9ce3fd118b451b22'/>
<id>urn:sha1:25a8491d463a4bfd31edd89f9ce3fd118b451b22</id>
<content type='text'>
Why even?
</content>
</entry>
<entry>
<title>Add HISTFILE history saving</title>
<updated>2020-03-10T00:01:30+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-03-09T23:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=2bb9bfda46fd49e3610c92cc63268c56648a44b3'/>
<id>urn:sha1:2bb9bfda46fd49e3610c92cc63268c56648a44b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Source .editrc before applying -v or -e</title>
<updated>2020-03-10T00:01:30+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-03-09T23:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=0972708098ae35efd0b0ef632ed6d68301957e6b'/>
<id>urn:sha1:0972708098ae35efd0b0ef632ed6d68301957e6b</id>
<content type='text'>
Otherwise a bind -v in .editrc will take precedence and overwrite the ^I
binding for sh-complete.
</content>
</entry>
<entry>
<title>Add \? exit status prompt expansion</title>
<updated>2020-03-10T00:01:30+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-03-09T23:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=94fb742a93db0c57b0f2cb42c04d55df425d4286'/>
<id>urn:sha1:94fb742a93db0c57b0f2cb42c04d55df425d4286</id>
<content type='text'>
</content>
</entry>
</feed>


</td></tr>
<tr class='logheader'><td><span title='2018-09-12 22:55:02 -0400'>2018-09-12</span></td><td class='logsubject'><a href='/catgirl/commit/ui.c?h=twitch&amp;id=b36a1347022965fdbe1b61298dc6a05be2d2a34d&amp;follow=1'>Use formatParse split to position input cursor</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='2018-09-12 20:23:45 -0400'>2018-09-12</span></td><td class='logsubject'><a href='/catgirl/commit/ui.c?h=twitch&amp;id=872608e5c4fb814604a359a4b8b2f3bcf317cf0f&amp;follow=1'>Factor out IRC formatting parsing</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='2018-09-11 16:10:49 -0400'>2018-09-11</span></td><td class='logsubject'><a href='/catgirl/commit/input.c?h=twitch&amp;id=3d9f808a600e33a444f8dd666a4e379c282e388b&amp;follow=1'>Add /help equivalent to /man</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='2018-09-11 14:45:39 -0400'>2018-09-11</span></td><td class='logsubject'><a href='/catgirl/commit/handle.c?h=twitch&amp;id=2c65f663bf76cf02694fecd58a6f9f902ad8bf99&amp;follow=1'>Don't render every PM as a ping</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='2018-09-11 14:36:30 -0400'>2018-09-11</span></td><td class='logsubject'><a href='/catgirl/commit/url.c?h=twitch&amp;id=068cff107e7147ba9dc8fb723a07a6d0a4bd80dd&amp;follow=1'>Add urlOpenMatch</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='2018-09-10 19:47:11 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/Makefile?h=twitch&amp;id=a0ff0d5c46d439341d2d135a9864a9e5f8ff9055&amp;follow=1'>Depend on man.sh for chroot.tar target</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='2018-09-10 19:46:07 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/man.sh?h=twitch&amp;id=77d522d0330c8b2cda0fa2d5d44e02aeb9595923&amp;follow=1'>Set LESSSECURE=1 in man.sh</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Ridiculous.


</td></tr>
<tr class='logheader'><td><span title='2018-09-10 19:18:26 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/url.c?h=twitch&amp;id=86e80edfcd3ba660dea1ce337467a10e2e878b18&amp;follow=1'>Add /man command</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='2018-09-10 17:44:23 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/man.sh?h=twitch&amp;id=c9968aadb959aeee1e999880089a9b6d923a6f26&amp;follow=1'>Install man page in chroot</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='2018-09-10 16:18:36 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/Makefile?h=twitch&amp;id=45132a555c1843f9e707afd7a1ee698ac28f0e8e&amp;follow=1'>Install man page</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='2018-09-10 15:27:25 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/chatte.1?h=twitch&amp;id=24b1d1f3d593442027ad4d7de81f08418ea496ea&amp;follow=1'>Split keys into subsections and document colors</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='2018-09-10 14:52:59 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/chatte.1?h=twitch&amp;id=b78a0720ae6034417b3bdb65225a9effd9da0cda&amp;follow=1'>Add "blank" lines to chatte.1</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='2018-09-10 02:01:30 -0400'>2018-09-10</span></td><td class='logsubject'><a href='/catgirl/commit/chatte.1?h=twitch&amp;id=e6716d2661ef8b46b8ce39464f7c30e2033ac4dc&amp;follow=1'>Document key bindings in chatte.1</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='2018-09-08 23:26:44 -0400'>2018-09-08</span></td><td class='logsubject'><a href='/catgirl/commit/chatte.1?h=twitch&amp;id=f6b14038d896d5f63b31d0b5e4ccc1c43d029e1a&amp;follow=1'>Document slash commands in chatte.1</a></td><td>June McEnroe