1.4.1'/> <meta name='robots' 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/bin/dash/src/bltin/bltin.h?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='79630cb999d47288d360f99ceb91b5b770b733fb'/><input type='hidden' name='showmsg' value='1'/><select name='h' onchange='this.form.submit();'> <option value='a1ce71dcd1d46119de3390970ac7864511cd36f6'>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=79630cb999d47288d360f99ceb91b5b770b733fb'>refs</a> <a class='active' href='/src/log/bin/dash/src/bltin/bltin.h?showmsg=1&follow=1'>log</a> <a href='/src/tree/bin/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb'>tree</a> <a href='/src/commit/bin/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb&follow=1'>commit</a> <a href='/src/diff/bin/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb&follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/src/log/bin/dash/src/bltin/bltin.h'> <input type='hidden' name='id' value='79630cb999d47288d360f99ceb91b5b770b733fb'/><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=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>root</a>/<a href='/src/log/bin?id=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>bin</a>/<a href='/src/log/bin/dash?id=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>dash</a>/<a href='/src/log/bin/dash/src?id=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>src</a>/<a href='/src/log/bin/dash/src/bltin?id=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>bltin</a>/<a href='/src/log/bin/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb&showmsg=1&follow=1'>bltin.h</a> (<a href='/src/log/bin/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb&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/dash/src/bltin/bltin.h?id=79630cb999d47288d360f99ceb91b5b770b733fb&follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr> <tr class='logheader'><td><span title='2021-01-28 16:21:24 -0500'>2021-01-28</span></td><td class='logsubject'><a href='/src/commit/home/.config/nvim/init.vim?id=8056ac3f952ad710d92dd81e1217fe907581b0e2&follow=1'>Move gpl.c and agpl.c templates out of etc</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-01-27 00:19:08 -0500'>2021-01-27</span></td><td class='logsubject'><a href='/src/commit/home/.profile?id=d6a617a531c887778ee329150a58d83e680dbe32&follow=1'>Set para and sect for mdoc</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Copied from the OpenBSD defaults. </td></tr> <tr class='logheader'><td><span title='2021-01-26 21:11:36 -0500'>2021-01-26</span></td><td class='logsubject'><a href='/src/commit/bin/sh.l?id=dba506c3818481d3b1352ade6055abfdd918e1ec&follow=1'>Use First state to match keyword at beginning of line</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Otherwise keywords at the beginnings of lines with preceeding whitespace are not matched. </td></tr> <tr class='logheader'><td><span title='2021-01-25 18:00:24 -0500'>2021-01-25</span></td><td class='logsubject'><a href='/src/commit/install.sh?id=c840324d15f37c97df8a33a64ae86a7d3f5b7816&follow=1'>Install vi on Linux and nvi on macOS</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-01-25 18:00:24 -0500'>2021-01-25</span></td><td class='logsubject'><a href='/src/commit/home/.shrc?id=efa4b6de4f8d92ceb8769da34dbf6e222f2158b2&follow=1'>Use vi and less</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> I haven't used neovim in a couple weeks by now, so I may as well commit this. </td></tr> <tr class='logheader'><td><span title='2021-01-20 23:24:33 +0000'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/source-filter.sh?id=d35897f722d0f601222905ed8ea6086d7f7610ba&follow=1'>Use mtags for sh in source-filter</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-01-20 18:22:07 -0500'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/bin/mtags.c?id=1fdfbf9e96f638e60bf4d34aa30327e35d001a0e&follow=1'>Generate tags for sh files in mtags</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Only matches functions declared at the beginnings of lines, but I'm fine with that. </td></tr> <tr class='logheader'><td><span title='2021-01-20 18:04:04 -0500'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/bin/sh.l?id=02a9d8a8b07530f50d27b6158329dd8d218d298b&follow=1'>Add messy sh lexer</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Surprisingly seems to work for everything I looked at in my repos. </td></tr> <tr class='logheader'><td><span title='2021-01-20 18:37:21 +0000'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/Makefile?id=ad70f283b3818756ba710af003ec2469d23fdf7c&follow=1'>Add all target to git.causal.agency Makefile</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-01-20 13:33:37 -0500'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/cgit/tests/t0111-filter.sh?id=8a10aa570d084f3f417b24f37bf547ac92de611d&follow=1'>Remove Lua support</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Lua support is unused and the dlsym fwrite/write hacks horrify me. Clean it up. </td></tr> <tr class='logheader'><td><span title='2021-01-20 13:33:12 -0500'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/cgit/tests/t0106-diff.sh?id=0d2e0cc2758571d70a64017d12990a2dab62480e&follow=1'>Fix tests for diff spans</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-01-20 13:30:27 -0500'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/bin/mtags.c?id=3968224ad89128d743d92c5b121479d6dd67b6c5&follow=1'>Avoid matching ':' in make tags</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Otherwise a :: rule includes one of the ':'s in the tag name. </td></tr> <tr class='logheader'><td><span title='2021-01-19 23:38:11 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=959b6cc5b728d67b561becc042e8d37cd4f54a9c&follow=1'>Prefer tag matches not preceded by [[:alnum:]]</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Otherwise the "id" in "void" matches for "void id". </td></tr> <tr class='logheader'><td><span title='2021-01-19 23:23:59 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/mtags.c?id=3e4cbcf40a45dfe50b6ffc107307ec28ad6eb7e0&follow=1'>Escape \ and / in mtags search patterns</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-01-20 03:49:40 +0000'>2021-01-20</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/source-filter.sh?id=5be0d7f6ec83dd09837f5da2617178136954c90d&follow=1'>Use mtags in source-filter</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-01-19 22:40:14 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/mtags.c?id=57e1744deee8ca461551a67edbdd5cdafa7b83ba&follow=1'>Add mtags to generate tags for make and mdoc</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-01-19 21:27:23 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=a3ee3ce9314d95f939c9bd39dd8b83becd4c7fc5&follow=1'>Map tags to IDs using only [[:alnum:]-._]</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-01-19 20:54:06 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/man1/hilex.1?id=ab6181ade55645c10e94593505c30b968d2f5b9f&follow=1'>Don't use a pager if reading standard input</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-01-19 20:15:13 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/man1/hilex.1?id=0193f411a44b7f20e97a93d52274582043589c2e&follow=1'>Support BSD make syntax and match *.am</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> These don't really go together, but... </td></tr> <tr class='logheader'><td><span title='2021-01-19 19:40:31 -0500'>2021-01-19</span></td><td class='logsubject'><a href='/src/commit/bin/make.l?id=a4ef89693d688b37d359d1328189946388c83836&follow=1'>Match tab following escaped newline in make assignments</a></td><td>June McEnroe</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Otherwise it ends up going into Shell state. </td></tr> <tr class='logheader'><td><span title='2021-01-18 21:33:21 -0500'>2021-01-18</span></td><td class='logsubject'><a href='/src/commit/bin/man1/hilex.1?id=f1ffecec87e5734c50ac4a9cb9ddd93611ea8c47&follow=1'>Allow matching lexers using first input line</a></td><td>June McEnroe