commit 77367f66f02069f4ac33fbcdedec54993837a359
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Feb 22 21:23:39 2023 +0100

    Consistently use dark white in the input bar.

commit a6581b4d19bcb4e164e396d597c2efcf86a9d1c1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 18 07:55:12 2022 +0100

    Drop a pointless check.

commit 6891bd97a9d989f9488d39df1597b3bb962c1725
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 18 07:53:23 2022 +0100

    Replace checks with an assert.
    
    No session has been replaced with nullsession (which can store history)
    ages ago.

commit a82ea7ae13d434a9cca5541edacb6b83d1fa3af0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 18 07:26:28 2022 +0100

    Use atoi() to make it explicit no checking is needed.
    
    Also, reduce scope.

commit 7b56e51e5de767f9c4bf4c32ae3e9c78241851e7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 18 06:52:12 2022 +0100

    Yet another printf format gripe.

commit aac56664af708452cff89482421238de723d7e4c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 15 12:47:00 2022 +0100

    Fix an assert crash on listing a single action.

commit 1a3ff0c7c80937f34836af63a26153a6400f7394
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 15 12:45:06 2022 +0100

    A widespread typo fix.

commit b4ea1c5dcbe2434eb3bca89d7267de296523ea30
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 15 12:42:42 2022 +0100

    Give feedback from #sub list even if "#mess sub" is off.

commit 846281b703dccc135668ec5504ab4e4a91586ac3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 15 12:40:31 2022 +0100

    Fix listing substitutes always listing all.

commit 9c5f1a24dcfe491202e4d71c91f6ebc7bbb83001
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 1 04:14:57 2022 +0100

    Fix the rest of an overlong block giving multiple error messages.

commit 9a31574d09db31eb7826a20789dc21b3a5482d1c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 03:51:31 2022 +0100

    Don't try a mkdir() twice.

commit 68f5709831855ea894c9ec4b7790941d3d483679
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 03:37:35 2022 +0100

    Drop a should-be-a-commit-message comment.

commit ab4d64e4f0c2aa2b08724ad31cd890d8cb0d7408
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 03:32:41 2022 +0100

    Add a missing case break.

commit 688a1fc28c29a6dccadc77d04baccf2754e99d74
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 03:19:43 2022 +0100

    Fix printf format warnings wrt int/long size.

commit e169af511278cc8456ee29e3a599d3c54faff065
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 02:55:10 2022 +0100

    Fix a fd leak upon failed connect.

commit 0b64d328b23466fee09ebbc52f3af55cb37801f4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 02:48:49 2022 +0100

    Fix a harmless off-by-one overflow.
    
    It'd actually trample over a variable, but that one is its own index,
    changing it back to 0.

commit ca2ea71a2150567b40940b8b3103af000508299a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 02:40:08 2022 +0100

    Make flow more visible to checkers, drop redundant ifs.

commit 782571cf059ea2fc2f960b6b201dc602e91fb5ec
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 30 02:05:34 2022 +0100

    Fix a self-pwn overflow.

commit e19472188437b03aded0d79197fd6611f11a97d9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Nov 29 00:06:05 2022 +0100

    Set up Coverity scan.

commit f82420d474fc14b48ce9c0a691129650776cc0cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 24 21:18:02 2022 +0100

    Allows tabs (and other ASCII whitespace) where spaces are expected.

commit 65d752a68eaeda3d59943daf5c392e108f3dfe92
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 19 16:22:20 2022 +0100

    Cope with weird libcs (and fix a CodeQL "error").

commit 9beb49727e9b8b37f7210850d481f091e75d2831
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 19 03:36:39 2022 +0100

    Enable LGTM (CodeQL) scan

commit 21b9796a602965c8e47d21018f69db0761e3e796
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 19:01:59 2022 +0100

    Don't use signed types in a bitfield.

commit b8968517dc605b0dc80dede828dbbe8d2c2b0496
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:57:31 2022 +0100

    Use CirrusCI's newest-and-greatest FruitOS image.
    
    The old one is being sunsetted.

commit f383bffe534b6b7a7f2a40bff12378e6232bf1f7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:54:01 2022 +0100

    Include <strings.h> for bzero().

commit ea692f090eb16c26584476ae46479b90ce73791c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:39:00 2022 +0100

    Assume the remote charset to be UTF-8 by default.

commit 35648acf6d83243b57bc557fa117f24f1abe8fb6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:35:59 2022 +0100

    Use POSIX-specified SIG_ERR instead of a self-invention.

commit 2b76aa290880bdfee930627058a992202b4ba854
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:17:58 2022 +0100

    Recognize .bz3 as bzip3 when logging.

commit 7b03c310e5a6014977a09e322ad83b5b349e3b4b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:14:05 2022 +0100

    Don't pluralize an acronym.

commit 47e02886530f993678e0f6bdb63b2d89ca7fda66
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:13:18 2022 +0100

    Drop a pair of pre-C99 braces.

commit 636a5bf07770ab71571c868f5c05d3e38b8a7ee8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:07:36 2022 +0100

    Don't bother varying recursion length by arch.

commit b6ec77f6caae51de96a4ff3b5700755c925c1616
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Nov 17 18:05:57 2022 +0100

    Macroize memset()s.
    
    It's too easy to confuse pointer vs its size.

commit 474dce57646ddc3e2ef821c6a54b990b91eba3a8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 6 22:51:40 2022 +0100

    Release v2.1

commit db10def3428823f1b3ea939b5fcd2ebb5097ca2a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 19:03:50 2022 +0200

    Delete a condescending comment.

commit 36db0bf3e0d050705270b26c87e5e5a5970179df
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 18:56:01 2022 +0200

    Reduce a pair of variables' scope.

commit 16cbc37f0de90333490cb99faaa534e3833d1d53
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 18:52:36 2022 +0200

    Placate a signedness warning.

commit 933eeeb2a79eaf6a27389d6f2f2d28b97e3a76e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 18:49:29 2022 +0200

    Drop an unused argument.

commit 4ed0d02b1daa798680df5c38668ba6e7e64afb19
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 9 21:32:00 2022 +0200

    Use ｢grep -E｣ instead of ｢egrep｣.

commit 23a302b506f0306d6ed6c8ec7be2a38277e541b3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 24 22:41:17 2022 +0200

    Flatten the action hs structure to a single pattern db.
    
    With sorting matched ids, there's no need to split priorities into
    separate matchings.

commit 0c09976c226aa9c94470a82a896afc98b67126bb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 19 02:33:32 2022 +0200

    Fix two cases of broken matching.
    
    * pattern ending with %1$
    * pattern "%1" or "%1$" vs an empty string

commit fd8d7d335730040e19087d8eb3072d94d23bf073
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 18 22:21:41 2022 +0200

    Sort triggered actions before executing them.

commit c7cfbf4d2ae3d9c201caf90418e14a6676801716
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 23:00:18 2022 +0200

    Use a whole-word value in a test, to fix an unaligned crash on sparc64.
    
    All our uses in real code are pointers, so it's just this test.
    Someone reusing the code as a container for 32-bit values would need to
    fix it, but at the moment I don't care.  And non-sparc can do unaligned.

commit b081841a258e36a1243f1169e0aa552877ce7703
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 07:02:27 2022 +0200

    Fix double initialization.

commit aa98d44cf74c11a1ebf3380527376b423fcce537
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 07:02:12 2022 +0200

    Align indent.

commit 3eb3a1cfcb4c97a826d4b84bd3b5d07f519a9515
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 01:50:18 2022 +0200

    Release v2.0

commit 407f9c9fe10b42ecbc7286d88206ad3ee96c7eb6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 01:46:42 2022 +0200

    Mention valgrind support in README.
    
    If valgrind-dev is present at build time, running with valgrind will
    free all referenced memory.

commit ffa4a6f1e2f461590711ece487634b06e5724830
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 01:20:09 2022 +0200

    An irrelevant mem leak.

commit acb48820f7a2ff68ea407c2ee62225a7ed59d173
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 20:24:34 2022 +0200

    Revert a regression in parsing of #read

commit 94bdc7c4d1776c2235ccff43b1a21aab15aa9d6e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 19:53:34 2022 +0200

    Unlist fixed issues.

commit a5a7eba6d825c07f871e421a597a99b8a03e66b0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 19:52:21 2022 +0200

    Recognize more key combinations on xtermese terminals.

commit 2662a5594f5354b4ed4d9020bb7d01032fc71a73
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 03:24:12 2022 +0200

    Separate major keyboard parser state with comment separators.

commit 726841f66474f50a5354cfeba99cbe7832f0beba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 03:03:15 2022 +0200

    Fix a bad brace indent.

commit 92b6f881e69023f9d001472a6e59fc95b4058897
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 15 02:06:55 2022 +0200

    A function instead of an inline block.

commit 1d7307995f7812af3f3b412fe8fcf08e79cbed76
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 14 22:44:16 2022 +0200

    Refactor, fix an env buffer overflow.

commit e8115e3105d2605650900d4e072b9d36e0ccbe2b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 14 20:25:25 2022 +0200

    Drop some redundant search-the-end-of-C-string calls.

commit 4acd6aa71eb4b24e36e10110ef3bdc9b16bc9706
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 12 03:42:02 2022 +0200

    Crash less in #writesession.

commit cfe24806a0526cc9870c6d56f880fea17c508558
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 11 20:54:08 2022 +0200

    Add missing escape for |

commit b0f3b7a5647893a8ed4da62a39ba700e4438094f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 10 23:30:07 2022 +0200

    Escape color codes printed by eprintf.

commit c54bafb4073c80f2c7c3633f3b6dc1ac9194eb85
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 10 23:05:27 2022 +0200

    Drop invalid newlines in eprintf calls.

commit 8f6227c5984db5d56ab28d107aef5b3e19ef9c02
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 10 22:47:59 2022 +0200

    Deindent.

commit fdbd477fe4df9c64c0314bcd29133cc928faabea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 10 22:15:12 2022 +0200

    Fix debuglog timestamps confusing nsec and usec.

commit 23bb54af2b35407c16eb5ec88c2e78f46c750a84
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 10 22:01:50 2022 +0200

    Debuglog SIMD rebuilds.

commit cfe365373a2938f1f0af043e830dc4056a1ca58a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 9 01:38:50 2022 +0200

    Placate a bogus warning.

commit 5c6da48c5e345ae3e2bd049dd7a9038fff2e0db2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 7 01:52:53 2022 +0200

    Add missing escape for *

commit 8c21336d8b890e384ad397684a650b132b757cff
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 7 00:43:20 2022 +0200

    Allow recursive actions.

commit b42d8b67b5270db25bea05324763e9d471128a96
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 7 00:18:33 2022 +0200

    Don't let cmake sabotage assert().

commit fc0bf92586ffbfbf2b35488b45093309ef67d542
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 6 23:58:57 2022 +0200

    Fix lack of clean-up after simd matches.

commit e3e2558e3058e0e12036512afe82fd0b8faf3a02
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 6 23:48:14 2022 +0200

    Pander to ancient compiler dain bramage.

commit b9adad4d562a098bc680502db44702254fdf0ed2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 6 23:17:36 2022 +0200

    Fix valgrind-detected borkage.

commit 429cde2abaf8be52407f38a27ee6172f65fa9a3f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 6 22:30:21 2022 +0200

    SIMD actions.

commit 136c5ce4519fba86087e941e6074b15601d746e3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 6 21:12:08 2022 +0200

    Make kb_itr_after() not advance the iterator.

commit d88b2a3c5deb3de745e9cac3c247109b04c16ca0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 30 11:48:32 2022 +0200

    Unify action and promptaction checking.

commit a550740b5ae7cc3873d76329a6b9d4b2f7ff1e90
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 4 19:23:08 2022 +0200

    Fix a reversed claim that there were no matches in #unact/#unsub/...

commit dc16b1c2abaa9f329a3e64a08067c54fedf8ee1e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 31 02:54:07 2022 +0200

    Don't reuse subs->pr as a marker.
    
    The priority, even if not meant to be used, is a key for sorting.

commit d6e348848e4d16ece4e5f4b4165a40c7072d53e5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 29 15:00:01 2022 +0200

    Unregress _with_ hyperscan.

commit dd9d9f50f74bd00c34f9ea9b47dfc0ea78b2cc21
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 26 15:57:02 2022 +0200

    tests/kbitr: use a type that doesn't require silly specifiers in printf.

commit b482a12dbeecf555c7de89717cf11336ec211399
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 29 14:29:59 2022 +0200

    Fix build failure with no hyperscan.

commit 35ba9679337dd6d375c2c06e79de2936e18740b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 29 11:23:46 2022 +0200

    SIMD substitutes.

commit 029348eacfc877a7974dfe420461fa852a2ee0fa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 27 17:25:17 2022 +0200

    Add missing jump out of hashtable search when a tombstone is found.
    
    This speeds up, and avoids a crash now that tombstone pointers are invalid.

commit d3ae08b85a104758c31d32d858f288d3d86e7a27
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 27 02:10:04 2022 +0200

    Fix listing actions with a glob.

commit e339679eea3476c369d6d5bedb0ef29130383e5a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 26 19:13:42 2022 +0200

    Use an invalid pointer for tombstones.

commit eda8e61dc5b84524966b49a519ce33e060514171
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 25 19:11:30 2022 +0200

    Unbreak out-of-tree builds.

commit d913220999b43f87eea9ebd3bcd1e53c759cc51f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 25 18:33:51 2022 +0200

    Cope with actions being added/deleted while iterating through them.

commit 89a5e6193de89925cf87f46a10c48c8bc8f66e87
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 23 23:00:10 2022 +0200

    Teach kbtree how to restart iterators.

commit c0af3dd9c9e3894475d5b9c38b93f0be13e74ba8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 17 03:11:18 2022 +0200

    Placate a bogus warning.

commit b9c660ad50c6dd8256052b8af8af40a9aa1690d2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 17 02:31:47 2022 +0200

    Always try to read .tintinrc
    
    For some reason it was read only when no args.

commit 97b7db983d96c3dc92ba2040f4cd0fb6c4e062aa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 12 19:25:26 2022 +0200

    Fix a memory leak with actions.

commit a9aaa910a0cb59bf3c400e6c8952c602f6b94f9f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 12 08:55:41 2022 +0200

    Fix doubled actions when replacing.
    
    The O(n²) search is nasty but not a regression.  Need to rethink.

commit 6686aceb9fb36e168b22f5e75755e4dab1a44121
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 11 23:20:21 2022 +0200

    Fix greengrocers apostrophe's.

commit a475435c56bb6f74fbfa98d8a43305f9abb674ed
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 11 23:14:34 2022 +0200

    Fix a missing Unicode conversion.
    
    Not that non-UTF8 is a thing anymore...

commit 46724989a0071a1a9769ec0ed68952868a1ed5f3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 11 23:13:12 2022 +0200

    Reverse OLDNEWS to the usual newest-first order.

commit 161c803332afb5fa1230e014731b92b8b129fa9c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 11 23:04:37 2022 +0200

    Parcel out the rest of llist.c

commit c373f13f23d822c01e848e70c834d6a9833a5143
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 11 22:59:43 2022 +0200

    Don't use linked list for storing cmdline options.

commit dc0ecfecbd57a16fc34f183d7cda61fe8bc15bca
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 21:54:14 2022 +0200

    Typo fix.

commit e892dab60227b256e0ceb9afea1bb3041b8d1417
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 21:53:02 2022 +0200

    Reimplement path handling as a ring buffer.

commit d31996065b1da15bd93f2f01b61c2e4e734bc6f7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 21:43:07 2022 +0200

    Tests for #path.

commit 625d18669aab5e12447cefc638c471a4c50f9dcf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 07:55:57 2022 +0200

    Don't discriminate against nullsession for path commands.
    
    It's as capable.  It was different when it was a literal NULL...

commit 304d1ef891f7da4d8e81aedcd79f02863db44bc6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 07:50:27 2022 +0200

    Move null session initialization to session.c

commit 7f2ee96f5b998ebcbd56379cdbc98f2b301dcde4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 10 07:45:39 2022 +0200

    Clean after a test.
    
    Also, use a more specific file name.

commit ec61ab79238fdd8a1c94f31542cdea3344e39575
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 9 03:09:57 2022 +0200

    Further llist code purgery.

commit dcf452ce1e4ba635590408e395326e493c283aca
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 9 03:01:18 2022 +0200

    Use array not linked list for iterating a hash.

commit 93714001f5bb7e3d65f93d28e0bb62bd771107bd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 9 00:56:49 2022 +0200

    Disable a test for now.
    
    The rules for highlight precedence are still unstable.

commit 901e1e2153703976a789508219918575530fb236
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 22:20:45 2022 +0200

    Drop tracking of list length, no longer used.

commit a28a462818a741f0a9e3d8dddd791f4f190735e3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 22:12:53 2022 +0200

    Drop llist.h from two includes.

commit 624e9914581444a81e2a339d8d41ba1ab57c5fb0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 22:06:57 2022 +0200

    Move prioritycmp() and strlongercmp() to tlist.c

commit 626a534e35753b03dd88133f3c59ab4ad89d8007
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 22:01:19 2022 +0200

    Drop now-unused functions for ordered operations on lists.
    
    Not the adequate data structure.  Tintin++ had O(n²) everywhere.

commit 7951d211721a282a828a7f449dc5cc018dbb3d67
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 21:56:33 2022 +0200

    Convert highlights to kbtree.

commit 340f4c0fd5def73ebf3a587b9a0117c779d57cae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 8 00:45:53 2022 +0200

    Fix a crash on showing a single list item.

commit 160ae4135517b6d77ed0f073c47d885db168c225
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 7 23:09:34 2022 +0200

    Fix a memory leak in #sub.

commit fe37543e6e44a9fbcbaf5d77641b5abe13d85c40
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 7 23:05:55 2022 +0200

    Deduplicate code for parsing #unsubstitute.

commit c055ff38bd73b508f77dec65d6e913e4bd0672aa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 7 23:00:45 2022 +0200

    Convert actions and promptactions to kbtree.

commit 6cf81e5d3fed5eca58d8ee875ccbc623da58d07f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 7 16:55:45 2022 +0200

    Hush a warning.

commit 67d851d98ba503072283b254704c5db9bcf6649a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 7 16:22:16 2022 +0200

    Convert ASCII control chars to Unicode control pictures.

commit eb22fde2d0363a8350d3f1328866a27689888b21
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 6 00:58:35 2022 +0200

    Add tests for other lists.

commit e18ba6e5afdac73bb7fbf6a818a71c10b9f7b2fb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 6 00:46:46 2022 +0200

    Fix a crash on #unantisub a non-existing entry.

commit 040938c60eb84660418ae376057ff2afaeff517a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 5 02:31:14 2022 +0200

    Hide iterator hairness behind macros.

commit a88907605caa15f36f9ea2ba344d16a62d0f3bfd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 5 01:41:27 2022 +0200

    s/trip_t/ptrip/
    
    It's bad to mix structs and pointers in an unobvious way.

commit 7c3c2b98439278e03a00bc727c34b0c8e0897d6d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 6 03:29:21 2022 +0200

    If an action is deleted while running actions, preserve only string not node.

commit c5d0deb06e86d14f64dbaf3b643b4953cfbaafc2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 6 02:41:56 2022 +0200

    Fix a memory leak in #reverselist

commit a7fa3cedfd21eac98052db3ada7e1e31de79e13e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 6 02:32:55 2022 +0200

    Fix a memory leak in #unsub

commit 2fe604105ba3ee10d6a8f364daf9d829032de065
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 5 01:41:27 2022 +0200

    Convert substitutes from llist to kbtree.

commit 74450843ea53c43e0085ec251ed04a42da588e50
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 3 00:04:37 2022 +0200

    Make the removal test betterer.
    
    baz was removed by b*, hiding possible failures.

commit 386e65f2f81a4f30e830fb25170331b154ee998c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 1 14:50:52 2022 +0200

    A test for removal from lists.
    
    Likely to regress wrt valgrind or counts...

commit 69770716ac76edbfddaa1efacb22def320f20288
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 04:27:42 2022 +0200

    Use Ubuntu Jammy.

commit ab84b138182e2b458165269b323a4d4a28349889
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 4 19:34:15 2022 +0200

    A new hook: logclose.

commit c5fbc2a02895e628423f8fd2c9250622ccb54a79
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 4 18:45:56 2022 +0200

    Close the log file before hooks are killed.

commit 0604095e10e3bfe57d6be47df12793a42a0d8252
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 01:47:24 2022 +0200

    Disable valgrind on Cirrus armhf.
    
    Ubuntu's valgrind is spammy there.

commit d7d8a028562304172f45ae79603908640394696c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 01:36:18 2022 +0200

    Run valgrind on Cirrus.
    
    Except for i386, it's broken on Ubuntu.

commit 6ee112064a78de03b899d9c8acf9baf1db84d440
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 01:33:28 2022 +0200

    Run valgrind if available.
    
    Timeout bumped 6× to compensate.

commit b6b60283c5bae9bdfcb39af30cbe8911fc1ff6f9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Apr 28 00:29:14 2022 +0200

    Antisubs via hyperscan.

commit 58bd78ad67a2b9c1ef31af563893a56327babd21
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 00:21:07 2022 +0200

    Placate dumb ancient compilers.

commit 78599651f72ee9f710b1689bd42a0e964bc17adf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 30 00:06:26 2022 +0200

    Remove the limit on # of route locations, allocate dynamically.

commit f6923aa161270b1bbe80e064c80ac13ec6b93e99
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 27 08:52:44 2022 +0200

    Fix a list count desync.

commit 2ea799a528867add3bf71e243ffe09c20bbe6bc7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Apr 22 22:57:01 2022 +0200

    Add list length to their heads.

commit 397a67adee5f62cae0d2d0b413f0a9666b21ed08
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 04:12:21 2022 +0200

    Hush a warning.
    
    String truncation here is a valid error that gets reported to the user.

commit 900bf7e37696c5ea955db0ddb7583b4ba4648b47
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 03:42:32 2022 +0200

    Drop an unused arg.

commit bc18c31eb128e1c69af9891816015c5a1dd5002f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 03:29:20 2022 +0200

    Work around a bogus warning.
    
    A mutable type should always satisfy a const argument, yet gcc argues
    otherwise.

commit 76b237a67c22ffa57882fb113a391cb9b98474e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 03:18:34 2022 +0200

    Fix a warning with !hyperscan.

commit ecfbc6d4b4a6f44ca8caa87973172b579b8f8b80
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Apr 8 02:24:35 2022 +0200

    Add codes for Home End produced by some terminals.

commit 27fc603c1a0ab2f8854e1e1f49fae8783a3d97ac
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 03:14:23 2022 +0200

    Tests for highlights.

commit bcbd5585df14f116f1797576feca0513596955e4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 23 03:02:36 2022 +0200

    New command: #findvariables

commit 2fd29acc1af4d975c67aebda31b6eb62c716aa1e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Apr 22 20:42:29 2022 +0200

    Fix #findevents matching, add a test.

commit b84fe360c588eddd6ffdcffca579e7d2b828a612
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 20 03:14:26 2022 +0200

    Fix a memory leak in events.

commit b699456b6bb4ea84301cdc2a9d56bfee9bb2b51c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 19 23:55:14 2022 +0200

    Fix new/removed highlights not being applied.

commit 5eddde23ef5edb8ff45c48aefaec19a67be68985
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 19 23:51:33 2022 +0200

    Remove a debugging printf.

commit ad982712aa93e5ac057c2ee288ca7658718aa043
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 19 23:50:23 2022 +0200

    Mention in #info if we're using SIMD matching.

commit ce3f9476bd1b44b1dbcda4e44d41a0ac9f9f8cb6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 17 16:44:09 2022 +0200

    Add {hype,vecto}rscan to deps in README.

commit 8d4e51e0826e1e76e8df21df40ca3966436cc19f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 17 16:17:20 2022 +0200

    A nasty hack to build !hs without complicating protos.

commit 117183c5739c5dd66ba015e5eaaa5a5e301b65ef
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 17 00:58:01 2022 +0200

    First stab of hyperscan matching, for highlights.
    
    Unoptimal (eg. will recolor over and over, O(n²)), but working!

commit 2025b10fc912f0e3cd14b18646270b4e97af3290
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Apr 8 01:29:23 2022 +0200

    Detect and link with hyperscan.

commit ae51512ed50a88e473d95fba64f10de345e2ab9e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 17 15:49:31 2022 +0200

    List build deps in README.

commit 4e672d96c9552ac29b703c3f633adcdf40b33b05
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 17 15:42:44 2022 +0200

    Add hints how to disable optional features in cmake.
    
    I'm leaving them as "required" to fail by default.

commit 5f2e77576ce35f684e61b54aca9d73165185e90a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Apr 14 19:07:55 2022 +0200

    New command: #findevents

commit 0bb64586dab8ad9cfdb4d175f4e32c4ff2964cf6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Apr 7 20:49:45 2022 +0200

    Deindent.

commit 7e3d3ea904bf5391a0281e6e7565983ef924d8a2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Apr 7 20:41:48 2022 +0200

    Better messages from #tickon.

commit af7843b5049d912a435b50f77b02164b365e319b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 3 20:50:23 2022 +0200

    Allow setting tick offset with #tickon <x>.

commit e342f306c436bcd125e137d0b718f0dd0572377c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 3 04:20:25 2022 +0200

    Sort help for #reverselist after #reverse, to let the latter be read.

commit bfc22586a6101df23c2a0b632bcbb59de67df768
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 30 00:01:00 2022 +0200

    [COMPAT BREAK] Resolve action/promptaction/subst/antisubst variables immediately.
    
    Their values are applied at action/etc creation time rather than during match.
    Required for fast matching, but even with old code, it's a large speed-up.

commit 0763b26ed6900f2b9fc734cf9b65a20d496afee2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Mar 25 23:07:07 2022 +0100

    Fix promptactions not being saved by #write/#writeses.

commit ba0589a0fce39e08cec873e610d01e700dffa18e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 17 23:17:55 2022 +0100

    Lock log file while it's in use.

commit 5fcb2a85f1d463790aecc159066b08f27331a95e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 17 00:54:08 2022 +0100

    Reduce variable scope.

commit 7fb0cfd750cdf8fd49c34809c225adaa7e21a7e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 16 22:36:19 2022 +0100

    Deindent.

commit c5dde3486f03e4b263faac94bb4cd6f4445fe283
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 13 14:45:01 2022 +0100

    New command: #reverselist
    
    Easy to do by hand, but hey...

commit f20dacb3c6a9f8a0274c2c15d0e7ee6cbf4cfc74
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 13 09:18:45 2022 +0100

    Document that #splitlist allows one of the lists to be empty.

commit 24e7690bffb1b6ead3140703090b54f9559ea158
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Feb 19 21:03:15 2022 +0100

    New inline: #round

commit 04e315e695d4981e33e3e012271967fee069b5f9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 7 00:42:44 2022 +0100

    New inline: #abs

commit e0a76bd44dbcdba12417c681a6538058402b90c6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Feb 6 23:39:07 2022 +0100

    Allow fractional distances in routes.

commit 86091169fc9d2152b12386656816e6d8c6517b4f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 6 21:00:26 2022 +0100

    Release v1.0.26

commit d9f16467abdae09cf54d209f049181701fcb6c99
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 6 19:35:17 2022 +0100

    Add a test for parsing/printing big/bigneg values.

commit 8eabced027c67babcb23bde68ce603143e3a2298
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 6 17:56:02 2022 +0100

    Fix fractional division with non-small dividend.
    
    A temporary value did overflow 64 bits.

commit e7d9f9223c4c3a8abe7670ccf56d71321f1c5d95
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 6 17:33:45 2022 +0100

    Fix (unused) printing of negative time intervals.
    
    These currently can't happen, but let's fix that while I remember the
    problem rather than have a nasty surprise in the future.

commit 4f0dfb3f4f0f6c6b22deb491cde8e772eb90bab4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 6 17:29:39 2022 +0100

    Fix parsing and printing of negative fractions.

commit 48e309ea1a77a29faea830a3a8f335759250b104
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jan 5 20:07:23 2022 +0100

    New inline: #sqrt

commit 8c4b453f64d802e622f70b92a1ae0bfdb8e4a6fe
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jan 5 02:41:26 2022 +0100

    Test Ubuntu on Cirrus.

commit d4c1aa1eef84601a91e208f72920d7544f3b6c2b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 30 03:00:42 2021 +0100

    Shorten.

commit e23ba1e40d15e7d1860fdba095dec493b8e160ae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 30 02:47:59 2021 +0100

    Fix #condump.

commit 24c69303a6551e75897c8a77df7a6692b7604b68
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 29 22:26:15 2021 +0100

    Recognize zutty as having xterm-like F1/F2/F3/F4.

commit 417141f29307f93141930a8db0e480c2f3d557e4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 29 19:02:51 2021 +0100

    Recognize KpadEqual (present on some rare keyboards).

commit a0e87772c86c418773bb7a32db778123ab93b7a2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 29 18:03:12 2021 +0100

    Fix #info on //selfpipe

commit 9325e297b4e24bf17b9707eabf30a685c6e0c568
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Dec 23 23:08:04 2021 +0100

    Unbreak tests on cmake<3.19.

commit 764df1363a582db189c2f97f44c8bf4d52bcaadf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 22 21:37:56 2021 +0100

    Release v1.0.25

commit 4398402d91656f32035fba5d46f8474cfb09ee6c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 22 20:05:02 2021 +0100

    A test for the var eval crash.

commit 62854e1be0f0ce4fce9988c8a3f46d82f40a6d7a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 20 08:46:05 2021 +0100

    Avoid infinite recursion in var name derivation.

commit dd6feb7b9eb2a056def62f2bc6febbd4e0ad2fd6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 23:32:13 2021 +0100

    Drop obsolete install instructions.

commit 4780487f9a087897f14c3c79448d0c35e1897b5e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 23:31:32 2021 +0100

    Drop some autotools leftovers.

commit 98826686aeea693887f2a087884f7387a3233e7a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 23:28:44 2021 +0100

    .gitignore the kbtin symlink.

commit b001cfaf443eca93698eb12a091c7639bc61e4ba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 23:28:02 2021 +0100

    Tests for #collate.

commit 7d24010527b58bbafdd048a683bcb321d7df3c8f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Nov 23 18:00:31 2021 +0100

    Re-add missing spaces in #collate.
    
    Fixes b44ed6f78ffdf756590c2fae7e1235b2d1488418

commit 4150452e7510e797606ffacc1f5fc488f5f1f707
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 22:35:00 2021 +0100

    Install a symlink kbtin → KBtin

commit 370702827a7504d4a1a81466e8e7e804abe65b80
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 18:56:20 2021 +0100

    Install the stuff.

commit 7df0c0f3ab01203861be631bb5a11e6708a97a29
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 28 00:47:43 2021 +0100

    Don't rebuild all C code every time.
    
    CMake's add_custom_target() can't track deps by itself.

commit d64b15d3411c22f56fcfa44c2986d7165f2fc9c2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Nov 24 05:07:28 2021 +0100

    Don't use unfilled-in template when version number isn't available.

commit 5653c8cc7f7c26b4f7bb3f1e1820ff40742f8278
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 21 11:20:26 2021 +0100

    Cmake target for manual.html

commit 8361d545133a81e249b49b357fb6dd02c1e6ffea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 21 09:20:56 2021 +0100

    Use a .so link for the lowercased manpage.
    
    Less spam on manpage indexers than with a symlink.

commit 1eb8e18b5d12e6c3e0fe411f7f335b4f15a8de53
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 03:48:06 2021 +0100

    Delete autoconfage.

commit 1a6419ff92eaef32e085e1ea96c6a38c2003cfa0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 03:36:12 2021 +0100

    Bad bye, Travis!
    
    No longer gratis for Free Software.

commit f103cd6d7067382cd954577150ed9a48d443b9f0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 03:32:30 2021 +0100

    A stupid hack to use proper header for iconv.h on FreeBSD.
    
    Shipping two incompatible versions in the compiler's path is bleh...

commit 1c7049efae5facff17fcbc0392507cba3c352bfe
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 03:14:25 2021 +0100

    Include quirks for endian.h on bogus systems.

commit a95749cda6a8eecdd4ce45b1832d2a5a96e62f6a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 02:36:35 2021 +0100

    Allow out-of-tree builds.

commit aa9f8b3fb07f99bc040fcce645c34636e5c93279
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Nov 15 02:22:09 2021 +0100

    Extract ttyrec format handling from tintin.h
    
    It's used by another tool, and including the whole global header
    has too many moving parts that go wrong.

commit 1ee856fcc472e12f7675e38ad62ce7762a373095
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 14 21:22:41 2021 +0100

    Limit max recursion on OpenBSD.

commit c91d19acbe8989e9389dad2b0c3d704fc1f8cc5d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 14 20:02:50 2021 +0100

    Drop "support" for 16-bit Unicode.
    
    Windows and Java can go to hell.  And all this code did was suppressing
    a warning.

commit 22b1b4bf62ce736f7464f19eaf490a304f15fc8d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 14 02:35:32 2021 +0100

    Switch Cirrus and Travis to cmake.

commit 1cc58bd4225a15ccba443210fb676c4cea537e8b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 14 03:35:28 2021 +0100

    Use platform-specific hacks cmake knows for finding gnutls and iconv.

commit acc06ecd257b09bd57a70bbcf92101f8adf6ffd3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 14 02:22:17 2021 +0100

    Convert tests to cmake.
    
    This includes splitting them to separate files, as cmake apparently
    can't do shell scripting well.

commit acad023f3e76414dda7fd1a934bb86e3889c3e47
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 19 12:24:27 2021 +0200

    Shut up CMake complaining about "policy CMP0075".

commit 1c8bfc334f9726b631a0ba0f236bc43cf2782a09
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 19 12:20:48 2021 +0200

    Bump the minimal CMake version.
    
    No reason on our side, but it whines it wants to drop compat (while ancient
    distributions still ship an old version).

commit 9cfe9c8cb245155e43a455ec55d1cdd45fda2a95
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 25 02:40:20 2021 +0200

    Make MCCP/SSL settable options.

commit c883f069a692fabbfe227f3437ca264726137c8b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 13 19:32:34 2021 +0200

    First stab at cmake conversion.

commit 81d7eec839bc0285c978d02e70bba555f383a10a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 7 17:56:22 2021 +0100

    Add missing newline flush on line wrapping.

commit d415527cc92d752e96f5a86574b9692fa3b5ea5f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 7 04:10:46 2021 +0100

    Cope with missing OLCUC -- it's lacking on FruitOS.

commit f5cfc68e22a3153b3e99fd949e82904605243dc4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 6 19:03:30 2021 +0100

    Rename #termdebug to #stty, enable it.

commit 7c3f770f7ee00c30fee8f3d7946b5560865d285b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 6 18:54:48 2021 +0100

    Delay final newline if there's no prompt.
    
    While both most programs and most MUDs give a partial-line prompt, some
    don't -- and displaying the newline wasted the last line of the output
    window which was always empty.

commit 8dd95537f3559d5ef87de3d3bb55f2c6a1c62b62
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 6 01:29:53 2021 +0100

    Deduplicate.

commit a5fdb089fc91da5069f417e064d1155662bee9c0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 6 01:28:49 2021 +0100

    Don't write redundant color codes on newline.

commit f157b785a07e612f797056ffe307788b8d9d8215
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 29 22:06:34 2021 +0200

    Don't re#define a variable.

commit c0dbc77f4bcbea8721587e53530efc8b88d166c7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Oct 27 06:40:08 2021 +0200

    Fix reuse and multiple frees on antisub strings.

commit 98a5f8e2c1c50b6d39452b97fd1864cb2bc58d5f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Oct 26 08:43:24 2021 +0200

    Don't print extra output when on valgrind.

commit 00a6dc5cd6f12648d886a91d3eb6925f018b5ebb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Oct 26 08:34:54 2021 +0200

    Don't try to run session obituary through actions/subs.
    
    They're removed by that point.

commit a0c0b67c2a4589f3d03e8e77d95fdfc3f451a3c3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Oct 26 08:00:46 2021 +0200

    Assume regexps are always available.
    
    Required by POSIX 2001.

commit 769db1cdf567204b825e17eac601ad186794714b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Oct 26 07:55:14 2021 +0200

    Include unistd.h unconditionally.
    
    Not supposed to be missing on unices released in the last ~40 years.

commit 4004f9e6b77f54c903d9628dd7b2c4e91f5d2cda
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 29 18:46:53 2021 +0200

    cirrus: email notifications

commit ba984a1fb9a3fb1ae421b60853fb79d377c04537
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 29 18:20:20 2021 +0200

    Cirrus CI.
    
    Only Fruit OS X for now -- FreeBSD has trouble with autotools, and I want
    to get rid of the latter anyway.

commit 050492ba1b51ca041185d021d8478cce8956d3d9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 23 00:48:53 2021 +0200

    Fix a misnamed test.

commit 9acb4084b2454b3a9ffc95a5ea2fc61352eba0b1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Oct 18 17:27:47 2021 +0200

    Catch infinite #hook loops.

commit 04b8bec43703c69d200511c65b219c599665830f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Oct 18 17:18:04 2021 +0200

    Move a couple global vars.

commit 2bf4559e38ee273394371c0678ef9089ae72e128
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 17 10:36:38 2021 +0200

    Take the longer substitute if one is a prefix of another.
    
    Ie, if there are "ass" and "assassin", the latter will now match.

commit 8bba93f293e6a923d5c287bccea00703ac0c78a3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 17 08:50:52 2021 +0200

    Fix listing #subs.

commit 22104958bc1edae10bc6bc0d43a417215f326bce
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 17 01:25:50 2021 +0200

    Drop redundant breaks.

commit 9e4a9b38f506254a35dc6ad339a3c617894669a4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 17 00:19:13 2021 +0200

    Shorten.

commit 2343cfd5c9f470e449f1c12eb64d2a8d369c6085
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Oct 13 03:22:57 2021 +0200

    A test for ivars in subs.

commit b24c902c4df6aa63b6bd027ead034dffb5942eea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Oct 13 02:55:57 2021 +0200

    Fix ivars not being applied for substitutes.

commit b74df42002e726a4e9f2ee2bf1b67626e6ce277f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Oct 11 17:41:35 2021 +0200

    Remove an obfuscating macro.

commit 384d9c8d59ed67671d48ff5acccc08b62f41b247
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 10 01:02:41 2021 +0200

    Shorten.

commit 4c46cb1fd3e64faf29563c617a2ccd3abade1a8d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 10 00:55:12 2021 +0200

    Split a function for readability.

commit 176d3720698f7bce034deab2bb0ea37c91738339
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 10 00:45:35 2021 +0200

    Deindent, shorten.

commit 61c7a21e7eca8b848c789eb48c89abe789dcf15c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 18:25:09 2021 +0200

    Fix a mem leak -- pending events when a session dies.

commit bf9a3814a2be30d3cc580acc854d6a157cdd6e08
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 17:03:13 2021 +0200

    Axe a redundancy.

commit b679afae8824994f155c89d4b684f993830ac726
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 16:56:14 2021 +0200

    Combine substitute_{i,my}vars() as substitute_vars().

commit 2dee9983e2f89b723d545eedf2168c0eca62401d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 16:30:58 2021 +0200

    s/substitute_vars/substitute_ivars/

commit 095bb3c850920112ba9838703ee01d73dc2a2cce
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 15:12:14 2021 +0200

    A script for testing highlight (or substitute...) speed.

commit 712e32ecc31fdc52a844e6cde476dfddeb1909c3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 15:08:12 2021 +0200

    Consistently separate * from extern identifiers.

commit ceeaa38485e07974e1d91c1c633212588b49db24
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 15:04:10 2021 +0200

    Remove pointless comparisons to '\0'.

commit a08d37dd45c2b4e0ad08b1a4757deb946d2d984b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 14:45:45 2021 +0200

    Don't decay line timings so fast.

commit bcc7099064662ae31fcebc6c7d8dd3fdaaedfdcb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 7 08:09:06 2021 +0200

    Delete many pieces of commented-out code.

commit d4d6a7d8250b317366cd880e22493bd05a3362a7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 3 18:43:03 2021 +0200

    Simplify, robustify.

commit dc99596bdb7341e5864e68c5edf58625d768dd65
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 3 16:41:57 2021 +0200

    Let #substr ignore colors.

commit dc23109b6a3a9fcda37fd30851bf2c23b522ef90
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 28 21:32:28 2021 +0200

    Keep time vs str commands together.

commit 63336c6b35c5d894f0ddf93aa97b6fce4ae3aa4e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 28 21:21:03 2021 +0200

    Let #postpad/#prepad ignore colors.

commit c442f62e09857d0c76aa7bc681c13f7101b4de06
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 17:43:58 2021 +0200

    Work around dain bramage in old compilers.

commit 80ffeb7b09d7891f6cbf1848da07605e7d7b68bc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 17:40:31 2021 +0200

    Use //selfpipe instead of cat in tests.

commit e878699fa1e045be56fc414e64a6b55bf6b59578
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 16:43:50 2021 +0200

    A //selfpipe magic command to #run, avoids confusion for platform bugs.
    
    I've lost massive time once again to Hurd and OSX failing #run in some cases,
    making it look as if the command being tested failed instead.

commit 7fbe56e5fcab7b660f1a2f245a2f356f851748d0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 07:42:55 2021 +0200

    Evict variable handling code to vars.c

commit b1dbb7f00faa1d39b3a64ff694f63585edec3f75
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 07:23:58 2021 +0200

    Repair autotool dist tarballs.

commit 241e3321b5870b6a0e994ab09943bad8c609f00a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 07:20:58 2021 +0200

    Rename ivars.c→eval.c variables.c→string.c
    
    That's the real meaning of these two.

commit 3b5e95fb393844520a19aca02344f89c4c348e7c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 07:11:35 2021 +0200

    Fix a grammar boo-boo in the changelog.

commit 8618c6d3562c9de7a92a387d0696302598930fb1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 06:57:13 2021 +0200

    Fix broken unaligned access in kbtree.
    
    Per the C standard, the compiler may assume that such references never alias,
    and optimize in a way that breaks kbtree.
    
    It would be possible to use a compiler-specific way to mark these accesses
    as unaligned, but for now, let's just waste 4 (64-bit) or 12 (128-bit) bytes
    per node and use word alignment.
    
    This isn't needed for keys smaller than a pointer, but these aren't used in
    kbtin.

commit f10f1a973507331363bc88a1b18fd7426088c50d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 06:18:57 2021 +0200

    Delete #news from help index.

commit 1cf8907b9cd73651a33c130e4045aae3e12c27ae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 26 06:16:52 2021 +0200

    Drop an unused include.

commit a6a9eaff182737c9dcbc37a268fae60037a4186c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 25 20:57:33 2021 +0200

    Typo fix.

commit 3ce1a2104a49dcdd6e894b8165da0ae6f1dc842f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 25 20:53:35 2021 +0200

    New command: #trim to remove initial+final whitespace.

commit 057af4ab7f914942bb3006ba5c2fe4aae395c058
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 25 17:58:00 2021 +0200

    Coalesce and simplify.

commit 270f09f9bc7333d55124ea897c1f1c97f9f5e947
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 30 02:53:29 2021 +0200

    Coalesce.

commit 2d64fe2a68cd0ab065a86f2c0130194104033b38
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 25 03:29:01 2021 +0200

    Put built-in vars ("pseudo variables") into their own function.

commit 1decde0dc6c50c013a2a731a240464e34d2ecd77
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 25 03:26:50 2021 +0200

    Split variables.c into lists.c (commands that operate on lists).

commit 1c4d02b27ce1d8ab109781b2702f3933653c7414
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 16 10:17:53 2021 +0200

    Fix a buffer overflow in bounded tintin_printf().
    
    Even though no supplied data is copied beyond the range, the overflow
    marker went where an unbounded copy would end.

commit b44ed6f78ffdf756590c2fae7e1235b2d1488418
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 29 10:12:21 2021 +0200

    Coalesce two near-identical branches.
    
    This also makes it obvious the code is same as the case outside the loop.

commit 64f7abf8906f07bb0477514a92f39badceab6145
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 29 10:09:12 2021 +0200

    Deindent.

commit 025fbe4d20b3c0633dfb1c401a68cf141d332ca1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 29 10:02:07 2021 +0200

    Reorder to placate a dumb checker.
    
    While gcc demands an empty braced block for inner "else" (for a good
    reason IMO), lgtm forbids it.

commit b368ddda8c338c82e2a1846b6c7fe86afe36b27b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 26 01:19:22 2021 +0200

    Allow #zap <session>.

commit 88826f11d72fb638201266235ce462154bd04eeb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 26 00:46:25 2021 +0200

    Deindent.

commit ff7f78433982bf76ebc573549d43b78115aebd8c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 24 01:06:13 2021 +0200

    Release v1.0.24

commit dff0d14ca4dd2fc24c36499ed7db78adf72cb231
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 23 21:33:57 2021 +0200

    Don't copy a string twice.

commit ac7275e4a41ee93c22e5c835f3b511436cb41071
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 23 21:30:50 2021 +0200

    Don't use "tmp" for long-lived variables of different kinds.

commit 51c704562741443beb8d3c4def426dbab51e9625
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 23 21:24:10 2021 +0200

    Avoid an especially bogus warning.

commit 75c87aeaa07043bfff4fbcbb8c8e8123b1cad7cf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 23 01:02:55 2021 +0200

    $USERIDLE -- time since last user input.

commit 51739300cdd86083ec181a8ee16eb65d18b64b34
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 18:31:24 2021 +0200

    Fix an off-by-one error in an error message.

commit fd7c8dfaab7444b83857659e34c4836f4a01c28c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 15:54:42 2021 +0200

    Drop Mac OS builds from Travis.
    
    This is especially bad as they're currently failing, and it'd be good to
    debug that.  But, I don't have any Mac porterbox, and Travis runs cost
    more than 25× as much as any other platform.  It's bad for the users,
    but I'm not going to pay both in my efforts and in money to support a
    platform whose vendor is aggressively hostile to free software developers.

commit c2f3f9d91cf84d79f2374eedd96388df8e7acbf8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 06:11:17 2021 +0200

    Use the get_args() wrapper for substituting vars in args.

commit 37b9b0fe8cffe2fc880d8c7a8d4a4cf9d7a223ca
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 06:00:48 2021 +0200

    Drop an useless check.

commit e28c6774017a9f0e8d1dd0262a9362e361de688b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 00:25:53 2021 +0200

    Add strike to highlighting "colors".

commit 1f224031605a3cae731d64aa966f0e1c161e1c19
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 22 00:24:35 2021 +0200

    Update #highlight to new color codes.

commit 729ca39ef992d04db24c4665de1f7a94a06a69b1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 21 22:11:16 2021 +0200

    Deindent.

commit 38f792b3b8ac5be2fd81baa4ab5b27937b194411
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 21 22:08:58 2021 +0200

    Deindent.

commit ea781e32f6818122c2129fab6c513eda7136703a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 21 22:04:31 2021 +0200

    Don't build and reparse -- fixing a buffer overflow.

commit 7c118b9489e167de323034ac7644898cc4d0b10a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 8 15:37:35 2021 +0200

    Avoid ctime().

commit 079276e55c595c66d6e49567c26c0d36ae5fd511
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 8 15:08:02 2021 +0200

    Use a not self referencing value for a dummy.
    
    It's not needed if !blockzap anyway, but the flow analyzer can't see that.

commit 79c73ea5da889acd3110fe850653cfe1916c5660
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 8 15:03:43 2021 +0200

    Fix a buffer overflow in #dogoto.

commit a7251b115d98d389868e7a82ba3eaad6b03aab43
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 8 09:48:28 2021 +0200

    Fix a potentially user-controllable format string.

commit 5e15a7a18df2fa90af14b7dcde06bc80de63ff24
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 7 17:00:04 2021 +0200

    Correct some format strings.

commit 774cd59bcad6693c2792bcc4fd199af0b9cadcb9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 19 21:02:53 2021 +0200

    Allow #unvar on multiple variables without bracing everything.
    
    Everywhere else, it's names with spaces that require bracing.

commit eede6ffa971ca7f6a75c034575bb68c76ab6b948
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 12 01:34:53 2021 +0200

    Better support for screen.

commit 220b0afc9e72f62f12fee8af7929ec29215e999f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 12 01:04:55 2021 +0200

    Fix a signedness warning.

commit d459a240b712152185d7b1bf8f4e467daef4a821
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 11 21:32:08 2021 +0200

    New command: #bold to try to change rendering of bright colors.

commit 9048fbc29d8a98ecd57719c9ad4326e5c23285b2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 3 16:39:19 2021 +0200

    Don't crash on an expression with >100 tokens.

commit 44f0c5a777bfeb94f6506946b1539467eb651514
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 29 03:43:27 2021 +0200

    Don't accept out-of-bound foreground colors.

commit b82fd3c6ad282c58ebf94f445dbe40bf124eb34d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 29 03:40:15 2021 +0200

    Change the representation of color cube codes to ~rgb~.
    
    The three digits are mapped to R:G:B respectively, 0..5.  The grayscale
    ramp is moved from 232..255 to 16..40.

commit b2d30cdfd6560354fd125462faf3b0e2c1d689e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 26 13:06:11 2021 +0200

    Three trigonometric functions: #sin #cos #angle.
    
    All 360°-based; #angle is atan2.

commit c0098c7cf1873e0d6f85102937361e73826da46a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 23:27:19 2021 +0200

    Save expressions stacks when running an #inline.

commit b24af897bec161d74da2ba3f2e348f4e199b7a00
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 22:48:48 2021 +0200

    Display time to 3 digit precision.
    
    There's no way a human can make use of microseconds when the data goes to
    the screen rather than to a script.

commit 9128ba949c3db63453539bddb97bddce86a9d3e5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 22:32:13 2021 +0200

    Get rid of the undeclared struct trick.

commit 9f8f04539f943013a34b19ce1d516957cf309d1e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 22:26:41 2021 +0200

    Make kbtree properly includeable, without statics or multiple defs.

commit 80ec4fc01b1cd5649bf898b527616a78ac11a77e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 19:49:25 2021 +0200

    Use kbtree for storing antisubs.

commit 1502a62ee4aae0d13b03073dc0d845b9681c04ec
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 13:22:08 2021 +0200

    Fix underparenthesisation and const confusion in kbtree.

commit 295b510ba1d3c3aed4c2757143cdf3fe8bfa27d4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 13:20:27 2021 +0200

    Import the kbtree structure.
    
    Similarity of name is accidental.

commit f0860688dadbb43d1de11ec143842ba9bb4f1195
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 20:52:04 2021 +0200

    Make it more obvious if #write or #writeses is being used.

commit 99f3608c616b3ea04bc9d8a595b2006dbc200194
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 20:08:58 2021 +0200

    Shorten "antisubstitute" to "antisub" in #writeses, same as #write.

commit 6be55341d571822fdefc70367d54c7215bb3d537
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 20:07:42 2021 +0200

    Tests for #write, #writeses (status quo).

commit f945a72f8d23085b8daf21c3a60fde43fafc2b50
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 04:44:15 2021 +0200

    valgrind: free user_tty scroll buffer; fix weird -1 based oddity.

commit 4180cf409a6b774f641900a9dbe5802cb984b4c1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 21 09:02:08 2021 +0200

    Tests for #antisub.

commit 5c4e954047cb387388ab486e28b1394ff6c13ce1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 03:41:46 2021 +0200

    valgrind: free all history.

commit dc321bac5ff03d24133fd1a61679a631663d5a1c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 03:34:44 2021 +0200

    valgrind: free the keynames hash.

commit 6e419d0b3b9919f45022bed00d8e2b85995d3a7c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 28 03:26:32 2021 +0200

    valgrind: free the commands hash.

commit abaf3d6d8e2b0b611dfa9bda2709e40d0c11d50d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 26 13:26:55 2021 +0200

    Drop self-invented profiler.
    
    This millenium, there's prof and stuff.

commit 53f276ca9338584b9a0171ff929f9d76204e3af2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 15:50:18 2021 +0200

    Cleanup and free the nullsession if running on Valgrind.

commit 8859218e79ef0a7fc76d7f315c3bbdcb648f4e69
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 00:50:50 2021 +0200

    Simplify preparing #write* commands.

commit 775b588d73f0e351b9e1db5e02665e231e38ae48
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 20 00:15:50 2021 +0200

    Fix an illegal (but working) usage of strchr().

commit c0bf969b8a51f90bfb02155bf2664c24e88c49a1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 18 19:24:11 2021 +0200

    Update the README.
    
    MCCP is in since ages ago...

commit c89ec4383c4c2ded22768154d7b1325361d8b5dc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 19 21:59:35 2021 +0200

    A hideous cast to hush a -w → -Wcast-function-type warning.

commit 79562728309c75cb0fc7193c22e4dcf34a8bc37f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 19 21:01:33 2021 +0200

    Placate sign-compare warnings.

commit d4fe946832c7285ea057b382ec3c6f1f6e20cebe
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 04:38:23 2021 +0200

    Move current_time() to utils.c

commit ec2843b09e7c427957770eb8f9112afdd7b42d2a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 04:31:51 2021 +0200

    Convert idle_since, server_idle_since, sessionstart to nsecs.

commit 49fdf7285184fb9d9ebec96b5a06b93ccc8d81e1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 03:30:42 2021 +0200

    Convert line_time to nsecs.

commit b35f8d9436729084856df19a6215dbb735a91162
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 02:13:36 2021 +0200

    $LINENUM
    
    Here's a goodie: #prompt {%0} {#change {[$LINENUM] $_}}

commit 232b87fb9a1503a07f94c8becca04c10c453ff78
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 00:07:18 2021 +0200

    $RANDOM as a canonical name for $_random

commit 540bc2f5eab0d3ff9996673d78002b433e65b6ae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 16 00:03:55 2021 +0200

    Sort compat pseudovars last.

commit 358a00661d1cb1be7932f6f6cd74a1dc58217592
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 23:20:51 2021 +0200

    Document recent math changes.

commit cfba968f1ec2ead50b02afdb7bbe950c06bb6282
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 22:27:48 2021 +0200

    Modulo operator (%).
    
    Allows non-integer operands as well.

commit fc1e8f003d91c0ca6cf4d51998b69ec873078a1a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 22:17:11 2021 +0200

    Use !strcmp not strcmp==0, for readability.

commit 4a1ab97635e414b2128a17729f1abbdf1a671e0a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 22:07:50 2021 +0200

    Rename $time and $starttime to all-caps, for consistency with non-yTin vars.

commit 667597f937d492afae3d5e65fb38c3d3eda67230
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 22:06:22 2021 +0200

    $TIMETOTICK, same as $secstotick but with nsec precision.

commit e362f3e8293e8d1dd17c1b8847c1c90114f1d60e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 21:37:09 2021 +0200

    Fix $_time showing start time instead of current-start.
    
    That's an yTin variable, thus following compat for this name.
    The old behaviour is now available as $starttime -- with added nsecs.
    
    As for $time (our addition), it's now repurposed as Unix time with nsecs.

commit 36e75f19bc00e82c7906c7e2d36d14027acff6e3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 21:11:18 2021 +0200

    Internally, rename time0 to start_time, precise to nsec.

commit 8b5e84aecceb9cc59e621726cc2e01fbf8320ff5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 19:57:50 2021 +0200

    Allow disabling tick related messages.
    
    Using hooks instead works so much nicer, and let's leave gags and actions
    for text that came from the MUD only.

commit db2eb71e6f567d49fc5768b3a499fa0e58e8dfa1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 05:20:40 2021 +0200

    Move two global variables to globals.c

commit 0f5e9480c1ea478edd80d30bccfae3d1300b46e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 05:08:37 2021 +0200

    User interface for sub-second ticks/delays.

commit f8944d6447e4207535beb5a8f2f63e49c38fcc12
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 15 00:19:03 2021 +0200

    Sub-second resolution of #delay/#tick.

commit ae0a0cec983670e203725ee66f302bf090809a2d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 13 15:24:37 2021 +0200

    Don't claim "10 seconds to tick" if pretick!=10.

commit 5ac0ce32e07ce329f5901bfb71298f53317249b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 13 15:20:41 2021 +0200

    Use full command in a test name.

commit f4f1db16285b58d7c227f627913f8ce828017fd2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 8 22:35:02 2021 +0200

    Drop asserts covered by the testsuite.

commit 28880f878c27de29cde99f231e71239708cafc20
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 21:49:35 2021 +0200

    Tests for math.

commit b657117684850605645bf3213ed86963215a74aa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 21:21:01 2021 +0200

    Use a struct to make code more readable.
    
    It's 𝐚𝐧𝐜𝐢𝐞𝐧𝐭 stuff.

commit 064134da6187616f8d2ee13ca7a8702d3e1b78a7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 21:11:16 2021 +0200

    Localize a variable.

commit 45094ecdfc3c07512a25820a4aa857838edae175
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 21:05:20 2021 +0200

    Use // for fractional division, / for integer.
    
    This is the only math operation which breaks old scripts, thus the '/'
    operator needs to retain its meaning.

commit d2ed8739bc46ba99ff04028848af2f0019dfa705
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 20:57:48 2021 +0200

    Use fractional math in evaluating expressions.

commit 93ef5b2aa5ea09d8baaa62c622ebfc6ca5661dcb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 7 00:27:28 2021 +0200

    String-parsing/output for fixed-denominator math.

commit 06679481d1192177ee62dee46b09a964ef9de0a5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 29 11:17:56 2021 +0200

    Fixed-denominator fractional math: *, /.
    
    The denominator is chosen so common divisors (100, 12, 60, ...) are
    calculated exactly, without accumulating errors like floating point
    math suffers from.

commit aa528d2b0c24ba4f5dc8685a11cbe2435a1a904b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 27 17:50:29 2021 +0200

    Help for #ifaliasexists.

commit dd9e0b1d5c27eef22f4aea896f04c16204c25afd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 27 17:44:11 2021 +0200

    A test for #ifaliasexists.

commit 414694a4232e960c0d51ec5244128d744a0b2c8d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 27 17:39:00 2021 +0200

    New command: #ifaliasexists.

commit 1326360d100b9a20026b7019fa5279aa9f3df02d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 22 00:14:12 2021 +0200

    Handle ancient shell on Mac.

commit 4422c65bbb50b1142ccb77b16fc8bc01550ef345
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 23:58:44 2021 +0200

    Retire NEWS, move it to OLDNEWS.

commit d9d72c7f7d770ed638df55b9827f9fd56c120262
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 23:37:56 2021 +0200

    Primitive conversion 24-bit → 256-color.

commit c76fc5b60929c51a5df02e0b355739bf9c408eb3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 22:21:29 2021 +0200

    Typo fix.

commit 62f7978874450a5cba6704615a97950817fcc640
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 20:18:54 2021 +0200

    Allow 256-color ANSI codes.

commit a3995c863dfd1b704a2ba0d998a9761d5aab136e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 20:04:54 2021 +0200

    Un-hardcode fg=bg check in tty display.

commit c4a306f2ab8fc336d340f72dd9de029f7c1ba398
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 19:56:39 2021 +0200

    Un-hardcode color masks in the status bar.

commit 830f0c2343a5b941adb9994448fec7d19632da44
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 18:54:28 2021 +0200

    Test that basic color recognition stays working.

commit 201632465b2f348dd71f95623a27c2b467d27088
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 18:34:40 2021 +0200

    Test: #mudcolors

commit 1856503050bd25e58f7ea18890510236027d24d9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 01:38:53 2021 +0200

    Drop never-changed variable for verbatim-once char (\).

commit e4fc618b2b9f6292082b3dd8cc2b222b57ae5df4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 01:31:18 2021 +0200

    Document #char and #read some more.

commit c46d4ff1d9d9ac06afceb8c45156078cc4c2db58
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 01:26:49 2021 +0200

    Auto-set tintin_char only once.

commit 5c31045ce70928f16b0029594738e650928d5186
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 21 01:01:54 2021 +0200

    Rename "flag" to a meaningful name.

commit 2eec44e5ca8449fa5e86d0a13ccfe01df568a9e7
Author: Serge <prool@users.noreply.github.com>
Date:   Tue May 18 11:39:47 2021 +0300

    Update autogen.sh for adaptation for build in OS Android 6

commit 61a1665ed9e6baeee4d903db707245e0b9a9d4b7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 16 22:01:15 2021 +0200

    Release v1.0.23

commit ae01fc6269ec63667d4eb09d6a402a339f6010eb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 16 21:10:11 2021 +0200

    Document %1 vs $1 shenanigans.

commit 3378aa0724d7374dcc66adf903a6c479add20e2d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 16 21:04:23 2021 +0200

    Tests for censoring positional vars.

commit 701e86c960aec1ef7daaf5a0d8105047cc20b3df
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 16 20:29:39 2021 +0200

    Replace unpaired/underflowing {} with () in positional vars with $.
    
    To get the uncensored value, dereference the var with % (which also lets
    ; through).

commit 0d320fa716bf0c638997ab644e228225f647610a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 13 20:05:50 2021 +0200

    Explain how to build from a git checkout.

commit cd7dff7889c7a08fea3528f2c1bc2db99e064582
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 10 14:36:00 2021 +0200

    Document bright background colors.

commit 3fadd980461f372760c3aa30afc82837fcffb5c6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 10 14:34:09 2021 +0200

    Extend background colors to 16.

commit de2d327fe3873437db768df78f4e1a1d83a86dd1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon May 10 02:21:55 2021 +0200

    Un-hardcode color representation bitmasks.

commit c0022ef86c61b045909485daf01352ea1dceca6d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 9 22:58:13 2021 +0200

    Display the error message when a connection is non-gracefully aborted.

commit cb7aebae82eb631668379717c5ecbb2972074221
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 9 11:41:51 2021 +0200

    Documentation for anchors.

commit a88f64b44125054cf77425d1b3420b04b785922d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 9 11:30:41 2021 +0200

    Tests for anchored patters, #action/#sub.

commit 44b8289102f782d035113bdd30665739da0cebad
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 9 10:29:30 2021 +0200

    Allow anchoring end of action/substitute pattern via $

commit 8ced60108df09b3d547188b15573de910c9037db
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 9 10:19:37 2021 +0200

    Brace.

commit 15c7fa39912ef60d320f696199d9d770814fc1b2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 1 23:52:46 2021 +0200

    travis: bump Mac platform to xcode12.2
    
    The default, xcode9.4, fails to install dependencies as it has been
    declared unsupported by brew.

commit 796b9dbe7817766cf58a6df8dd1a1e80bb44d576
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 2 21:43:18 2021 +0200

    help: Fix a bogus example.

commit deaa9333f4665017a0f7352cc92dd5d65c4e900b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 05:31:59 2021 +0200

    Simplify.

commit 431090d7c69e5163f929a9e4ba08fb93ad4e47a8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 05:23:36 2021 +0200

    Assume string.h

commit 88948186b1317a515aedca3c43d1b573295d97bf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 05:00:44 2021 +0200

    Drop obsolete autoconf checks.

commit efd608c9276334902fc2a193a3e664e8f19d99e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:50:30 2021 +0200

    Drop an useless check for awk.
    
    Die, ugly thing!

commit 01debe38bf674443c040e19f1caa0b474076ccd5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:43:48 2021 +0200

    Don't use glib for malloc.
    
    It's slower than glibc's implementation these days, and its autoconfage
    is unwieldy.

commit b2287bc46fa2d992cd99e34d9dd865eecdc53b3a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:27:58 2021 +0200

    Drop obsolete macros hated by autoconf 2.71.

commit c3cdd9350e7ce943f183fa4a8bb2ef310be0a2a9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:26:03 2021 +0200

    Drop pre-POSIX time.h checks.

commit 349f7fc2764114515861543025d170737f613c59
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:21:31 2021 +0200

    Drop an unused piece of autoconfage.

commit b4c3c523aa5c4231d2fb49e3fb2701f92a322788
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 04:15:22 2021 +0200

    Drop non-getaddrinfo network code.
    
    That's required by POSIX for over twenty years.

commit 67eda60aeb356eb7c9e7d05d570f63e7752042b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 03:59:26 2021 +0200

    Drop creation of _stdint.h
    
    The real thing is always present with C99.

commit fe3c0905633635ce4de98927144992333ce99e26
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 03:11:48 2021 +0200

    Drop ".in" from help file's source filename.

commit 006a904d7fc65b6f34f011bdc9551de34a6f758f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 27 03:00:56 2021 +0200

    A typo fix.

commit ed7dec8b6d09a435bb73e494527e36775110c990
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 15 00:24:30 2021 +0100

    Release 1.0.22

commit 6e785c3965404ce2d688640f613e95b414326cf3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 15 00:17:15 2021 +0100

    Fix a past-0 overrun.

commit a603c4a574412f35bb61b0a9a5b9c17dd11bafcb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Feb 13 06:20:25 2021 +0100

    Fix tests which applied to the recently fixed undefined behaviour.

commit 3c9b4175ac30875b5f9a8a243ff153f2133ae1f3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Feb 13 06:18:17 2021 +0100

    Fix an use-after-free.
    
    Nasty random behaviour afterwards!

commit e11bfca851f78961b9fec82e09101557ba735c30
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 30 20:26:25 2021 +0100

    Reduce a bad indent.

commit 3a9dd0bab16c82df869e7774760854a0fa7f45ac
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 30 09:29:07 2021 +0100

    Drop too obvious installation instructions.

commit 7cabdb93b33b28c74c8a2c889091df5194bd7c7e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 30 09:23:10 2021 +0100

    Release 1.0.21

commit 053ef28051fbd7655651ef57bb07c7424153a774
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 30 09:16:18 2021 +0100

    Drop #news.
    
    Redundant with ChangeLog.  It made some sense in last millenium when
    programs were installed by a site's sysadmin for hundreds of users who
    then would see new versions pop under then.

commit f4985583f21b4bea3222a04525628bb3c82c4371
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 28 14:43:00 2021 +0100

    Avoid redraw on no-op #status.
    
    Re-displaying the same line can be surprisingly slow on some setups.

commit edc17aae6b5a96a6a42114dec7e2df1cc7f26b38
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 28 14:16:34 2021 +0100

    Drop a kludge for a defunct external site.

commit 3dc3bf94343596d4d1df66c98c188c3f6c6629f3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 28 14:15:30 2021 +0100

    Drop a commented-out past version of code.

commit 4c2ad7e832eb77d589f5f8c5e8cfe3e9df1d2653
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jan 10 12:05:54 2021 +0100

    A typo fix.

commit eb8d64614d9d9ee2d94147284646f21f970134cf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 9 13:18:03 2021 +0100

    Placate a -Wformat-truncation warning.

commit 6ef5e21cbb0552610ac2313d73510965d11d89de
Author: sanjay-cpu <snjkmr32@gmail.com>
Date:   Tue Oct 27 13:30:55 2020 +0000

    Travis-ci: added support for ppc64le

commit 8c056abe3541bf39e0bbb63435c3cfdd6bcc6b12
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 13:29:25 2020 +0200

    Fix a possible buffer overflow.

commit 6ceb1cb21e3626331751f5bba0793dabe7243419
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 13:22:04 2020 +0200

    Fix KpadDivide on rxvt.
    
    The assignments apparently have changed.

commit b67637d450a84442ac5360a84ba0a7c59b4932da
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 13:18:45 2020 +0200

    Allow #binding many more Alt-key combinations.

commit 85a1dcf8fc0f22b8a9800d30c062f7a7e13457be
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 11:19:41 2020 +0200

    Wrap common code: "scroll to bottom".

commit 57feadc910e66a4ff6a3290d600c6e54563141b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 10:53:50 2020 +0200

    Drop misleading indented braces.

commit 9a254b2eef7bfefaa12698ec6177fda93432fd5e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 09:39:13 2020 +0200

    Drop the possibility to define BARE_ESC.
    
    There's ^U, no need to emulate Windows stuff.

commit 595f1f2b6c88f0fd19e9a3e6ce613b88c627674a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 25 00:01:11 2020 +0200

    Change #firstupper to not touch the rest of the string.
    
    The old behaviour can be obtained by #tolower;#firstu.

commit 21c845f52de61b8be0348a57e831c69fb206bca0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 24 23:57:23 2020 +0200

    Document #hook tick and pretick.

commit 0e9692a603a20d7f850e882bdfc2ada49e4d7492
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 24 20:34:26 2020 +0200

    Documentation for #firstlower.

commit 492f5a5e9e7c510e6d26648da229724f063d987c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 24 20:07:57 2020 +0200

    Tests for #firstlower.

commit 0e032ad449b9c183f2d437d4ee8f23b7f9a1c03f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 24 20:03:01 2020 +0200

    New command: #firstlower, to accompany #firstupper.

commit 1ecd1d3a6428902b0c6cc14021798bc55ab1fa43
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 15 23:14:42 2020 +0200

    Add Ubuntu:Focal to Travis builds.

commit 7a33ce2a3e2ee5feb592ec2890800f01dfb48ee9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 15 22:47:29 2020 +0200

    Don't require profiling to be off in release builds.
    
    Should have a really unnoticeable performance cost.

commit e932f05d5fe549a36403f4e3c2868cbaddc81a3e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 15 16:12:21 2020 +0200

    Hooks for tick and pretick.
    
    Mixing text from KBtin and the MUD then #actioning it is bad.

commit b3df8abad3110e3965cc9c0bf5ef953acc2054ea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 4 21:17:26 2020 +0200

    Allow #unvar on multiple arguments in one go.
    
    All of them need to be in braces, as old syntax allowed names with spaces.

commit d87c8dc5bd383c0dffb3ff08b0451e10f1ff787f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 29 02:03:15 2020 +0200

    Support zstd compressed logs.

commit 3928c7958f50bc66441136eaa157919192f2ea8b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Mar 27 22:03:00 2020 +0100

    Typo fixes (codespell).

commit a012896cf3317910a7c434c7833eefede9754736
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 25 23:57:07 2020 +0100

    Release 1.0.20.

commit 1ca411f207ea000bc583e1c7bde86bb5643ffe6d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jan 26 00:22:43 2020 +0100

    Update OSX brewage.

commit 98f683eb5e336d0d5c136806f5fdb4a5689c0890
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jan 25 23:44:57 2020 +0100

    Move SourceForge's page to GitHub's markdown.

commit 3f437615e103176198369d3d133d694c2f56cdb7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 17 01:29:28 2018 +0100

    Fix cross-building.
    
    Patch by Helmut Grohne.

commit 20348ea78960bfa83f052bbc2fae9f844f75544f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 22 14:00:35 2018 +0200

    Recognize MidArrow on some terminals.

commit fafafce84d9709c7793e983763182ec13014b6c4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 10 01:27:22 2018 +0200

    Fix an O(n²) string concatenation.

commit 99adc4a350d46c5dfaece1b93c5638d27ed6595e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 10 01:13:46 2018 +0200

    Fix accessing ~username (yay strncpy).

commit ad0a1fd6da03336955d873d9c7e369f73299491b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 5 02:53:39 2018 +0200

    s/strncpy/memset/ where appropriate.

commit 9439507ee91369cb6d0b2094a67d4ee085decc25
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 23 01:17:15 2018 +0200

    Release 1.0.19.

commit 2fa265daa14cf4df65114dfdd18651bd8912730d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 23 00:41:41 2018 +0200

    Handle broken /bin/echo on OS X.

commit 3f5785bdd8b77ab94f33a779ca135cbe09234a58
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 5 23:56:32 2017 +0200

    Add MacOS X to travis tests.

commit e3c26db3395e9f64c417b944e46077aa3af2672c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 17 00:52:46 2018 +0200

    Don't bother checking for new NEWS.
    
    It works unreliably.  Not at all for packaged builds, especially on
    multi-user systems, and people using git will notice upgrades anyway.

commit 16cc8af8c8b2753e7b3b813371805bd6c99d55e7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 17 00:50:07 2018 +0200

    Nicer conversion of background colors.

commit 7fd32484e60240ece919c1c90b02ad1676d38dc8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 21:42:24 2018 +0200

    Manually touch atime of time NEWS file.
    
    Fixes spurious notifications on noatime systems.

commit efd3abe8c99c81a1614912d8957f78992bce759b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 21:38:18 2018 +0200

    Fix the news file not being closed after #news.

commit 1597d0fe7a3d86589fa1a270d8acb43285885365
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 03:58:09 2018 +0200

    Revert "Revert "Apply the 256 color palette to KBtin as well.""
    
    This reverts commit a7b5a9690d5d44299613e1a5da16d92f322696e6.

commit f2a0979cdbc90dbe53744652f862fb6212056d12
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 03:57:14 2018 +0200

    Better match for reducing extended ANSI color to 16-color palette.

commit 57c1e9962829a5d1748b7ed6e143fee250710fff
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 04:17:19 2018 +0200

    Include our headers later.
    
    Fixes non-glib builds.

commit 334c5ae63d85e5642daec820d07b11b939212129
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 16 04:11:44 2018 +0200

    Drop some dead code.

commit e74ce111310d2024f9fbf576109a3161ace9d3b5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 4 01:58:06 2018 +0200

    Document the idiom of #delay 0.

commit 98f1cb616c5375cf951471a3c919ce8004e2f25f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 29 23:00:32 2018 +0200

    Get rid of wide-buffer strncpy()s.
    
    It stupidly clears the buffer over and over.

commit fa05c407bfa09888700d179dd35df37f1ea1d9ba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 29 22:56:33 2018 +0200

    Placate a bogus warning about ctime() overflowing.

commit efb22dcb32bcd59b3b912900be84eab515cebd6c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 29 22:52:27 2018 +0200

    Limit cert file names to 253 bytes for the domain part.

commit e1bd78224bd05b9aa1611c144b0a790ed121a301
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 29 22:35:27 2018 +0200

    Placate warnings about sprintf overflow with session names.
    
    They can't be longer than 512 bytes.

commit 720b0f213bfb0d04e5e89248e47ae0f8a4b8140f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 27 18:55:39 2018 +0200

    Restart interrupted writes to stdout.
    
    If some long text is output right after #help (such as another #help
    command), SIGCHILD may cause the write() to return early.  Thus, we need
    to restart the write (or at the very least not consider it a fatal error).
    
    Seems to happen only in some circumstances, for example, never when the
    output is redirected (thus it might be tricky to write a testsuite case).
    
    Closes #3

commit 5bcc4a5bdebc804c2120c7e77257cb5f66a5fb4a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Feb 27 00:52:16 2018 +0100

    Fix a theoretical overflow.
    
    No, the person installing help files for you is not going to use buffer
    overflows this way.

commit 35050bd412fe2b456e827e9de6aed9cbc5e3dfee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jan 12 12:57:43 2018 +0100

    Change "\e" to ugly "\033" for MSVC compatibility.
    
    Only C compiler to require this.

commit 2372d926d3919eff8cebc78913d911b524ce8c22
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 16 09:37:47 2017 +0200

    Drop pointless != 0 comparisons.

commit 62397e1ce29d242c67b7b8aeff7ebeda515a7274
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 16 09:34:19 2017 +0200

    Convert "x == NULL" to "!x".

commit 9eed0afc56e44cdb4076480e9a937c520b08077e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 16 09:26:54 2017 +0200

    Drop pointless != NULL comparisons.

commit a7b5a9690d5d44299613e1a5da16d92f322696e6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Oct 10 21:17:30 2017 +0200

    Revert "Apply the 256 color palette to KBtin as well."
    
    The palette should be consistent, but the brightening doesn't play well with
    that "always err up" logic.  Needs some rethinking that would take some time.
    
    This reverts commit ec25f69957bb5139b40f500749a8ac75bfd67bd6.

commit 54ad3c33cb78c2338dba6dc94fa7ad69a5a903ce
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 22 02:04:35 2017 +0200

    Distribute a2html in the stone-age-style tarball as well.

commit b39cbc861f5649cb3cfc99c2ac03bda25b68ad99
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 30 05:41:49 2017 +0200

    Mention the password star-out fix in ChangeLog and NEWS.

commit fb6f4c31faa50df9c42bcf1aac308b29e461d87a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 30 04:40:33 2017 +0200

    A typo.

commit 7047952f6c2b4f1cdb02a0866b70f8a234fb204a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 30 03:06:40 2017 +0200

    Fix password star-out staying after subsequent text.
    
    Annoying after false positives in a long body of text.

commit ef3f034285bf803db70bab3b09aee74aef6aa75b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 6 01:08:54 2017 +0200

    Unbreak out-of-tree builds.

commit 519b85a8c9764de291167389f4fe3e4538a0d7e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 27 13:28:31 2017 +0200

    Fix a warning about -Wstrict-prototypes (clang-5).

commit dadf6236168d3a8d1e721c1abf4b3b1a73c4c26f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 27 13:20:25 2017 +0200

    Placate a harmless char signedness warning (clang-5).

commit 2640ca1edf01edb9a4b21445837cb5effaeec2fe
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 20:46:15 2017 +0200

    Travis configuration.

commit 8c035c41bb2c78d48e5e97bef8d07f3d2b7b4efc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 20:45:47 2017 +0200

    .gitignore the ttyrec2ansi executable.

commit f2fb966ef9437f1e743a70d54736cbe07e743f04
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 5 21:44:50 2017 +0200

    Fallback version when no git is available.

commit e5f04a02da3d790170c5f5d84f7527690580acba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 20:22:56 2017 +0200

    Bring back ttyrec2ansi, for the testsuite only.

commit 98643bc37e5005b22316cde3d1bcdbd7b3079ea6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 20:12:04 2017 +0200

    Drop test for #version
    
    Too fragile with autotools' brain damage when it comes to dynamic versioning.

commit bfd58b7d87a67db599a99d3f4147a0aa6ebfafa0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 19:11:04 2017 +0200

    Update NEWS and ChangeLog.

commit 726d324b066068e6ee56f46272afc48f08f86f56
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 18:51:12 2017 +0200

    Drop pipetty as well.

commit d3bfcf08f36db0e0adce43fed559d746f2a22af3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 18:44:40 2017 +0200

    A stub replacement for ansi2html.
    
    In Perl so it can be used for cross-builds without mucking with two separate
    toolchains.
    
    Unfit for uses other than converting the help.
    
    Yeah, help2ansi|a2html|fixmanual should be coalesced into one tool.

commit ae404a363ea54ecb767092a39aa4c8ee77dee678
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 03:35:43 2017 +0200

    Drop colorized-logs, to be split into a separate package.

commit 6f4cd1164edbb928a80ab3eb2555e64036793339
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 09:35:22 2017 +0200

    Fix overstrike on HTMLized help.

commit 26de966bbbc88cbfe6efa87f9e17097a79be1956
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 4 02:41:08 2017 +0200

    ansi2html: use CGA/VGA brown.

commit 5a9eb5b67436773ed8f1f32fda35ac250be6dea3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 5 05:51:41 2017 +0200

    Disable managed output during shutdown.
    
    Avoids a recursive crash during SIGHUP, and other badness.

commit ec25f69957bb5139b40f500749a8ac75bfd67bd6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 5 01:26:32 2017 +0200

    Apply the 256 color palette to KBtin as well.
    
    It's shoehorned into 16/8 colors right after -- but it's good to handle
    256 colors same as 24-bit.

commit 1f96f15434b5a3439d3b75f2ef762aaf48a8a2ea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 5 01:16:36 2017 +0200

    ansi2html: use 256 color palette used by xterm and most modern terminals
    
    Who wuda thunk it that they differ between implementations?
    
    Old: 00 2a 55 7f aa d4
    New: 00 5f 87 af d7 ff

commit 642066b2aa9f8e0ae7c13075a047b651eae929d7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun May 7 17:52:51 2017 +0200

    Use unsigned for processing vt100 tokens.

commit 521f5ea6c4aa10babec8799ad6f9bab90e66d6a1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Feb 5 18:09:56 2017 +0100

    Deduplicate a case.

commit 899cadaa99a4a1c629b1365b82f3acfdb636d142
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Feb 21 06:12:07 2017 +0100

    ansi2html: use both names for word-wrap (now it's "overflow-wrap").

commit 2d74ac31b942f564a500ade78356ca48cdbd01ee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Feb 21 06:06:20 2017 +0100

    ansi2html: fix broken pre-wrap.

commit c11eb1e01df7c22101b10ad2a751a3ba7b21c57a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jan 8 23:09:33 2017 +0100

    Updates for ChangeLog and NEWS.

commit 3b7027e551e3b990493ed49b665bbd174e5e3d8d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Dec 30 23:24:53 2016 +0100

    Fit -dirty version strings on the welcome screen.

commit d7bc47d5597c15668472a36f1143912fd9e86a8c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 19 13:23:40 2016 +0100

    Kill a bogus -Wextra warning.
    
    We do use fallthroughs, they're a legitimate feature of C.

commit d3b57eed9e6a48e429f3ab9637485d751cd3a652
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 19 13:04:19 2016 +0100

    Placate a warning.
    
    convert() then applies proper size checks.

commit aa1d6c8428a9fd0b4f055740b98d3a4c5f74ec0a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Nov 25 08:46:27 2016 +0100

    Enumize HOOK_*.

commit 1d2ba8d5f2ee363b1c489267df85195c57b0efbf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Nov 25 08:43:48 2016 +0100

    Enumize MSG_*.

commit 859de4fc9b33d5a68920d0caddf0cbbf1a2763fa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Nov 25 08:37:51 2016 +0100

    Don't hardcode mesvar numbers.

commit 71f5e3a88268a0e6f0bc5716b8f6f4cc3f606281
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 06:52:30 2016 +0200

    Update isw2width() to non-ancient Unicode.
    
    Probably this should just check wcwidth()==2, this function made sense
    when wcwidth() was missing from some systems.

commit 0e5bf0144d4d4ce0b9d514ab8d53944d51b20322
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 27 07:10:08 2016 +0200

    Drop an invalid comment.
    
    We ship a copy on wcwidth() since forever, which is also useless on every
    non-ancient system as wcwidth() is required by POSIX.1-2001.

commit c1c00747310eb636a0ee698b9387481ac5b26130
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 13 06:10:30 2016 +0200

    A typo in a comment.

commit 1909a9b7e77ed988fe3432163f50619e49a49ee3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 8 20:05:36 2016 +0200

    Fix a benign race condition on kfreebsd.
    
    Worst case, we had an unreaped zombie that'd get reaped the next time
    SIGCHLD successfully fires.

commit b224feabcad4e83d3ecdfdcebb2ccd9ca1e68ead
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 7 11:44:42 2016 +0200

    Handle failures to open a compressed log file.

commit d3fbe0e27e5a6c81f4638bf087031cf875da276d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 7 11:20:40 2016 +0200

    Rename DEFAULT_COMPRESSION_EXT.
    
    Nothing "default" there.

commit 096eb4ad57199a13ddc3260b0edc8f9bd40de88f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 7 11:16:06 2016 +0200

    Don't open the help file twice.
    
    Also, don't rely on peculiarities of open(); handle unopenable /dev/null.

commit 6627a28001c1a5b443b94ed76160dd3b59b79eb5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 7 11:12:24 2016 +0200

    Configure check for O_BINARY.

commit ca7acbf870ced065b53875730847d3a8fb923be6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 6 04:32:17 2016 +0200

    Deduplicate.

commit 306d12a6fb1b60230b06718422944dd823fd48b1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 14:30:22 2016 +0200

    Drop some comments about ancient bugfixes.

commit 5a62d6e2af7cb749827f8c167785cc73dd5d1f5f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 14:28:12 2016 +0200

    Fix uneven indentation.

commit 3317a19c46634f65cdda16c048ba3d5349b5ccf7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 14:18:35 2016 +0200

    Use bool rather than int in mypopen().

commit ffc548678b725bcb21637f229bf0ef34541c0a13
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 14:11:59 2016 +0200

    Drop an unused function.

commit c1c5c1e0e035b4f0b38d09347514ce4bb66cc8ae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 14:10:15 2016 +0200

    Improve do_history().
    
    Deindent, reduce copying, add overflow safety.

commit 7738de96c67708f3090f07ad1f935345f55c7d8a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 13:31:31 2016 +0200

    Curtail strcat() abuses, wave one.
    
    A prevalent antipattern in old parts of TinTin is to repeatedly strcat() the
    same string, thus searching for the end of string over and over.  It's usually
    enough to do a single sprintf() (!), gaining the possibility of snprintf() for
    overflow safety; in the rest of cases we can keep a pointer to the end.

commit 808c1ffa90ae7b1ef874bdabdfdc9ded6e9ee4cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Oct 1 03:34:08 2016 +0200

    Deindent.

commit a8e00dc2a2dc0987f1219dc5a40e692cfb69d2f8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 30 20:17:40 2016 +0200

    Use hex rather than octal in a literal.

commit 217f18333676da8417b453717a017e10905e4311
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 29 01:58:28 2016 +0200

    Rename DEFAULT_{OPEN,CLOSE} to BRACE_{OPEN,CLOSE}.
    
    "DEFAULT" suggests they're configurable without recompiling.

commit 47139295f080c442077e45899a94818e9dd199db
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 29 01:54:45 2016 +0200

    Replace a hardcoded '{' with DEFAULT_OPEN.

commit 0db40eff2611e03205e3d81e90641881c5962fab
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 25 06:19:42 2016 +0200

    Let configure obtain version from `git describe`.

commit 5110deb94bd5260fc5269d79e5049283252cd6a8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 25 06:03:34 2016 +0200

    Drop a cvs rule.

commit b246c2173d93b16e4d5b9de9f4c241e1ed78015a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 24 19:54:28 2016 +0200

    Delete the partial file if saving a certificate had a write error.

commit 4cce5e85a8c61ab3fb234c7b0a1cee80706e05f9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 24 05:05:52 2016 +0200

    Don't check for "restrict" -- implied by C99.

commit e8e8083e928b5074e0ac6c5f9ac5156c8b96e972
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 12:08:40 2016 +0200

    Try to enable some warnings.

commit 3c771b742ca3642200d66d7ac21f86115f92e21e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 12:01:12 2016 +0200

    Declare functions with no arguments as (void) (-Wstrict-prototypes).

commit 0f9b5c1efb57116da7109620545426a23642668a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 11:48:55 2016 +0200

    Store string literals as const (-Wwrite-strings).

commit 9f19b9aa29df0bc3fadf9168c2438283d9960a92
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 24 00:46:40 2016 +0200

    Include limits.h rather than sys/syslimits.h

commit 0cdfbcb621c96daeec6cfc4ab2ac9f74809e906c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 22:30:07 2016 +0200

    Fix a doubled const declaration.

commit 56ceecce9582e9b754636f5b3ecb4bea313b349d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 22:28:17 2016 +0200

    Bring back extern environ, needed on FreeBSD.

commit f0bbc3c8e0d1553faa6786aa94c205d223c56d58
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Sep 23 05:26:41 2016 +0200

    Bring back includes for sys/ioctl.h

commit 48119e5ab82ab4dd78ee2aef6462f7584cc37e36
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 22 21:02:06 2016 +0200

    Clean up includes (with deheader).

commit 3817ef944d0d3266ad964f75aaf3bbff1e9369cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 22 20:35:42 2016 +0200

    Drop a bogus extra argument to printf.

commit 5e5d383c01d5e58c32413202355f80679b201143
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 22 20:26:51 2016 +0200

    Drop support for no {,v}snprintf -- implied by C99.

commit 89222fc9a8c2138da037ab50f5adfc88d36f25a0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 22 01:23:00 2016 +0200

    Use inline functions instead of #defines.
    
    No side effect problems this way.

commit 272030f6b2545c8fc3cb0c1e2aefcefab733a1d3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 22 01:00:28 2016 +0200

    Using tolower() is never right, make a sane implementation.

commit 54af9328ee7162789807ee5ebf9d3c9de253a377
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 14:43:11 2016 +0200

    Drop useless semicolons.

commit 3aa8b6e2f5697eaa4b12a38f17b955cb3a5528a0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 10:53:44 2016 +0200

    Make for index variable local to the for, in most places.

commit 69e3954bbf89ab5ab37aceda0c9d0d95fc4c3756
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 08:12:43 2016 +0200

    Simplify some initializations.

commit 905f28eee2770232ca91b10015c9b1388d0f5063
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 18 07:58:49 2016 +0200

    Use Jenkins hash instead of crc32.

commit 3ed85c4997c842472f24fec62483c9222c975d49
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 07:35:43 2016 +0200

    Remove remnants of ui.h

commit ea212a86960bc02cd4b706b9c572b7ce73914e12
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 07:30:55 2016 +0200

    Rename the table "colors" to "rgbbgr".

commit c85073fbe8281b65ae1fe00c102d68e8ab6a8c74
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 07:28:57 2016 +0200

    Replace the COLORCODE macro with a function, make it sane.

commit 73c52f2acbd56b0022de957ad1ce685421654734
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 07:26:42 2016 +0200

    Fix parsing of certain colours.

commit 453784c59306c413529b14a7536977c5f28107b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 06:38:29 2016 +0200

    Get rid of used-once function pointer typedefs.

commit 303f88959c8a0af4f0002dc69317bc95eb500e35
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 14 01:45:28 2016 +0200

    ansi2html: fix a read out of bounds.

commit a7c82ece5797dbdf84c196bd12d51fdf4e20aedd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 13 17:44:01 2016 +0200

    Bump max # of SGR subcommands to 16.
    
    RGB fg+bg take 10, plus reset, plus underline...

commit 4589f52012f7bcdb1726b5a1c7adbf10af3ab743
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 13 17:41:34 2016 +0200

    ansi2html: man: spell out long options.

commit cd8ab5e31b28ad96926b12e0e79cad93eb2db0a9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 12 18:28:20 2016 +0200

    ansi2html: escape < > & in -t.
    
    What other characters should be censored?

commit 5a5600de779178fc89644cddae45ca628662baf9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 12 18:18:40 2016 +0200

    ansi2html: allow setting page title via -t.

commit 1a60956033e1deb524764754c196ef1153468fba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 8 23:01:22 2016 +0200

    ansi2html: add some comments.

commit 8b3364bceee7248da927e9ad70916216a2fb4d86
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 8 06:52:45 2016 +0200

    ansi2html: fix a comment.

commit b0e6eabcafba39fd81b0b3b195d98e48b750c767
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 7 00:49:50 2016 +0200

    Axe two more unused defines.

commit 7ac73b90c2338e4f394bb4c0cf22f400d334ba50
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 7 00:00:02 2016 +0200

    Fix some const warnings.

commit 5de2c24756044c44ddb494f4f27e3d9b8fd3df6b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 6 23:57:38 2016 +0200

    Unbreak profile builds.

commit 5112920bfc9f4ba3ef4f1a7a3e29e51b15981342
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 6 23:53:05 2016 +0200

    Axe empty #ifdefs.

commit f7966eefcb79214a96f239cf707277469b3c6a10
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 6 23:38:54 2016 +0200

    Simplify/deduplicate.

commit 8c77e2881929577e42c6ae1bf5d177af2072a38f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 6 23:32:26 2016 +0200

    Remove an unused define and an used once one.

commit 73c2700c71e9daae9f32956528d6d0b5fb700c73
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 6 23:28:59 2016 +0200

    Use the CONSOLE_LENGTH define directly.

commit 41ebd69d4fa3b445f3545e840c23c557b1051120
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 17:05:16 2016 +0200

    Shorten excessive strings of newlines.

commit 695d76a6e72a0d4241cf14f56bbc044699afa2eb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 16:31:47 2016 +0200

    Drop a few unused functions.

commit 595ded187623565a9dc1202617481254b7e1c2c8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 16:28:35 2016 +0200

    Don't make non-extern variables in ui.h
    
    Also, drop some redundant ones.

commit 2357796cf5e078ce3f1d1d9c7a5f88834c84296a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 16:22:08 2016 +0200

    Move noop and illegal functions to user_pipe.c

commit b43f37feeec27f19e4479b6f4204753adc4f05f4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 16:02:28 2016 +0200

    Don't import extern variables manually.
    
    Also, move global variables from main.c and co to a new file.

commit fb9f6a0160c06eee5b3bac4adf3a6e36f15d8485
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 15:24:22 2016 +0200

    Gather extern variables in protos like it's done for functions.

commit a9850ae5efacbc805fc5e01a28011fee4c9153eb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 15:05:22 2016 +0200

    Declare imported function prototypes as extern.

commit ff5090a7812aa745c794d3cd34fc8b6cd5f47fea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 15:02:06 2016 +0200

    Fix building the manual on BSD.

commit deaf912ab2b8c392f76936add893f2a800efc587
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:50:09 2016 +0200

    Make some globals file-local.

commit f8c6903e961c03ddfc388dd3eb30896ce2a3bac0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:45:37 2016 +0200

    Drop a redundant and unused #define.

commit 3e464e3fcf8790fe6198c753c4691525086d7ffb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:44:32 2016 +0200

    Move the definitions of colors[] and attribs[] to one place.

commit b26d41009eaa91377627f6ba995af3311b0789dd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:39:04 2016 +0200

    Drop obsolete GRAY2.
    
    There are no terminals with working \e[2m but no \e[30;1m for ages.

commit d919f0e5b84758ddd2a46374d7937e56bd905723
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:29:48 2016 +0200

    s/mysqlclient/mysql/ on the welcome screen.

commit d043ba5cdc9e628fe657c715fdf5320621a4d37f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 5 14:25:34 2016 +0200

    Avoid a manual extern declaration.

commit fbbb393cac738757f8d042b2fd4a82ab755a7ff5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 4 00:27:56 2016 +0200

    Deindent, simplify.

commit 731bd950bb63a81cf28a05cc85c82d664957b1e6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 4 00:10:26 2016 +0200

    Print an error message for #getitem <= 0, deindent.

commit 5537cf7bb469ee3e4af648a8d184f5ce1a6fdc04
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 23:59:07 2016 +0200

    Don't initialize some variables twice.

commit 7f9ccf393466560cf7d21355a3a12cd9da17de33
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 16:23:10 2016 +0200

    Kill the meaning of life.

commit 6feb42d5f9967b4f6f38941d13dc3d46cac3c78b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 16:21:55 2016 +0200

    Drop unused prompt(), called from a zillion places.

commit d8f29c2b5bc1058a5a6cb9a7a2c9267dc0d2d5f0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 16:15:52 2016 +0200

    Drop an unused variable.

commit 2b8a368b7e9a9ec1cf723a18886c715779506e62
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 16:14:04 2016 +0200

    Drop an always false argument.

commit ea8975cbd14e603b0f58973527df58104a90a952
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 14:07:50 2016 +0200

    Switch the rest of ints to bools.

commit 9bbc5368bad4474b3700b57e58253ab96c4b38b6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 13:05:59 2016 +0200

    ansi2html: make a few variables local.

commit b82a69b71f20cbad4e5d8e86f4fd3362ff9db351
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 13:00:12 2016 +0200

    ansi2html: change ints to bools.

commit 44285134029929ac88aa719b4323eea812f5baf0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 12:58:11 2016 +0200

    ansi2html: rename variable "b" to "in_span", make it a bool.

commit a233da90c374df46ba372aa764709a2477e2309d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 12:51:20 2016 +0200

    Chain "else if".

commit 9e21be43bc5ec30b1123139a26dc5ec99f8cd2e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 09:47:49 2016 +0200

    Move loop indice declaration to the for instruction; misc fixes.

commit 1585b2ce5a3186acef44ddcd5a499363692bd809
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 09:18:41 2016 +0200

    Deindent.

commit dd37485075a4ac32e45f942d1b9fb3108986cf3f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 09:12:29 2016 +0200

    Switch many ints to bools.

commit f1b4a6163d324d9d17b7a69d082f8e238137ac52
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:40:28 2016 +0200

    Don't make COMPRESSED_HELP look like a bool.
    
    It's used by the preprocessor not compiler.

commit 768eb98e4f4d36c4426f79870b8252553649cfc4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:38:53 2016 +0200

    Switch message toggles from ints to bools.

commit 65dac85baa065407ba1c42b6ac8afddd3505b050
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:32:26 2016 +0200

    Switch tickstatus from int to bool.

commit 9876b7fe844da3d82b5f74ecaf4d74073d0478ee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:13:40 2016 +0200

    Enumize logtype.

commit 22f0cbd387ac06c1e2dc978fd125f60c14c85b89
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:08:09 2016 +0200

    Drop an always true variable.

commit 3e94ec3f1319e3d9f3236ca3ea9fb00ba950f74e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 08:01:18 2016 +0200

    Switch ints to bools in ui code.

commit 871fd4544e6a5cb5ca0bd2b9d7b6bd736adabc83
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 07:37:11 2016 +0200

    Switch ints to bools, ses-> flags and misc.

commit d9e5ebfc1c642f9969015e79f18bf63a420a8923
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 3 04:25:55 2016 +0200

    Switch ints to bools, first wave.

commit 0a8323c6e96b342bee5ae0c91db4552aaca2ef9e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 15:24:34 2016 +0200

    Flatten indentation of #snoop, fix a check for null rather than nullsession.

commit 5d2dcaf527e25001cb07d53797932dba58bf96e3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:48:31 2016 +0200

    Enumize #mudcolors.

commit 7372c3fcbdca9d7963725ca4c6b24e85fb3cec1e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:43:35 2016 +0200

    Enumize llist modes.

commit 467696b0330493ff26f188f68eb85343aa7af51b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:39:44 2016 +0200

    Enumize charset conversion modes.

commit fd2f274d570ebf95e12caa7f931db082708cf9f8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:31:58 2016 +0200

    Don't allow ridiculously long session names.

commit 3b86f0b48ad586f8f953beb377458497bb92d81e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:25:41 2016 +0200

    Drop a redundant argument.

commit 65d2937ceacf3d7cda5e8f9fdcb369d0e86b9273
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:21:31 2016 +0200

    Accept only 7-bit ASCII as command chars.
    
    We use UTF-8 internally, it'd be too much work to parse properly.

commit 80c9ec77ad58dedf78aec8572a89de55a62c2c39
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:15:54 2016 +0200

    Don't get fooled by non-ASCII digits.

commit 354527887967d58b74f91e8ca57122510f491728
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:12:22 2016 +0200

    Flatten some pointless indentation.

commit 0c0c76e3bb4fa40c767bfb451c75c6ba4ea24076
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:05:58 2016 +0200

    Cut down insane string copying.

commit c08ba4c2c54414f5b9e46abb333f0fba2ebd8e0c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 12:03:12 2016 +0200

    Style: use a space after comma.

commit 9542a96d45acfdfd4ad5af05c79cfb5ee0d62d83
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 11:39:21 2016 +0200

    Great constification.

commit 98866f08dc269f9e9b97b5e5bf84c48ab41ecbc6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 07:40:33 2016 +0200

    Remove non-working #unpath.

commit 93f3c4e172e1479a4ee67cb6818e960b0cf3f150
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 07:40:04 2016 +0200

    Remove a doubled and #ifdefed-out piece of code.

commit 1a1a38bc343069e643fa533eb1d627294fa41513
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 06:22:24 2016 +0200

    Require C99.

commit 92b4ff0dd1302a4739d9ecd94b8a5c0fa4e1c805
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 29 03:04:50 2016 +0200

    Support ancient compilers that don't recognize restrict.

commit c62c82bd122e38b88b320d1a02398f53394ad380
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 28 16:40:06 2016 +0200

    Fix a compiler warning, localize a variable.

commit 1cc87929e65e55b3a8dfc903d528d10f9cefb960
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 31 06:01:43 2016 +0200

    Display idle time and serveridle in #info.

commit 652fc9d82426314f22580dd0203e2fa6f36d9a22
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 30 06:24:35 2016 +0200

    Drop dead code from crc.c, drop a pointless and.

commit b9c603007f2eb85d94b0a1036465f60fd0706a9d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 29 16:55:25 2016 +0200

    Don't let LDFLAGS for zlib and gnutls leak to log tools.

commit f9eabd85e7016b4a39fbf05c8a68fda1e6d66f7f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 29 16:45:36 2016 +0200

    Fix .R being used as a man macro.

commit faf6e7dd278b7e4973d05f4ba16a046764a37546
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 29 14:24:10 2016 +0200

    Release 1.0.17.

commit 4d2eace1088112720da7d1f7e6f47ea663c7924c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 29 14:02:46 2016 +0200

    A missing colon.

commit 905dfb854899da52ecaf5ef0dfbce84a8c07952d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 27 20:20:12 2016 +0200

    Updates for changelog and NEWS.

commit a391a32c21ef930f3eb6c34c71fd4b808b2cc121
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 27 19:44:32 2016 +0200

    Use or provide own cfmakeraw() under the standard name.

commit 0c665ccfcc4917c6e377be20569e1b310d088a19
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 27 05:20:04 2016 +0200

    Allow the system to initialize pty's settings.
    
    This lets #run work on OpenBSD, although with double echoing.

commit fbe6ce858a307e9baf191e4df06495e52a543f4a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Aug 27 04:26:56 2016 +0200

    A test for two-way communication in #run.

commit 95092bd623b06ddf3829d7c18761fa893eb416f1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 26 23:37:53 2016 +0200

    Evict {open,fork}pty() to a new file.
    
    Makes pipetty free of KBtin-related stuff.

commit 5e169fd132a291a2df2f27a4513421e1899c9071
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 25 16:31:48 2016 +0200

    Don't touch other tty flags when forcing raw.

commit 1e037bca2a2eb098f8f37124388adef2cd801676
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 25 15:22:05 2016 +0200

    Enclose some defines not found on OpenBSD in unsightly #ifdefs.

commit 8a848addfb7017d674e06453296f0010dfade6e4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 25 14:32:13 2016 +0200

    Include declarations needed by TERM_DEBUG.

commit 50dbda6376506fbb5f3b9fe83f1f7ccbb3d9be30
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 24 10:39:17 2016 +0200

    $SERVERIDLE

commit e1b1a6570afb7bb472d9b33588bcb3cb32b9e545
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 24 10:17:52 2016 +0200

    ansi2html: represent \a as ♪ rather than ¡.
    
    The latter was weird, used only because 15 years ago you couldn't count on
    anything not in common subset of ISO-8859.

commit 70ae3b69b6734bdc6164c9f8a8053a588c47f885
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 22 12:21:50 2016 +0200

    ansi2html: replace unhandled control characters with U+24xx.
    
    Alas, these are not quite readable at small font sizes.
    
    The full list:
    ␀ ␁ ␂ ␃ ␄ ␅ ␆         ␋     ␎ ␏ ␐ ␑ ␒ ␓ ␔ ␕ ␖ ␗ ␘ ␙ ␚   ␜ ␝ ␞ ␟

commit 7677f557cde149e6c6367b2bb6ade0d24f0efece
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 22 12:14:19 2016 +0200

    ansi2html: replace characters 8 and 127 with ⌫ and ⌦, respectively.
    
    Interpreting backspaces is doable but, like bare \r, loses information from
    a log -- it's debatable which one would be better.

commit 8606a5402d419c447388559e7ffe96c199c66897
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Aug 5 05:54:07 2016 +0200

    pipetty: make sure the child's controlling terminal is set.
    
    To make sure it gets killed with SIGHUP if it ignores write errors.

commit 201343dc4963e626781974632c87b4c2bec4b111
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 2 06:47:02 2016 +0200

    New command: #sendchar, for sending low-level escapes.
    
    It's the only way to send something without a newline.

commit 6d38c48a3c8f2fc724fb9f2aff31db670bd7fea9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 2 01:42:23 2016 +0200

    Deduplicate some code.

commit 05158e3d3ed3573b4d768fa8e787cd12012bd6d9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 23 07:50:52 2016 +0200

    Avoid undefined behaviour in termios c_cc[VMIN].

commit 9d4064b4fa3f2592fffed6d32e1df00914e55705
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 23 07:45:43 2016 +0200

    Fix build with PTY_ECHO_HACK.

commit 45633a395569587da584818383e8ed577fe7d73f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 23 06:12:16 2016 +0200

    Try pkg-config to find libs.
    
    Another OpenBSD breakage due to them placing packages in /usr/local
    yet not putting it in the compiler's library path.

commit 24c8c459d6e67057355e33b1e88f51961b37cd7b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 23 02:48:06 2016 +0200

    Include <util.h> if present (OpenBSD).

commit e7665e1ce845fd4a6af4de5921991fed5862e6d9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 16:35:33 2016 +0200

    Support for \e[9m (overstrike).

commit 26612f6195f381f650a1b91690deb8239655bea7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 16:27:20 2016 +0200

    Align "#help color".

commit a47ce29f22dece74184e95bfc5bdc3c6034b0a46
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 11:01:21 2016 +0200

    Spell big color literals in hex.

commit 17ac2d06e0a32f4f9e03111da9f9deb8a948311e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 10:56:33 2016 +0200

    Future-proof color bitmasks.

commit 3ca271c7545ceae97605711b3d8a75068bda3f02
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 00:49:37 2016 +0200

    Recognize aixterm colors, fg correctly, bg degrading to non-bright.

commit dcf33ed034406f6f43b3e77fee22c2334f87ea9e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 00:45:56 2016 +0200

    Changelog updates.

commit 6925fcda3c82366733343f088848962d4005d2f7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 00:22:25 2016 +0200

    Man pages: don't "see also" KBtin in log convert tools, advertise pipetty.

commit 133f641e3268a90c76be07d56a1f954dac7531ad
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 00:20:19 2016 +0200

    ansi2html: man page updates.

commit 32c9f44754b16dbf0caeb7f6a90bd4756adb9c02
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 21 00:07:05 2016 +0200

    ansi2html: don't force background color in headerless mode.

commit fedf27ee945c2619edc00b3dce7fa83623721170
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 18 19:14:57 2016 +0200

    ansi2html: drop separation between use_span and !use_headers.

commit 9a48480d02fe11a7d05e8ef7573bd93c3652fa53
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 18 04:28:21 2016 +0200

    ansi2html manpage: drop a no longer true paragraph.

commit 8c79b2fea10bd83e214f6a258f82205c54eb2020
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 18 04:27:39 2016 +0200

    ansi2html: add -w, a "white background" mode.

commit f0ec4dbfcee1eb7de096926516090a65d279583c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 18 03:09:20 2016 +0200

    ansi2html: add a \n after &crarr; on bare \r.
    
    This is what Firefox does for \r on plain text files (without the &crarr;).

commit 77c39b4ab00a48ef8a79a0cbe4ab98a27d349ca4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jul 15 03:33:20 2016 +0200

    ansi2html: pass R/G/B values as arguments not structs.

commit 903f2ab1da3133d3e29edb2477266b291a5097f4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jul 15 03:27:46 2016 +0200

    ansi2html: calculate 256 mode colors as ints not structs.

commit 31800e0756ff6a03a51eaac1221a2e6fcf78ee50
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 14 23:46:05 2016 +0200

    Typo fixes.

commit 4d6068f3078b8024bd4e817aade4d28db14a11cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 13 18:35:45 2016 +0200

    Fix indentation.

commit 691ea0620fcd296280a105109ef5865ad34edf69
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 13 14:37:39 2016 +0200

    ansi2html: display lone \r as ↵ (&crarr;).
    
    Unlike raw logs or ansi2txt, where the user gets to choose whether [s]he
    reads the log with a tool that interprets \r in a nice but data lossy way
    (cat to a terminal) or does hardcopy (less), converting to HTML must make
    the decision at conversion time.

commit 7e53c3c198fc59ed6cce8e032dc8d389f1ba08d2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 13 14:21:53 2016 +0200

    ansi2txt: don't eat lone \r.
    
    \r\n pairs, as produced by real TELNET, DOS/Windows logs, cooked mode
    terminals and probably others, still get converted to just \n.

commit 7494deac279f85387f99f30f267533ac1a2b58ee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 22:40:05 2016 +0200

    ansi2html: support aixterm's colors (\e[90..97,100..107m).

commit eed2b5be54d5f364ce833ac5635cdcd6d87d2286
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 18:00:35 2016 +0200

    ansi2html: optimize the header mode slighty.
    
    Saves around 6% for Duris logs.

commit d72b35e9a8bba9ae5da69027ae74ed5790dc0739
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 08:33:14 2016 +0200

    ansi2html: represent blink somehow.
    
    Using CSS3 animations could work on most browsers, but it's too often really
    slow -- and logs often produce tens of megabytes of HTML, which would cripple
    most setups.
    
    Thus, skew foreground and background instead.

commit a5e2632207486024d3c561e928e8062ec93cb165
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 08:10:49 2016 +0200

    ansi2html: unify a function.

commit 6e8de2cdb18b7a3e0be10af060a7327ff419b74b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 08:05:59 2016 +0200

    ansi2html: move rgb function and typedef around.
    
    (No change, separating thing from functional commits).

commit 3d8758a5b885a72ac6128d3fc56a67463083e810
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 12 07:27:50 2016 +0200

    ansi2html: support \e[9m (overstrike).
    
    In header mode, blink is dropped (not that it works on any modern browser).

commit db3bfe1b675c46b017d34ba2ba6bcca50091511d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 10 20:38:19 2016 +0200

    ansi2html: support \e[C.
    
    Not a color or color-like but Duris uses it.

commit 152a06886f6f9590d3813a73d6fd9b01453f145a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 9 02:25:19 2016 +0200

    ansi2html manpage: nicer synopsis.

commit b4abfb78afbb56a0cd493ae8b78897d35e424468
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 9 02:21:30 2016 +0200

    ansi2html: -n to suppress HTML header.

commit 9d7001eec15026785b255ce88f621f1da19328fe
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jul 8 10:32:43 2016 +0200

    Constify.

commit ab3f534f3393a66bb16dd2157bf8fdf15189892a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jul 7 07:52:13 2016 +0200

    A test for ansi2html.

commit adab48be6f23ed2a22028e16000fb2e9c6cb9716
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 6 12:44:29 2016 +0200

    ansi2html: use the modern short doctype.
    
    SGML is an abomination, good riddance!

commit b9abd95222436801ce4118fcabdb8a9373842d79
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 6 11:57:33 2016 +0200

    ansi2html: code for headerless mode.
    
    (No way to turn it on in this commit.)
    
    It allows for injecting the html into bigger documents, without requiring a
    CSS sheet.  On the other hand, file size seriously regresses, for >50%
    expansion (on Duris logs).

commit 4ac3a32826fc074a91ae76099277b020808179a7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 6 11:54:02 2016 +0200

    ansi2html: don't lose color after dimming.

commit d5f45f016c9119ffef67962d7ece4ec50008fc94
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 5 04:42:52 2016 +0200

    Distribute tests/unescape.

commit c449982fb9e82e87a312b9676b0fa1f6947ec574
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 5 04:37:05 2016 +0200

    Use env to find perl (needed on FreeBSD).

commit f4f70bc75ef28023d9927f52b86fd296a89f5a53
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 5 03:59:40 2016 +0200

    A test for ansi2txt.

commit bf6af2c602762c581b6fa2e4bcdf9524b03a6888
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 5 03:48:20 2016 +0200

    A test for pipetty.

commit f9fdafac1182467e019f818ebdc1ac18dd956aa1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 5 03:43:33 2016 +0200

    pipetty: set the pty's mode to raw.
    
    We don't want attempts at input editing (as input is unconnected) nor
    mangling of output (\n -> \r\n, \t -> 8 spaces).

commit b03030e71f145ca641eee3888269365dadcfe47d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 4 09:17:45 2016 +0200

    A test for "#hook title".

commit 12cdf9518d293a15916af5de386788b261eaede1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 4 08:49:45 2016 +0200

    Changelog updates.

commit 3d4914186a5e4302ff111918690c83e602331b62
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 4 08:44:35 2016 +0200

    Parse \e]0; and pass it to a new hook, "title".

commit 46456417a88294a608c48f9cb7ec6244e7009571
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 3 06:08:36 2016 +0200

    Abort \e] that don't start with a digit.
    
    This is either a Linux console only non-standard extension, or random
    breakage.  For the latter, we'd likely lose a large chunk of text.

commit b14a7e29dc9f1570d734bcb8338cf295802de447
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 3 06:06:13 2016 +0200

    Ignore \e] (OSC).

commit 3fad4908398fdd28e7fc482dc74b38ae9913c6c3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 3 07:43:01 2016 +0200

    Drop some redundant checks.

commit 00acbbfebf2e1c19917933b363489213063e6a8a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 3 07:34:02 2016 +0200

    Simplify.

commit 9c438d5c520e69cb6b5c1164aee5675250529b71
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 26 13:30:45 2016 +0200

    man pipetty: axe a spurious space.

commit 7bf573b792a9ae7155af43ecf2e4368d15e23612
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 26 13:28:15 2016 +0200

    ansi2html: support \e], \e%, eat a character after other \e.

commit 70d77c7fb07538f6cce5d0abd56e11136c736fef
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 26 13:16:07 2016 +0200

    ansi2txt: support non-ASCII, \e], \e%.

commit 2e7358ea9487ab7ff21a1fb7cc7ec504f7580afa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 25 05:16:19 2016 +0200

    ansi2html: full support for 256 and 24-bit color codes.

commit 6c062dbf2242a2c220271ca079b41c3481528620
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 25 03:16:28 2016 +0200

    Emulate 256 and 24-bit color codes.
    
    Still limited to 16 fg × 8 bg colors.

commit 0b88150eda78a84cceb865942715858f82a53054
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 25 06:10:58 2016 +0200

    A man page for pipetty.

commit 751c66af9efdb00004b932a3029f525d50c4ba7e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 25 05:56:57 2016 +0200

    pipetty, a tool to make isatty(1)=isatty(2)=1.

commit 3b78148f79cc443fd8244931b0f5a5466734298c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 24 01:54:47 2016 +0200

    Implement openpty().

commit ef6c38d15e320ede3daba9b9fedcfef8227d2955
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 23 17:49:00 2016 +0200

    Use libutil includes only when using system forkpty().

commit 5f88c8380515ab92597df1254235824aace54e66
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 23 17:45:27 2016 +0200

    Fix debug functions not being available when using system forkpty().

commit 166feff44ddaca46fba00af3c683742fe147a9f7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 23 14:30:08 2016 +0200

    Move KBtin-specific logic out of run().

commit 97f2a700b2187052dbe9253a62b2de86fb0dd271
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 20 07:19:06 2016 +0200

    Disable -Wunused-parameter if possible, to avoid -Wextra spam.

commit 11886c46332369026745778825db4c154c4b027d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 17 07:19:04 2016 +0200

    Detect and ignore \e[?... codes.

commit ca4c663fa093cb62ebf59f6fea1245397c355383
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 1 12:38:03 2016 +0200

    Drop changelogish comments about autoconfiscation.

commit ed60f413dc5a8ae4774cc360a474c03dcd6bb7e6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 27 06:29:07 2016 +0200

    Deindent a misleading statement.

commit dd143bf390f377104017fcb25d79763347202f77
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 27 06:27:27 2016 +0200

    Fix a doubled prompt.

commit 428b1acf8980d86caabc90dfa98bfef7ca0879a0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 19 05:44:54 2016 +0200

    Use large file support.
    
    There's no actual need -- we don't seek in files, nor use such fields in
    stat, so this is only to hush checkers.

commit 1d58eea8c26baa9f6983ceafcb62fc2d4d35b986
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Feb 26 02:21:04 2016 +0100

    help: use bold+underline instead of underscores for _emphasis_.

commit f44d2907897c09bd03babd7132a75b4f0a85c3e8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Feb 26 02:10:23 2016 +0100

    help: drop a stray word.

commit 36ef46b163a20df60efe2dd8cb92ae81d46d301f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Dec 11 13:00:16 2015 +0100

    Don't define prototypes for snprintf(), vsnprintf() or strlcpy() if already present.

commit 807924c31a9e651d5b4dab824347affc383b6dc1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 9 15:58:03 2015 +0100

    Delete "missing", it's an autotool dropping.

commit c874b54168b15446c22031e0dcfa40b5bd6b1f83
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Dec 9 15:02:48 2015 +0100

    kbtin-1.0.16

commit 24bc7769c61e0abc31996ca62471b4e0af8c0c71
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 1 12:28:39 2015 +0100

    Fix another bogosity in line processing time.

commit d7b8171a98d97d7420818484bfcf58069501f210
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 16:57:19 2015 +0100

    Fix bogus line processing times.
    
    Also, initialize to 0.

commit 3f49f3a540ed02ac3817b1d9583310035e5e8cae
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 15:47:06 2015 +0100

    Placate a retarded warning.

commit eb846f65eb1e93f62ad4036bb35c052acd1f76fd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 15:42:15 2015 +0100

    Detect xterm/livte and cope with their bogus keycodes for F1-F4.

commit 0665b026411a42bcb391010e3183696b72a41229
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 15:27:07 2015 +0100

    Deindent.

commit d5074bf3bd8b595282fa43e34e95acebf7516e7a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 14:51:45 2015 +0100

    Don't pretend ANSI codes can contain Unicode.

commit a9d9c645f49048e5b2f3b8f6681f44d5b04263fc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 14:42:42 2015 +0100

    Use an enum instead of numeric literals.

commit 31d20961c399d60449a03ff9d7ac10b167c0c1a2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 29 14:29:09 2015 +0100

    Deindent chained ifs.

commit 0f7eb4c32c827970f35f94ba0d96f896afa02372
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Oct 15 02:15:19 2015 +0200

    Help for #getitem: mention that the index is 1-based.

commit 698293754452bd713fa22a82d96c672cdb2b2734
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 11 06:04:17 2015 +0200

    Use isadigit() in a tight loop.
    
    Avoiding loadable locales stuff.

commit 268ceb62dbb6f264f17b5ecccdafdc470216fe14
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 28 12:44:55 2015 +0200

    Display processing speed in #info.

commit cefa284bfa67f230b890a60968ae59c7706eeeed
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 27 02:34:02 2015 +0200

    Fix declarations on ancient compilers.
    
    Variables used to have to preceed all statements.

commit 7c8fc0896b0d79d3249d21587a74e0b5c0161b8b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 27 01:23:16 2015 +0200

    Sanitize an assignment.

commit 3fb3bb3baaf88ba82a11c92e9b135704c98064e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 27 01:20:28 2015 +0200

    Shorten.

commit 2fa6e322f7035236b111d30e668fbdd5542f9e6f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 22 00:18:35 2015 +0200

    Don't use isspace(), Solaris' implementation of it is buggy in UTF-8 locales.

commit f56a54214c76bedf76347fc7f0d998a964d4db90
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 22 00:00:19 2015 +0200

    Fix an infinite loop in a "can't happen" situation.
    
    It happening anyway is a bug.

commit 451b55ffff1b0dadc7b35422407b5e56b802993d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 21 23:07:30 2015 +0200

    Use printf instead of echo -n, because Solaris.

commit 46a6b051b737b32c0e14ed07cd3b078358e0fcaf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 21 08:30:04 2015 +0200

    Reduce the recursion limit on FreeBSD to 64.

commit b7ecf0eca911a7c180739ce850ae07cd3fc8a998
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jul 21 08:06:51 2015 +0200

    Smart locale detection for the testsuite.
    
    We need any UTF-8 locale, but neither C.UTF-8 nor en_US.UTF-8 are guaranteed,
    and our old check did not work at least on FreeBSD and Solaris.

commit 1c7199e0a43ffbac097bcf2d2c5c4d0598ebb9bf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 19:49:49 2015 +0200

    Fix a build failure on OSX Maverics due to strlcpy being a macro.
    
    Untested!  No access to any fruits...

commit 6c3d9fd213f40d52e1e622a9e02d2cff3497d695
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 19:42:36 2015 +0200

    Fix a build failure on FreeBSD due to wcwidth inclusion.

commit 34c8161590e9e1888b52ceb30be9a7b075fc29cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 19:16:21 2015 +0200

    Fix a build failure on FreeBSD due to -R.

commit c1334de1d18da93b571be3d21bdf9908b8632cd2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 18:47:16 2015 +0200

    Include the header for forkpty() on FreeBSD.

commit b882eba0cadcc62791f948c12b551f62fbc3860c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 15:07:27 2015 +0200

    Port to Solaris 11.

commit c4776cb20a4380e37bccb6c10de56387df1caae6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 15:00:09 2015 +0200

    Drop support for non-GNU make.

commit 282f396f4092d6ad99f5428067237fb564e626be
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 14:11:33 2015 +0200

    Remove pointless prompts from the non-getaddrinfo() legacy code.

commit feea649c756cfd1596cd0a1f68a8d29a39387828
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 13:54:46 2015 +0200

    Suppress internal gzip timestamp.
    
    There's mtime already, and 'gzip -n' makes the file reproducible.

commit 54dd475e225a4c5fc61c4296f6fdf21f8928e19a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 20 11:33:49 2015 +0200

    Document optional dependencies.

commit fa06d9ff537ef726f26d42b0b9547e1269ae9016
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 03:22:54 2015 +0200

    Mention #initvar in the ChangeLog.

commit 50a7921bd7b3898f532f43068386d8b137654ecc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 03:18:20 2015 +0200

    Fix reversed logic wrt xterm title.
    
    Since 2006 (KBtin 1.0.7), xterm titles weren't displayed.

commit 456645cbc08e91dc54d13220f5df8511989d1e7a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 03:02:34 2015 +0200

    Use generated protos instead of explicit externs in a couple of places.

commit 1ab07938123ab3ab9deebe014acf73fc1a587aad
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 02:59:55 2015 +0200

    Make a bunch of functions static.

commit c3747e2e462f4606c7939600097d1e3a1ea2acd1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 02:49:03 2015 +0200

    Kernel-style pretty-print ./make-protos as PROTO.

commit f9205a81064789c95dd0721a08f688b06c0fcedb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 02:35:41 2015 +0200

    Placate some pointless signedness warnings.

commit b8d4276ec84e1d5dfb799e089a996f6aa70f2f55
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 29 02:32:30 2015 +0200

    Drop an unused parameter.

commit 2e0ca84fcd8edd9934026fa37f79f8cd808eea0e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 5 07:13:41 2015 +0200

    Fix a possible signed/unsigned miscompile.

commit 36a3ee74f7ba013dc99bdd337740be9f15793a8f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 5 07:07:33 2015 +0200

    Fix status line not being heeded in #run pty size.
    
    It's hard to imagine this to ever matter, though.

commit 127a25f4d70ad1dea0f0e485ebce88f6cf458901
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 5 07:04:50 2015 +0200

    Placate -Wempty-body.

commit 2961ab979001c85fcc69c707a9b6011461e59ccf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 5 06:56:49 2015 +0200

    Change "switch(" to "switch (" as well.

commit 0a6e86d2b0d79c71b7414e32e0177ecff816612f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 5 05:54:33 2015 +0200

    Change "if(" to "if (" (while, for).  Not a function call.

commit f396cebbf65d9a46ba1494f12e3cf56e8762553e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 15 19:25:25 2015 +0200

    Run tests in the C.UTF-8 locale if present.
    
    If not, fall back to en_US.UTF-8.  The latter is present only if configured,
    C.UTF-8 is a safer bet but is not yet available on every OS.

commit 56fd9b1a53c057e8cb8ed2d6298a92fd447ff3e9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Mar 16 15:07:09 2015 +0100

    Handle /usr/local installed gettext.
    
    This can happen on BSD with the ports tree.

commit f409a704970e72815389796b4fcc3563c33b3920
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 12 11:42:23 2015 +0100

    Axe some spaces at eol.

commit 3ab3e733e7d99123410cda148a431c81b106df22
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 12 11:40:24 2015 +0100

    Insert a space between while and (.
    
    So it doesn't look like a function call.

commit 07b988ba1df5ba04efdbb33a4938ae86ef0fb010
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 12 08:24:44 2015 +0100

    Explicitely include sys/ioctl.h
    
    Because OpenBSD.

commit 1dc9cb9acc02d80f8221171cb13fb508613c3dbc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 12 07:13:54 2015 +0100

    Fix "make dist" failure.

commit 17c3fb823343e76c0516dd64d0fe4ab8a3638370
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 12 05:42:33 2015 +0100

    Trim #includes (using "deheader").

commit 37197e3b5dea3f6c77066d6fd07b602bde02365a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 11 20:59:54 2015 +0100

    Use GMT for the manual's timestamp.

commit 83e82119d0460ae35482ff6ce08bb29d4188cb65
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 11 20:54:10 2015 +0100

    Remove a promise about the return of tab completion.

commit 675d5b79a770b3b17138c0f88b2e1e407bf5843e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 11 09:50:20 2015 +0100

    Don't suggest compiling as root.

commit d20b9bc67e50fb39585d57e2d3966c5aa2c451cd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Mar 3 08:04:46 2015 +0100

    Remove Jakub Narębski's email address -- long since invalid.
    
    Use google for the current one.

commit 12dc663e6616e03a0c3267b4ba2a4215a1086cb6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Mar 3 07:43:25 2015 +0100

    Rename autogen to its popular name, autogen.sh

commit 9a26d7f1e9c3ed0d52aa612e9e82fd49855bd088
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 21 18:22:22 2014 +0200

    Avoid a warning with -Og.

commit 2e50fa7a9313f18fd7392a897760a7b52b86f1a9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 21 17:21:46 2014 +0200

    Add a reminder to update the ChangeLog on release.

commit 5960eaf69150e81ed8f9bf2e272ef36f7203de47
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 21 17:19:59 2014 +0200

    New command: #initvar <var> <value>

commit c584e085d6d74348d6eb0bb183441c69f8398ef9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 10 23:35:26 2014 +0200

    Widen the title screen, to avoid ugly wraps.

commit 9bf36b61294d6f90acf753fa325f1135c5fc9c4a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 1 21:49:04 2014 +0200

    Make the default text in ansi2html slightly brighter than lightgrey.

commit 66862a8f800d3100fc263d64878957c64ab60b92
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 1 08:16:55 2014 +0200

    Fix black "white" in ansi2html.

commit 74c6b6bcc402a604f85222ae7f61220695d32457
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 27 15:27:34 2014 +0200

    Use TCP keepalive frequency of 30 seconds rather than 5 minutes.

commit 33b8358f8825db47cee3dcc0a09d367f7732ccee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Aug 27 15:57:59 2014 +0200

    Update a comment.

commit e98984b65e23246bfa35b913eb9154f6b42453e7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Aug 14 15:27:33 2014 +0200

    Drop a hack for ancient putty versions.
    
    As we detected it via TERM=="xterm", it affected a bunch of other terminals
    as well, including triggering a nasty visual bug on libvte.  As putty has
    been fixed for ages, it's unlikely anyone will be affected.
    
    "screen" is still broken, however.

commit 8521076cdce7618f829820f26764576cf79cdfa8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 21 23:27:42 2014 +0200

    Fix an infinite loop and a ';' parsing oddity.

commit 8d8a20d9dc8bc2d0131ce0919e31c8d0f9a15160
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 16 20:11:13 2014 +0200

    Add missing changelog.

commit 1405a620bdc2e7a214904977f48590b357429e68
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 16 20:06:00 2014 +0200

    Fix a bunch of printf warnings on x32, related to time_t.

commit 0d20cfd648311dbb95552178132f1712a39df46a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 15 22:55:41 2014 +0200

    kbtin-1.0.15

commit ada3d53d6b8d234ef2aadf5c6af6be9ca4e35bea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:37:24 2014 +0200

    Avoid variable reuse.
    
    Also, reduce their scope.

commit 9f2f0e7ceb6cf74140b9a33f4216f343641ccbe8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:34:43 2014 +0200

    Reformat.

commit 8b26d51e080f694b67bccb08d6e3809bd98b8697
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:28:15 2014 +0200

    Assert an erroneous situation.
    
    This is ugly spaghetti code, it would take me some time to analyze it.  So
    let's at least crash in a predictable way.

commit 76a2ba6af5bd52b7572a9e155eb278068e2a91a2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:13:21 2014 +0200

    Reformat.

commit 176fb1febe34f7cf45f5686d7fba8362f3bda382
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:11:25 2014 +0200

    Deindent.

commit 78c74cd235a36ce0c12fbdfacc35a144008da4cb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 17:09:53 2014 +0200

    Hush a bogus clang warning.

commit afc33763c6e66f86cdf658f27c4ed9b76b0fd05f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Apr 3 15:49:51 2014 +0200

    Simplify an #ifdef chain.

commit 0083596fe06a9da93f27a15cb1e996b2e03bfdb6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 30 09:42:44 2014 +0200

    Remove a doubled index entry.

commit 95621989e917c0ad860f7586a63d6cfaa2a29907
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 30 09:40:38 2014 +0200

    Correct a bad example in the documentation.

commit f915c121a19c00bd52dd7e159778806e8dba0979
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 29 17:01:35 2014 +0100

    Work around a kfreebsd bug in grantpt().

commit e7c83fd620036c0b05c9d8cabf61abef55116b93
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 29 14:03:42 2014 +0100

    Drop unneeded parentheses in return statements.

commit 7f5398030e37c8f5e79ba86709e7aca6ad8707b9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 29 09:28:44 2014 +0100

    More formatting fixes.

commit 08d43de068c1190b0a5737188b797ae664bae40e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 26 17:16:01 2014 +0100

    Fix formatting.

commit f03b9050454f7cc8a1f5cf887bb970c9185965a1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 26 15:43:31 2014 +0100

    .gitignore a new piece of autotool dropping.

commit 54bdf28e072104ba3965059d412818817df08b0d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Mar 25 04:52:50 2014 +0100

    Increase the frequency of keepalives.
    
    Apparently, 15 mins is still too long for some broken routers.

commit 72e3a7a98dc0bae88fbff4da200307443c10604b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 22 01:14:18 2014 +0100

    A lot of typo fixes.

commit 684babcafe36186942253e89f8cace71b94619bd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 22 01:10:13 2014 +0100

    Fix an occurrence of an ancient encoding.

commit 7ec1db12699eedfb80343a3fa92cbe80156c5b17
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Mar 20 06:59:35 2014 +0100

    Use IPPROTO_IP instead of SOL_IP.  Because Solaris.

commit 81519059797ba1e51e26a5a1eddc3c25d2e0ecf9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 19 22:05:20 2014 +0100

    New command: #loginputformat <prefix> <suffix>

commit ad15b260503b2f097eff1fd3ca9174b043d871e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 12 21:38:05 2014 +0100

    Send TCP keepalives every 15 minutes.
    
    Stops broken NAT routers from dropping the connection when idle.

commit 6da6fe93aed9043310b006fe45c85a959563ea75
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 21:44:35 2014 +0100

    Return -1 as an error from run().
    
    0 is a valid descriptor number, even if it shouldn't happen for us.

commit 9b02e54f6c58121a2b2b4279d46675ff037b710d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 16:20:36 2014 +0100

    Use IPPROTO_TCP instead of SOL_TCP.
    
    The latter is missing on Solaris.

commit e9e12c17b8a37bcdd9b15dc30955a9fbebd83ed0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 15:25:20 2014 +0100

    Testsuite: cope with shells without "echo -e".

commit d8de25ca000bbffd49697c59c243f33341b30d7d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 12:55:19 2014 +0100

    Enable assertions in release builds.

commit 066c660a26f47eee80840c5c81ae1ff6ee780785
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 12:54:19 2014 +0100

    Don't eat the last continued line on resize.
    
    Not sure why this can happen, though.

commit 1da88cf7debc559668eac57d32f2ccf13ad6c858
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 12:27:41 2014 +0100

    Fix another possible crash during terminal resize.

commit 9b9803d878c59d1eaf63ebfba7f42e1203c9bd2b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 5 06:59:26 2014 +0100

    Fix a possible crash during terminal resize.

commit 8b08894f21536f9b7543dfd231a800fbbac5c80c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Feb 22 05:57:30 2014 +0100

    Use a static buffer during resizes.
    
    It has a small cap, and unlike the heap, we know for sure there's space on
    the stack.

commit 49550ca7a45f6c8a5b59c467be18800c0e5924c6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Feb 19 16:36:36 2014 +0100

    Fix an uninitialized read.

commit 07a0d91b70946d1b79beb088c1f2caf5bc4c45e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Feb 13 02:08:09 2014 +0100

    Recognize and ignore ESC % G (switch to UTF-8).
    
    Probably should set the session's charset.

commit 52a8a42b47eecb04f242bac3c748ab86e3bf51e7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Feb 4 03:08:35 2014 +0100

    Allow autotest to colorize its output.

commit 2394fa008d7a52d6783b2989cfb616483642f277
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 30 21:37:08 2013 +0100

    Use terse automake rules.
    
    This means you can actually see what's wrong during compiles.

commit a45093f12841f27ef2f1ec11c5d5857f4c335224
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 23 22:33:48 2013 +0200

    Provide the errno on forkpty() errors.

commit e6cb55497ff667a37ae261394d231d07c1b15860
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 23 19:49:18 2013 +0000

    Trust system's forkpty() from -lutil.
    
    These days, it should be reliable, and get updated on time.

commit 329ddfcb9191c06431cfc25cda2eb0b4b9e08529
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 23 18:41:52 2013 +0000

    Resolve a #define conflict on Hurd.

commit a5c0ef55f909ddc3487d355c25f40b3c18c93946
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Dec 16 06:51:17 2013 +0100

    Fix ttyrecs on big endian.

commit 42a4681c28b8e1a2b21593ab6d2fbcc0e754384d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Apr 16 13:32:45 2013 +0200

    Fix Jakub's Narębski's name.
    
    No idea how in the blazes it could end up as "Jacek"...
    Also, using proper Unicode is long overdue.

commit 350541f843d86352e4bf7c70a91f4ecae4488746
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 16:58:04 2012 +0100

    kbtin-1.0.14

commit e0ee91ca61fdc9a3b72c9c58e8a78747274aa58b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 16:55:40 2012 +0100

    Hush a bogus _FORTIFY_SOURCE=2 warning.

commit 739871911d2d6d153c95c4d193f014649fa96154
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 16:42:53 2012 +0100

    Handle writes to stdout failing.
    
    During normal operation, there'll be a SIGHUP or SIGPIPE first, and these
    are the only cases likely to fail, but in theory, that tiny bit of output
    is still capable of ENOSPC or EIO.

commit 4a67a10083ed7a53f0871d19ce16cc35463e9c95
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 15:48:44 2012 +0100

    Simplify reading of the help file.
    
    Also handle corrupted data.

commit 760d6ea4bea36b0f74304638e2007bb899dba82d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 05:49:21 2012 +0100

    Update the changelog.

commit 546d62a56484c7f81064d50e4686a9adbf66e247
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 05:30:24 2012 +0100

    Typo fix.

commit 8bd781378d6f69cbe41193ef5cee11ef3a87e713
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 05:09:58 2012 +0100

    Shut up a bogus clang warning.

commit 43c293ca7368767bd6110786247efe4f71f29927
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Dec 23 05:02:55 2012 +0100

    Don't include greeting messages in #condump.

commit 5a8d1831308c968b77b3758416fade871ae056cf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 8 11:58:46 2010 +0200

    don't link config.rpath, copy it

commit e91fcda99c1edc946988c3ce6f3dcd85600e64e0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Dec 22 10:07:32 2012 +0100

    Placate some -Wextra warnings.

commit 5e713af8fb664ee8752de39cb98ea4d09f43827f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Dec 22 01:39:01 2012 +0100

    An indentation fix.

commit e0095718945621e8c3b6a9b34be3a8023b1d7f53
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Dec 22 01:36:19 2012 +0100

    Align the initial screen.

commit fa011fcdc54afa800baf5c555652dfa600ad7879
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Dec 22 01:33:46 2012 +0100

    Eliminate unnecessary color codes from #condump output.

commit 31dd40fab2fbd69b65c72538d40973a7e52eff2f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Dec 22 01:18:36 2012 +0100

    Re-wrap lines when the number of columns on the terminal window changes.
    
    This requires marking wrapped lines, the marker is '\r'.

commit 3963d7f4c526dbf90a9d8d467fec792e52fc48a0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Dec 21 20:00:33 2012 +0100

    Fix log-relates messages being uninitialized.

commit 86632647536cabfae9963c20eec4f0417a3f5541
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Dec 21 12:50:53 2012 +0100

    Fix a benign 64-bit issue.

commit 8dd59565ee02023f7b6789fb7f23338451ab2253
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 25 02:06:57 2012 +0100

    Typo fix.

commit 9fb4e85c0770ec569f56c65baf621f77f2a10e77
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 25 01:37:38 2012 +0100

    Make all of ansi2html static.
    
    Not that anything there is performance sensitive...

commit f569ce72a16e3611a772772b1b5cdb504f382476
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Nov 25 01:33:56 2012 +0100

    Logging to .xz

commit ddd689cea1972cf2f6e58124d91a2be210dc8289
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 7 13:04:55 2012 +0200

    Document #sslsession in the help file.

commit 9d3da0a868ff623c363b774d38847699fe7dc4c6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 7 12:56:03 2012 +0200

    Update the Two Towers' address.

commit 5ef5c1a08228d7cb0c54f8a5b84e75d344e44b78
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Aug 6 01:27:59 2012 +0200

    Fix a possible unaligned memory access.

commit ec4f58476b3012814ea6517a3f5dcb7956267a24
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 4 13:08:19 2012 +0200

    Don't force -O3 optimization.

commit 0a96c3c957b5b207ba9445cc3aeb11b234930aac
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 05:18:29 2011 +0200

    Use git-style whitespace (empty lines are not indented).

commit 65ea72d8e41d4a6a7196f2e8cfedb24ba7ac7f7a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 05:09:58 2011 +0200

    Whitespace: don't use physical tabs.

commit c8e5cf830155b201e4657131893c009815e572bd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 04:07:57 2011 +0200

    Correctly include the header for getpt().

commit ac97e8619e79505d63f0bfe094daf6089e8804d7
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:58:26 2011 +0200

    Build with -Wall.

commit eec3e1ff6c052105f0eb38d1217004e437921a2e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:55:25 2011 +0200

    Add some missing git ignores.

commit 4335cd16a783335518faac2a778d722726f53b86
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:54:43 2011 +0200

    Use .xz for the distribution tarball.

commit 7a05f6ce68c4cda2e7aa44c7c8cebde9ba3e2bf1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:48:56 2011 +0200

    Make the testsuite depend on the actual compilation.

commit 37770fc1d11a7197721500fbc70a0e5dfa9d685f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:45:25 2011 +0200

    Don't use deprecated gnutls_certificate_type_set_priority().

commit 05f8310acf740867da4c68eeab5e3b19acfc2c6e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:36:09 2011 +0200

    Enable all automake warnings.

commit cebfeae87d5989a340c3673e0594d4064a09f856
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:31:08 2011 +0200

    Fix an automake warning.

commit 9cc4a01cd2444d0e0e1220597f3eb2f5503802ba
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Oct 28 03:23:51 2011 +0200

    Use AC_LANG_SOURCE([]) in the autoconfage.

commit 5f0f0d59612eacefbd6986456b8a84e9b64d9eb5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jul 25 21:27:17 2010 +0200

    Fix a -flto warning.

commit 11a75093f1c0c03d3fda56090b56e9b6d1812a8c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 12 12:45:20 2010 +0200

    fix crash on too long file names

commit 44a7b3a47c6b6223fbc8f928c479b11f2bc164dc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed May 12 12:35:27 2010 +0200

    testsuite: disable the test for #localtime, it's too dependant on the time zone

commit 23c27cfb1e4d0e0a5ed3e411288d396760a16421
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 21 00:36:10 2010 +0100

    autogen: don't use symlinks on the first run

commit b19ec21e5c77124da4c8466c68a3ff0e23efa0a3
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 25 12:55:58 2009 +0200

    drop an autogenerated file

commit 099453602ea3b0387cf37cc0039aa13633075638
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 2 10:56:21 2008 +0200

    git metadata: ignores

commit dc98edc550b2821952fe69672123e9d6173cd82a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 25 03:11:09 2009 +0000

    use posix_openpt() on new BSD

commit d49031c8b63ced006c94ac25afeeaf6dc80a818c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jul 25 02:47:26 2009 +0000

    look for libraries in /usr/local/include (and .../lib) on BSD

commit e0f58ab4569346cd2dafaa345dd9657ac5eb4d63
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 22 22:01:10 2009 +0000

    fix conditional compilation of extra features on some shells

commit 6451da56c45b1e2b70b6dd91d67bf563102a0b15
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 22 21:08:25 2009 +0000

    work around a bug in new autotest by double-quoting test names

commit 0c4c43c0e0d739426b8fd3dcd47b154a129a9636
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jul 22 20:12:45 2009 +0000

    remove obsolete autoconf macros

commit 0a78e077c6c80e09bd591e43045ab96832ee393d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jun 7 19:52:00 2009 +0000

    gcc warnings on 64bit and when profiling

commit 8a183deee06b8bc8b161dae37a4f0a60c5c9e9af
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 21 09:34:34 2008 +0000

    ignore letter case when comparing charset names

commit 75883544b0e976e99b4f19e8ca917d53bb82fa3e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 20 15:55:13 2008 +0000

    drop two more pieces of autogenerated junk

commit 5cfb74db1346b1a9b27f485687f352859e079f7b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 20 13:48:17 2008 +0000

    kbtin-1.0.13

commit b95581ade8bf336d02ab8dbf5033f071be0c2874
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 20 13:41:01 2008 +0000

    support BSD and Solaris make

commit 56546fd93528aa94d8dcd66dad8f8761b70fdc90
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 19 07:34:54 2008 +0000

    fix messages on an expired SSL certificate

commit 3dcfa26bc2c70c89c52e21d8395eb97ba5de0d79
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 18 14:00:46 2008 +0000

    SSL key retention

commit c2ad6e037a16265843b74df067cbe722a01f125c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 14 14:36:10 2008 +0000

    reduce MAX_RECURSION limit, on systems which can't increase stack it could go boom

commit 3ab7f68fb8e4b055c4c265f2ac451c74f865bb6c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 3 09:43:18 2008 +0000

    SSL support via GnuTLS

commit 20f7c9cd266f3a81ec7fb4c82dfaf004304665be
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 2 22:44:00 2008 +0000

    cut some unnecessary dependencies

commit 4e8bc7c117b868ff11a89a21fd11f07ea42a8322
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 2 22:37:56 2008 +0000

    move tintin_printf to a separate file, everything depends on it causing recompiles due to main.c

commit ceb5058ea045f7f975bfff075dd5d4feb3581541
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 2 14:55:30 2008 +0000

    parametrize autoconf checks for zlib

commit 685e3e42485ff7da5f95da57273c1645602eb645
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 2 14:47:10 2008 +0000

    don't fail on "make clean" if the testsuite is unmade

commit c49863f33f333a3506e8068f928f0a8f4b67a05a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat May 31 12:26:29 2008 +0000

    don't remake everything twice (directory timestamps are a bitch)

commit a632784b703d6da7ff25335b255570b5cd4bb3eb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 30 08:49:04 2008 +0000

    fix mangled UTF-8 partial characters inside logs

commit 24d8e3bf4125f813269888ddaf7f5e2a83218d83
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 29 05:22:14 2008 +0000

    break up protos.h into separate headers for each .c file

commit 698e54cc2f38666b5b4bc60c0cfcd168b0945a05
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 22 14:25:49 2008 +0000

    increase BUFFER_SIZE to 4096

commit 2b03b8e66b4f2ba1bd53ad886b6b7025a07afccf
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 22 12:21:37 2008 +0000

    fix build failure when zlib is not available

commit b4e3f6523a6a24b3a559502956d8abd8583fa73f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 8 11:31:17 2008 +0000

    +1 month, +1 yday in #localtime, #gmtime, to make it 1-based.

commit a9f7e35e4b936dacb68c9c0dff09acba56c7b4d2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 13:53:25 2008 +0000

    #ctoi for Chinese numbers

commit 0e2c7e6fc32f98b0657a926e2e5f6720b2271b49
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 12:55:52 2008 +0000

    help for #forall

commit a55a0b7cbffb4ef40ba7caf8572670089e187078
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 12:51:04 2008 +0000

    #forall as an alias for #foreach (yTin)

commit d61aa5053e5aa6f9171f71d6bb5d3ec9263350dc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 12:45:28 2008 +0000

    pseudo-variables from yTin

commit 138f92fde004aaa20f03e618cc633f9ceb6c133d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 09:22:14 2008 +0000

    Move extern function prototypes to protos.h

commit 41edd13d4e2d23c4b51490dd1e54aa21c710ddee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 08:10:33 2008 +0000

    Distribute "autogen" in tarballs.

commit 7891ebc6341dbc2064af3b32b0a38afafbfb09e1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 07:44:23 2008 +0000

    Delete several unused functions.

commit 20b9de3b6d3ecfd4df5455e3d7ebd822ac7a7c1d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Apr 27 07:23:21 2008 +0000

    Drop support for disabling UTF8 support.

commit b8919c290bdf74f3742b5fb7cde2a789cc12356f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 26 21:23:55 2008 +0000

    Clean up some ancient useless comments.

commit 94bfbc96b219c9714accf16f69dd80628ba2097a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 26 21:10:25 2008 +0000

    Make all functions local to a file static.

commit f35067a3c0ae1709e589e3ccd6ba99a455904faa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 26 11:22:21 2008 +0000

    fix a crash after a session is closed from an event or tick

commit efb435c4469e8597a67641ec69ab3112c34085ef
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Apr 19 14:06:16 2008 +0000

    Increase MAX_LOCATIONS.

commit b79c13ef1b2e0f2bedb1e52a97021bc73938897d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Mar 24 23:06:29 2008 +0000

    if screen's size is 0x0, try to not break outright

commit 1b533032a14e959f2fde2b80b8dac0146f81c31f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Mar 23 11:01:56 2008 +0000

    line limit 512 -> 768, to accomodate some monstrous each-letter-in-another-color cases

commit e235e294e7e43336f49e9964671080a7badd3686
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Mar 18 01:13:07 2008 +0000

    ttyrec2ansi: fix truncation when reading from a pipe

commit 075b995d5fbac8b32828a4939d475581a4642a82
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Mar 18 00:27:37 2008 +0000

    "autogen" -- a script for bootstrapping autotoolage

commit 4d837732674f6fa49d8f9309efcae89dcac9a32e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 15 02:18:51 2008 +0000

    missing newline at the end of NEWS

commit 83ab44b805f9aa9c56a158025ec61403cb30bb9d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 15 01:39:06 2008 +0000

    kbtin-1.0.12

commit 74f3c1bf725b6fbefd0e89b40813d493ed4a02f5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 15 00:56:13 2008 +0000

    fix auto-detection of BSD pty stuff

commit fa00a645b8299e2139de352b6c6347b134898cfd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 15 00:12:07 2008 +0000

    *BSD iconv woes

commit 87f7d2cae6a75a91a61d47a85bb93a798cb3ab8f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Mar 12 13:00:17 2008 +0000

    Updated man pages.

commit 06b05927bfaadec567ba7ba0a8cf6b9e5b4c848a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Mar 1 22:45:26 2008 +0000

    don't link ansi2* and ttyrec2ansi against libz

commit 4ebc91586ed3476e5cb3f68d0c3b7493b2f52656
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jan 18 00:06:22 2008 +0000

    fix declarations issues for 64-bit systems

commit f3f0606c9a2ed6021f5a6e195a868ae9ac98a158
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jan 17 23:57:14 2008 +0000

    ansi2html: if an unknown ANSI code is encountered, ignore its command char

commit d50c0084f3dcf1199b0b64c4a6bda8c9f715d0ec
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 30 01:10:30 2007 +0000

    push ancient #ifdefs out of the way, using wrappers for missing funcs

commit dcffbcc59f17eaadc2026f6956a683ae9cd04c24
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 29 23:46:23 2007 +0000

    fix gnome-terminal blue lines on incomplete prompts

commit 749d6d949ac7841f18c47fe747ed4e0b6fa5b363
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Sep 27 08:14:14 2007 +0000

    drop files autogenerated by autotools

commit a315461368fd97939248da93b3431d52ea65e18e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 26 23:36:08 2007 +0000

    bugfix: active session wasn't propagated outside of compound commands

commit ba1326dca517ae4f6d9f8308920f758dd5a479c1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Sep 26 23:33:38 2007 +0000

    bugfix: active session wasn't propagated outside of compound commands

commit 133a72e234f1cb0a4e840943e67c6d6c09031cac
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Sep 24 00:03:14 2007 +0000

    typo fix: #splitlist's error message

commit 5a578540b1f4debd6d0b16b13bf8bdbf0a72ec6b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 22 14:19:08 2007 +0000

    MCCP getting disabled is not something of interest to the user.

commit b4e51308268056e80abf8600acd73e19f2610dd6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Sep 22 11:45:29 2007 +0000

    use time_t to hush gcc warnings (and prepare for Y2k38)

commit 4ede9f797a3d4659cf86b390f561f090c7d754c5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 16 20:29:24 2007 +0000

    Fix a crash when the MCCP stream is closed.

commit 03647a55beadf94264b67d6884ed03881801dade
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 16 20:16:55 2007 +0000

    Fix a crash when the MCCP stream is closed.

commit 017ffc222f3631f776529d98efa48d6ad209a09f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 16 19:15:10 2007 +0000

    make #localtime use 02 instead of 2

commit e1d2149243d32b4c55f254c23101646de23351d4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Sep 16 19:04:18 2007 +0000

    Add #localtime, #gmtime.

commit 31f914d78fae39277e8745747b2ccaf052833102
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 4 00:45:09 2007 +0000

    kbtin-1.0.11

commit 2a804af9e5a43d7fdd2ac95f2d826bf17d7cb30c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Sep 4 00:31:51 2007 +0000

    work around gnome-terminal/libvte's bug concerning \e7/\e8

commit 24a2135342a11c02d5ebfb0a68d4ddabbf6ae608
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 30 11:19:43 2007 +0000

    -r with a non-alpha first character (like ./foo)

commit f76ebb1f35ad9bf678370ea600f4925d4753b6d2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 30 18:53:30 2007 +0000

    ignore auto-generated files

commit 693aeb657e4521893944bcef9debc0cc269a8e75
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 30 18:44:24 2007 +0000

    drop two auto-generated files

commit 3030f5756bf7fc3ca7ca562928bbd4cc6ca97973
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 30 18:33:03 2007 +0000

    make PARTIAL_LINE_MARKER a session var (no user interface yet)

commit 6a5346f58ebcc7617be2bf61a6a90e6af9dba43b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 30 18:21:00 2007 +0000

    minor source formatting

commit 5fb250dc4e5604194c4dbe484606fdceebb5827d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 28 20:59:02 2007 +0000

    fix GCC pre-release 4.3.0~20070613 warnings

commit 396f03f25d5b6c6a764cbaea54e85c2cf29816fa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Jun 20 22:55:08 2007 +0000

    update Makefile.am to what was released as 1.0.10

commit 660e98628dc9b60ba321978500a1642a66f747b8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Jun 5 08:26:20 2007 +0000

    don't double the asterisks when typing in a password

commit f0591bbb1fb9d1bbd685acefd67f800a4beefa94
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Jun 2 10:03:47 2007 +0000

    kbtin-1.0.10

commit 23bb37f305b36de16b8c03eadfe8c48ea5519de0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 13:52:04 2007 +0000

    fix mangled input/#logcomments in ttyrec logs, allow to #mess logging off

commit c29757fbdc1c077429132baab5ec8cc308ef3441
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 13:09:02 2007 +0000

    rewritten ansi2html.c

commit 8f71c0c0f51e41ed50eee4f3384b9c674ffab6df
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 09:12:16 2007 +0000

    user_tty: support Unicode combining chars on output

commit dfc8fe4d5c21ddd8697616dcb26f993a4205c9c4
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 09:03:59 2007 +0000

    beware of side effects in macros

commit ef5b05b1595f2e7712224e063c520c6d771c7cb9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 08:53:14 2007 +0000

    allow "weeks" in #time

commit 46638280ec5e7982b44de881e37bed567ec325ea
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 08:38:39 2007 +0000

    use glib's g_slice instead of malloc if available

commit aa7bf7221379742b254668b56e810b1f5275f07b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 1 08:22:24 2007 +0000

    CJK/combining chars in #substr, #postpad and #prepad

commit 705851ca08ac90e6f261af08486efd36d6c500a0
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 29 00:58:28 2007 +0000

    ship wcwidth.c

commit 688540d0a357bb204878f45abba061da5f13f662
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 29 00:54:53 2007 +0000

    CJK/combining in #substr, ship wcwidth.c

commit 64315e131803524220dcb1122d8a8b4079c13da2
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 25 10:22:35 2007 +0000

    off-by-one error in isw2width()

commit f81ee7248bc39442e140f99ca541ac621c7b8f47
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri May 25 00:45:05 2007 +0000

    don't chain #defines

commit 97152dba29a12ce7d62ac336fae7ddb874903790
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 24 20:57:07 2007 +0000

    CJK support in user_tty

commit 282ff25fae8ea660ad983114a275a0d93f9bd9db
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 24 10:44:50 2007 +0000

    bugfix: non-ASCII digits are not supposed to be a part of ANSI sequences

commit 84b0239e38ff7467feaf8509e496e9647b031eca
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu May 24 10:12:43 2007 +0000

    fix some GCC warnings

commit 6b252e84c488722662fd79c3be73af58545a7c14
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 22 13:47:44 2007 +0000

    support Form Feed

commit 742fdf4e905dc5555ac8d59ec8c7e1b025990547
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 22 12:31:07 2007 +0000

    write debug output in UTF-8

commit 18143bbe8dcf64387ea6c6a55266ba2ec3856251
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue May 22 11:46:10 2007 +0000

    additional transliterations for line-drawing chars

commit d008c9cc4c2e72141c2d3984a4d0065bde8df33c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 18 11:04:23 2007 +0000

    handle missing iconv.h a bit better

commit b543691251b0fb1a061d9ffc75001c42ca4b6886
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Apr 18 10:24:46 2007 +0000

    add Makefile changes from the released 1.0.9

commit 4a65e163822a124166f51bccd3b287ffc88f6958
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Feb 21 09:35:39 2007 +0000

    docs for #keypad changes

commit 24083ef6572fe280c2e5b3a6b622bf1c93375c7c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Wed Feb 21 08:53:53 2007 +0000

    fix a session-handling regression

commit dcda944d3b4cc1345418f0c024cf2e85a84011cc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Feb 20 23:16:41 2007 +0000

    don't abort the stream when a buffer was exactly filled with decompressed data

commit d6015f74d508f45754c4a68309ecf3c8c388fc4c
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 19 01:02:18 2007 +0000

    force gnome-terminal to obey the application mode

commit 08bd2cf210f69e9c739bd70768c955c59fbf2d33
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Feb 8 22:06:00 2007 +0000

    segfault on time()

commit edc41c9b0d0ae9dae479a2b681b729c2fbd59dc6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 5 19:09:46 2007 +0000

    MCCP compression

commit 4eacea4f58dd9eedd2c5d2abdd6d76ccd6170d9b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Feb 5 09:29:11 2007 +0000

    #ord inline

commit 881177677de1fcb9a159cf43c17f2103a914f3dc
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Jan 28 23:20:21 2007 +0000

    Recognize ESCOA keycodes.

commit 523f0323fe171571c752830486d77725d1601c5a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 11 17:57:44 2006 +0000

    fix #textin, release 1.0.8

commit 37a6e812a02e01bf7928ded1792d5634cfd64ba5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sat Nov 11 17:08:08 2006 +0000

    automake 1.10

commit ad5e3a56d4802de696eb51c7fbcf8e521007e4ee
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Oct 22 17:23:43 2006 +0000

    make #unmap obey #mess path

commit 51100194165e14be71998a3e19bc186334b3b4e1
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Tue Aug 15 23:03:22 2006 +0000

    false overlong UTF-8 characters, #chr, #ord, #hexord

commit 8d05edfc4a2773b2d3ab93d37f167e35fd950a1f
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 13 14:57:53 2006 +0000

    action priorities, #doactions, #dopromptactions

commit 987dfc2a19ec93e40730ad2b43e159608932c0d5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Sun Aug 13 12:37:25 2006 +0000

    death to DIKU-like messages!

commit 87a7d5f098972698ac80b2ce471158213f43ef25
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jul 17 05:32:59 2006 +0000

    make bare \r obeyed

commit 6d6ef990465d8cf50dacb5ed6e94bb9c73c5cd59
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 22 00:31:40 2006 +0000

    Fix a few gcc-4.2 warnings.

commit 770c8da6bda9b45c7b904183fb02b95361a4cb1d
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Mon Jun 19 21:03:19 2006 +0000

    Fix "ę" in Jakub Narębski's name.  UTF-8 is long overdue.

commit 749488b31583509a69b6ff119f513762b8eca7f5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Fri Jun 16 23:18:55 2006 +0000

    Update the e-mail address in AUTHORS

commit 6cff1f48746327f9a661597cde2c1fd72e675cfa
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 20:03:39 2006 +0000

    purge the old installation dir in 'make mac'

commit 8a35338291bc2b3705bd7d259f9ab9a22c0e3397
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 12:12:47 2006 +0000

    half-merge from the current (pre-version control) tree

commit 4bda3ceebc4b4a9a0845d59728d946a85dfe9777
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:28:33 2006 +0000

    kbtin-1.0.7

commit 617daac8bace230f8b6a657f98e0c5cc08f189b9
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:25:15 2006 +0000

    kbtin-1.0.6a

commit 94a5ee3d2929bd39ffa9777d3438359b129277fb
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:24:33 2006 +0000

    kbtin-1.0.6

commit 8e7f860a74a5e58cbaba69cd430b4030aa85738b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:23:15 2006 +0000

    kbtin-1.0.5i

commit 17e7d60fa342c12aa6356c760bf03241027d4476
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:21:51 2006 +0000

    kbtin-1.0.5a

commit 74bf98f50c0f8965029ad96271fd35a03010b784
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:20:55 2006 +0000

    kbtin-1.0.5

commit fabac7d29d17c52be25587f04bef13358feb8a47
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:19:50 2006 +0000

    kbtin-1.0.4e

commit 281d7ca8e1c5e90220dbd267b99ad953d7c68937
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:18:59 2006 +0000

    kbtin-1.0.4d

commit 07d2fadbd564e3df4a6ef1ee84d9dc5bfe3efc7b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:18:29 2006 +0000

    kbtin-1.0.4c

commit 5152b6227945c54171cf840da8c21cdfe8dd550b
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:18:04 2006 +0000

    kbtin-1.0.4a

commit 7fc57626dca957eff6d94397b78fdcf7f53d3f2a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:17:07 2006 +0000

    kbtin-1.0.4

commit c835212fd93f3f204bfbceba62c9345148beb74a
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:12:48 2006 +0000

    kbtin-1.0.3

commit d2bb103d0c7e6f266eefff0b54cf5a3d282dee42
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:12:20 2006 +0000

    kbtin-1.0.2

commit 874274a2e81f6e5bee6cb43e015eecf19dfa13b5
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:11:48 2006 +0000

    kbtin-1.0.1

commit 0b19c2287e40f2813aa299e39057ff6bc8c99e26
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:11:07 2006 +0000

    kbtin-1.0.0

commit d816a9b6258578721e44eb87d746d5208011ad6e
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:10:10 2006 +0000

    kbtin-0.4.5

commit dc4ce42542f58702963b80c27a1115cd72f19e16
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:08:15 2006 +0000

    kbtin-0.4.4

commit 7ec0040af80104ae71075543b1d642f6443509b6
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 11:01:53 2006 +0000

    kbtin-0.4.3

commit 2796d61650f323eb594c8ab471f84252ea808dde
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:57:28 2006 +0000

    kbtin-0.4.1

commit 1cfb389f9c1ce2b2752361532d8037cc5baf64c8
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:52:45 2006 +0000

    kbtin-0.2.3

commit 718ac8fef85d07cfe15a6e116187c6926e39ec84
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:51:13 2006 +0000

    kbtin-0.2.2

commit 63f7b6e04bc9703af7dd90cd5334aca9458bfd23
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:43:38 2006 +0000

    kbtin-0.2.1

commit ce041f63102c3ad9cb4dcbb064bdb415ae877027
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:41:12 2006 +0000

    Initial timestamps.

commit 48433bbc37ea3d75865db0ed823b846ef71763cd
Author: Adam Borowski <kilobyte@angband.pl>
Date:   Thu Jun 15 10:32:09 2006 +0000

    Initial repository creation.
