<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>
