summary refs log tree commit diff
path: root/bin (follow)
Commit message (Collapse)AuthorAge
* Just zero mailsize on changemailJune McEnroe2021-10-02
| | | | | So that on start (and any time MAIL/MAILPATH change), any non-empty mailboxes will be reported.
* Fix chkmail loop break conditionJune McEnroe2021-10-02
| | | | | padvance_magic() returns -1 when there are no more paths left, not zero.
* Check sizes of mailboxes, not timesJune McEnroe2021-10-02
| | | | | | This fixes "you have mail" showing right after checking and deleting mail, resulting in a modified but empty mailbox. Also somehow fixes "you have mail" always showing 3(!) times.
* Add htagml -m to rename main tagJune McEnroe2021-10-01
|
* pledge(2) mtagsJune McEnroe2021-09-30
|
* pledge(2) htagmlJune McEnroe2021-09-30
|
* pledge(2) hilexJune McEnroe2021-09-30
|
* Update dash autoconf/automake filesJune McEnroe2021-09-27
| | | | No idea why it made me do this...
* Update root path in up.shJune McEnroe2021-09-25
|
* Set SO_REUSEADDR in quickJune McEnroe2021-09-25
|
* Pledge downgradeJune McEnroe2021-09-24
|
* Set original socket CLOEXECJune McEnroe2021-09-24
|
* Consume request headers using MSG_PEEKJune McEnroe2021-09-24
| | | | | | Use MSG_PEEK to determine where the request headers end and consume only up to there, leaving the CGI process to read any request body directly from the socket.
* Set only HTTP_HOSTJune McEnroe2021-09-24
| | | | | | And only because kcgi expects it. This is what I wrote originally, because every HTTP_ variable should be unset between each request, but this doesn't track them.
* Use NI_NUMERICSERVJune McEnroe2021-09-23
|
* Add quickJune McEnroe2021-09-23
|
* Remove Linux-specific utilitiesJune McEnroe2021-09-22
| | | | I haven't used these in ages.
* Use Z_FILTERED strategyJune McEnroe2021-09-21
|
* Recalculate various lengths only as neededJune McEnroe2021-09-21
| | | | | | This actually speeds things up quite a bit, saving roughly a second on a big PNG screenshot. Almost all the remaining time is spent in deflate.
* Rewrite pngo, add explicit optionsJune McEnroe2021-09-21
| | | | Interesting to see how my code habits have changed.
* Fix /* **/ comment matchingJune McEnroe2021-09-16
|
* Remove typer, add downgrade to READMEJune McEnroe2021-09-15
|
* Set bot mode on downgradeJune McEnroe2021-09-15
|
* Enter capsicum in downgradeJune McEnroe2021-09-15
|
* Factor out common parts of downgrade messagesJune McEnroe2021-09-15
| | | | | Also bump the message cap to 1024 because that is ostensibly useful for replying to older messages.
* Add downgrade IRC botJune McEnroe2021-09-14
|
* Sort by title if authors matchJune McEnroe2021-09-14
| | | | | There are probably better things to sort by but title definitely always exists.
* Swap-remove tags as they're foundJune McEnroe2021-09-13
| | | | | This makes it even faster. From ~1s on a sqlite3.c amalgamation to ~0.85s.
* Replace htagml regex with strncmpJune McEnroe2021-09-12
| | | | | | | | | | Since ctags only ever produces regular expressions of the form /^re$/ or /^re/ with no other special characters, instead unescape the pattern and simply use strncmp. Running on a sqlite3.c amalgamation, the regex version takes ~37s while the strncmp version takes ~1s, producing identical output. Big win!
* Also defer printing comment for lone close-parensJune McEnroe2021-09-11
|
* Add git comment --pretty optionJune McEnroe2021-09-10
|
* Defer printing comment if line is blank or closing braceJune McEnroe2021-09-08
| | | | This fixes badly indented comments.
* Up default min-repeat to 30 linesJune McEnroe2021-09-08
|
* Handle dirty lines in git-commentJune McEnroe2021-09-08
|
* Document and install git-commentJune McEnroe2021-09-08
|
* Add repeat and all options to git-commentJune McEnroe2021-09-08
|
* Add group threshold to git-commentJune McEnroe2021-09-08
| | | | Only add comments for blame groups larger than 1 line by default.
* Add initial working version of git-commentJune McEnroe2021-09-08
|
* Document lack of alt text in dehtmlJune McEnroe2021-09-07
| | | | I want to implement this but it requires more complex lexing.
* Add HTML entities used by "legacy" twitterJune McEnroe2021-09-07
|
* Generate bin html for .l files correctlyJune McEnroe2021-09-07
|
* Add dehtmlJune McEnroe2021-09-07
|
* Use command -v rather than typeJune McEnroe2021-08-25
| | | | | Some shells write to standard error from type when the command is not found. command -v is silent.
* Strip typer down to copy or reverse modesJune McEnroe2021-07-09
|
* Add patreon to supJune McEnroe2021-07-05
|
* Use $SHELL -c to run up -c | -t commandsJune McEnroe2021-06-21
| | | | And clean up some other things.
* Merge dash v0.5.11.4June McEnroe2021-06-20
|
* Show number of weeks for scalar if evenJune McEnroe2021-06-08
|
* Handle missing last names in bibsortJune McEnroe2021-05-04
|
* Add copy mode to typerJune McEnroe2021-04-28
|