<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/cash/funcs/pushd, 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:15:54+00:00</updated>
<entry>
<title>Remove funcs</title>
<updated>2019-01-11T01:15:54+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2019-01-11T01:15:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=f46cbea7eb34106a07810c122c266ad19dbeefcf'/>
<id>urn:sha1:f46cbea7eb34106a07810c122c266ad19dbeefcf</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>
e' href='/src/log/bin/gfx/x11.c?showmsg=1&amp;follow=1'>log</a> <a href='/src/tree/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677'>tree</a> <a href='/src/commit/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;follow=1'>commit</a> <a href='/src/diff/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/src/log/bin/gfx/x11.c'>
<input type='hidden' name='id' value='07479953b7864a566a37fa62a52767f43cf6a677'/><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=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/src/log/bin?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&amp;showmsg=1&amp;follow=1'>bin</a>/<a href='/src/log/bin/gfx?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&amp;showmsg=1&amp;follow=1'>gfx</a>/<a href='/src/log/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&amp;showmsg=1&amp;follow=1'>x11.c</a> (<a href='/src/log/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&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/bin/gfx/x11.c?id=07479953b7864a566a37fa62a52767f43cf6a677&amp;ofs=50&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2018-02-09 15:31:10 -0500'>2018-02-09</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=13e9bee581a48051326f36ede44d980f7975b15c&amp;follow=1'>Silence BSD ctags warnings</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-02-09 15:21:47 -0500'>2018-02-09</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=a3c622a5ab8bf2cf0cde6b09ab882f4209ca8f5e&amp;follow=1'>Link LDLIBS regardless of GFX</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-02-09 15:14:33 -0500'>2018-02-09</span></td><td class='logsubject'><a href='/src/commit/bin/gfx/x11.c?id=3d6cfca2326fe21c90668e02794a81d2ed7615de&amp;follow=1'>Move gfx frontends around to simplify build</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I forgot that you can expand variables inside variables names in make.
Certainly makes some fun things possible.


</td></tr>
<tr class='logheader'><td><span title='2018-02-07 22:44:29 -0500'>2018-02-07</span></td><td class='logsubject'><a href='/src/commit/bin/gfx11.c?id=4af39dbb084633e4f000d04773642a3c03cf116b&amp;follow=1'>Add janky X11 graphics frontend</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-02-07 12:11:04 -0500'>2018-02-07</span></td><td class='logsubject'><a href='/src/commit/bin/gfb.c?id=99f8082968616da953d1be30c44ecf0c5b7410d6&amp;follow=1'>Include stdio.h in gfb.c</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
As promised.


</td></tr>
<tr class='logheader'><td><span title='2018-02-07 12:07:01 -0500'>2018-02-07</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=11c23c1f97eefd5f748469d4c88b8c67e95a93dd&amp;follow=1'>Exit by returning false from input to gf{b,cocoa}</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I haven't built gfb yet, so a fix commit is probably incoming.


</td></tr>
<tr class='logheader'><td><span title='2018-02-07 11:43:44 -0500'>2018-02-07</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=aff9817c9d365588c22f40515de7ea5d9d35e6a7&amp;follow=1'>Rename title to status in gfcocoa</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Also separate the options and fileName buffers in gfxx.


</td></tr>
<tr class='logheader'><td><span title='2018-02-06 22:05:38 -0500'>2018-02-06</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=11b8be3660288f75fee09b00296ce93745f321fb&amp;follow=1'>Require 4 bit counts on gfxx command line</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-02-06 22:02:03 -0500'>2018-02-06</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=324c17530d64227e3ea6bb80d138b273846171a2&amp;follow=1'>Add gfxx controls for custom bits</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-02-06 21:34:44 -0500'>2018-02-06</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=b60d8026e0a8c8d9d47a1096aef42abc36968b72&amp;follow=1'>Add gfxx palette loading and dumping</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-02-06 20:35:44 -0500'>2018-02-06</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=685d657c4135eeff61eee2896c90e2bed448facc&amp;follow=1'>Add tags target</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This seems a bit out of character for me, but this is basically free:
ctags(1) is part of FreeBSD and Darwin, and vim automatically uses tags.
Also the format of tags files is cute.


</td></tr>
<tr class='logheader'><td><span title='2018-02-06 20:18:38 -0500'>2018-02-06</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=27d47977f145c8af24d1e4ccf86a26658f7f75eb&amp;follow=1'>Replace gfxx SCALE macro with interp function</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Short-circuits for b = 8.


</td></tr>
<tr class='logheader'><td><span title='2018-02-05 18:53:02 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=260f2e3fccf637c1ebfb9aa99e258ed5a593f5d9&amp;follow=1'>Rename gfxx space indexed and add palette sampling</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-02-05 17:43:12 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=d01d8e4cb03de5c04d0b4c9254937c2c52a56380&amp;follow=1'>Take scale into account for when to stop drawing in gfxx</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-02-05 17:29:21 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=373a74f4d7d104ba110e62b3f23887fc1109aa67&amp;follow=1'>Always skip most significant bits in gfxx</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This works for CARDS.DLL but might not for other things. We'll see.


</td></tr>
<tr class='logheader'><td><span title='2018-02-05 16:40:14 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=1c1d6cff97156d5edf8f10b2bbd80ff8d40c09ff&amp;follow=1'>Set title in gfcocoa</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-02-05 14:47:19 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfb.c?id=a150d3d2eaaa4411d7cdc625c198c76d71a9638f&amp;follow=1'>Double-buffer gfb frontend</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Still not vsync (seems like a newer DRM-fbdev implementation handles
FBIO_WAITFORVSYNC but my kernel doesn't), but avoids flicker from
clearing to black for each frame.


</td></tr>
<tr class='logheader'><td><span title='2018-02-05 14:40:21 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=cfa638863a94a1550bacfb29383f9456ebbe323a&amp;follow=1'>Rewrite gfxx bit handling</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Specifies how many bits for each of "alpha" (ignored), red, green, blue.
Separates byte-order and bit-order. Much more flexible, but now won't
render CARDS.DLL graphics properly due to the skip bit being not where
it expects.

Also mmaps the file instead of reading it all in. And the default
palette and sampling got removed again for now, since it's too awkward
to use.


</td></tr>
<tr class='logheader'><td><span title='2018-02-05 12:08:12 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=b79845f529fbe37c37fe15de75d3411931621b32&amp;follow=1'>Add flip option to gfxx</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This handles upside-down graphics much better than reverse did.


</td></tr>
<tr class='logheader'><td><span title='2018-02-05 11:35:25 -0500'>2018-02-05</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=28150e1b9b60c73a8eafbb11983a3ecb52c05765&amp;follow=1'>Remove gfxx reverse 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='2018-02-04 23:51:24 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=9acb950c0a5e7a8ab4b33a6f0507f791c0067eba&amp;follow=1'>Fix gfxx draw stop condition</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Would not draw the last partially visible column when mirrored.


</td></tr>
<tr class='logheader'><td><span title='2018-02-04 22:30:59 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=2a0e262253f3849362f7ac4db6f5e8bb04d77491&amp;follow=1'>Reuse CGColorSpace and CGDataProvider in gfcocoa</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-02-04 19:15:00 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=774ad7be50e2be32793cfd99e55798e5ab66ff6b&amp;follow=1'>Mark mac target phony</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-02-04 19:13:05 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=edbbd92ce0b56141a230eb4bad05cd5e56685112&amp;follow=1'>Set up Makefile for gfxx-cocoa or gfxx-fb</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-02-04 18:17:37 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=bc7ae68f58ddf49bfcb0aafd3b05579becc666e2&amp;follow=1'>Avoid doing excessive work in gfxx</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
By stopping when the next column would be off the edge of the buffer.


</td></tr>
<tr class='logheader'><td><span title='2018-02-04 17:34:30 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=6ad5c72e145b001564dc1e88231a3ca4a97e4cab&amp;follow=1'>Handle window resizing in gfcocoa</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-02-04 16:34:06 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/home/.config/nvim/init.vim?id=ed9ac85020a613ff33da72dc29f7ee29c78b9e7a&amp;follow=1'>Set cinoptions</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-02-04 16:11:46 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/home/.config/nvim/colors/trivial.vim?id=e21a04d5b658d5f90031b6666b3cff874eaf83b8&amp;follow=1'>Tweak colorscheme more</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-02-04 14:52:06 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/home/.config/nvim/colors/trivial.vim?id=d854a63c49fe6dcfacf6034591db31d4857beaec&amp;follow=1'>Color MatchParen DarkYellow</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
White is not obvious enough.


</td></tr>
<tr class='logheader'><td><span title='2018-02-04 12:11:48 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=aaebee43905e1f9951321954231ac78f4bd22c06&amp;follow=1'>Add palette sampling to gfxx</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-02-04 11:59:14 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfxx.c?id=82abc2d38c92542b1c7e4eaf6a662d9e4bef2c52&amp;follow=1'>Add 4-bit RGB to gfxx</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Replace default palette with alternating black and white.


</td></tr>
<tr class='logheader'><td><span title='2018-02-04 11:42:54 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=a23f3c57caa37886956b704cb232ef211792c1aa&amp;follow=1'>Add Quit menu item to gfcocoa</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-02-04 11:04:40 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=57d57e1dcb0461b438f1ae8b7531467c71c13a49&amp;follow=1'>Switch back to sane Objective-C style</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-02-04 00:11:18 -0500'>2018-02-04</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=609f8d0b1acb75a29e2c4192811c41037d13cf43&amp;follow=1'>Quit gfcocoa when window closes</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-02-03 23:21:47 -0500'>2018-02-03</span></td><td class='logsubject'><a href='/src/commit/bin/gfcocoa.m?id=0c47483ab5b71c4ac618ea6eac7c8ec47dc74033&amp;follow=1'>Apparently this is how people write Objective-C</a></td><td>June McEnroe