<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/filters, 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/'/>
</feed>
tle='Atom feed' href='https://git.causal.agency/litterbox/atom/litterbox.c?h=1.9' type='application/atom+xml'/>
<link rel='vcs-git' href='https://git.causal.agency/litterbox' title='litterbox Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='main'><a href='/'>index</a> : <a href='/litterbox/'>litterbox</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='bf117319b9dbe93dc4b8dbe6e4540b1380b042c1'/><input type='hidden' name='showmsg' value='1'/><select name='h' onchange='this.form.submit();'>
<option value='5b6481e020fef321a8231779f649a17deeab496f'>this commit</option>
<optgroup label='branches'><option value='master'>master</option>
</optgroup></select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>IRC logger
</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/litterbox/?h=1.9'>summary</a> <a href='/litterbox/refs/?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1'>refs</a> <a class='active' href='/litterbox/log/litterbox.c?h=1.9&amp;showmsg=1&amp;follow=1'>log</a> <a href='/litterbox/tree/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1'>tree</a> <a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;follow=1'>commit</a> <a href='/litterbox/diff/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/litterbox/log/litterbox.c'>
<input type='hidden' name='h' value='1.9'/><input type='hidden' name='id' value='bf117319b9dbe93dc4b8dbe6e4540b1380b042c1'/><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='/litterbox/log/?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/litterbox/log/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;showmsg=1&amp;follow=1'>litterbox.c</a> (<a href='/litterbox/log/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&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='/litterbox/log/litterbox.c?h=1.9&amp;id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2020-05-21 16:45:50 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=d63dcec6a26bb67ce8ac29ab81048e8877caff16&amp;follow=1'>Add only the necessary expressions to scoop's query</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes the queries generally faster and capable of taking advantage
of any indexes that get created.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 14:06:18 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=08a9f9fcfdb2d34e9d760177da566b6294c68ca4&amp;follow=1'>Explicitly set stdout line buffered when paging</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='2020-05-21 13:55:25 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=a6e1441bec7609a121e442bb75100a61a43f0258&amp;follow=1'>Do not sort results in scoop by default</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The -s flag now enables sorting (-g and -l also imply it), while the -S
flag now launches the sqlite3 shell.

Avoiding sorting by default is much faster and less memory-intensive as
it doesn't require loading the entire result set into memory at once.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 13:17:04 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=acf2e55a3383a6e4ee58e56d6933cc1fe1427145&amp;follow=1'>Expand and clarify documentation</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='2020-05-21 13:00:01 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=380132baef9edf7995429d4b31e6e112ef19b7b1&amp;follow=1'>Execute PAGER with the SHELL</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Same as how git executes it. Allows flags to be set in PAGER.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 12:19:27 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=62e20dea651bc2db8b8d491d449d0b0241ad42c4&amp;follow=1'>Automatically perform database migrations in litterbox</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
To simplify upgrades, restarting litterbox should be sufficient. The
database can still be explicitly migrated with -m.


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 22:08:32 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/configure?h=1.9&amp;id=0b7d78f22f14ac499f56a15197bf94d9c9ff88ce&amp;follow=1'>Don't install rc scripts on other platforms</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Oops, meant to do this in the last commit.


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 21:40:11 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/rc.d/litterbox.in?h=1.9&amp;id=245b0cbb43e4f7745db1ef6a9082692be6a89053&amp;follow=1'>Rewrite build and install like pounce 1.3</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
man pages are no longer compressed!


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 21:12:55 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.1?h=1.9&amp;id=e73a4dc7dabb522886781762fb054264e653a4c7&amp;follow=1'>Update email addresses</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='2020-04-23 19:01:37 -0400'>2020-04-23</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=07461047d65974f28538e164b57c7f2fa8d87b56&amp;follow=1'>Call updateConsumer from handleError</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2p1'>1.2p1</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This should prevent continually crashing on the same ERROR in the pounce
buffer.


</td></tr>
<tr class='logheader'><td><span title='2020-04-20 10:34:56 -0400'>2020-04-20</span></td><td class='logsubject'><a href='/litterbox/commit/configure?h=1.9&amp;id=d308c5ccb117f7fd6cb7e6f8ac651b0b99a99817&amp;follow=1'>Use . as ${LDLIBS.$@} separator</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='2020-04-05 13:00:05 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=e7f73d66da51be79776c9c28ed4738a5635a1c8a&amp;follow=1'>Error on invalid ISUPPORT values</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2'>1.2</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:51:30 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/configure?h=1.9&amp;id=b325846f8d12fc00275863c63a153064b0a2b4fd&amp;follow=1'>Only set RCS on FreeBSD</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='2020-04-05 11:42:45 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=b9afd7f8f8bbb799ec3e2f6c18edca1593c2c61b&amp;follow=1'>Log bans and unbans</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='2020-04-05 11:27:51 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=8a4a9999baa28b6ace84fc1a5be69f8c71f3f88e&amp;follow=1'>Parse mode types from ISUPPORT</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='2020-04-05 11:13:48 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=5fce836036bc60d250b73b8883f02184435fb2c8&amp;follow=1'>Add unscoop matchers for ban/unban events</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The IRC and Textual matchers miss bans mixed with other mode changes,
but those are rare.


</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:08:50 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/Makefile?h=1.9&amp;id=28a7c819fedc7188a557b450e5e7b692a9fa991e&amp;follow=1'>Check unscoop regexps with make test</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='2020-04-05 11:02:41 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=5cd7060e8d9e1f18924c5f19e2be715a9ee7ff98&amp;follow=1'>Add unscoop -n flag for checking regexps</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='2020-04-05 10:45:17 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448&amp;follow=1'>Add Ban and Unban event types</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='2020-04-02 16:29:36 -0400'>2020-04-02</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=d156d07f44536bca14c847f7f5313c956a625f96&amp;follow=1'>Update style</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Replacing declarations followed by while loops with for loops and
generating the short option string from the long options.


</td></tr>
<tr class='logheader'><td><span title='2020-03-31 18:55:09 -0400'>2020-03-31</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=a1a944e22b6806cbba755176990d7f9d88c6cec4&amp;follow=1'>Update unscoop catgirl matchers</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I'm not concerned about keeping the old matchers since I'm almost
entirely certain I was the only one who ever used the old version of
catgirl, and I already imported those logs.


</td></tr>
<tr class='logheader'><td><span title='2020-03-31 18:54:37 -0400'>2020-03-31</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=5e3578a00f651d9ed04f6b9beda305408d6c09ce&amp;follow=1'>Fix writing verbose to stderr</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='2020-03-02 18:55:35 -0500'>2020-03-02</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=34daf56d67522d13375b1dca80d313955b85e7c2&amp;follow=1'>Include &lt;&gt;/-/* around nicks in scoop coloring</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.1'>1.1</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-03-02 18:46:02 -0500'>2020-03-02</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=834fb3a3615c7546af0f35e8f0a0b31d923d7585&amp;follow=1'>Replace .mk files with configure script</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='2020-02-28 00:13:42 -0500'>2020-02-28</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=c0fafbc887a147ee77278a5bfd852e171aeb471c&amp;follow=1'>Implement the causal.agency/consumer capability</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='2020-02-22 00:51:04 -0500'>2020-02-22</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=08456da07fadec93973eb28d059d9382149f3d75&amp;follow=1'>Include &lt;&gt;/-/* around nicks in coloring</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='2020-02-22 00:49:04 -0500'>2020-02-22</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=3789fea374c475c1b465281b853665f92c6e91f9&amp;follow=1'>Use (almost) the full range of IRC colors for nicks</a></td><td>June McEnroe