Revise locking retry semantics in Win32 VFS to abort early if the file handle is reported as invalid.
Add an extra test to verify that the FTS notindexed option is working.
Add the ".shell" and the ".system" commands (aliases for the same thing)
to the command-line shell.
Only quote the arguments to the ".shell" and ".system" commands if they
contain spaces.
Improvements to error messages for errors in the dot-commands of the
command-line shell.  Add the ".once" command.  The output of ".help"
now goes to the designated output channel.
Fix to the EXPLAIN indentation logic in the command-line shell.
Fix a harmless compiler warning in the command-line shell code.
Add tests for the invalid file handle detection logic in the winLock() function.
Add extra checking of the database extended error code.
Revise locking retry semantics in Win32 VFS to abort early if the file handle is reported as invalid.
Fix a compile of harmless static analyzer warnings.
Fix a harmless "scan-build" compiler warning in the command-line shell.
Add the "valgrind-nolookaside" permutation to permutations.test.
Fix the query planner so that it once again knows that queries without a
FROM clause will never return more than one row and hence do not require
sorting.
Fix a typo in a requirements mark comment in a test script.  No changes to
code.
Remove the WHERE_LIKELIHOOD bit, as it does not seem to effect any result.
Add a test to double-check that [1cbe7a0883] did not affect anything.
Avoid closing a pseudo-table associated with sorting in a co-routine since
that pseudo-table might be used again in an outer loop.
Version 3.8.5
Fix a problem that was causing the FTS4 integrity-check command to fail if the table had one or more "notindexed" columns.