spelling errors
fix misspelling tracker

please include on the release branch
add test case for new behavior (that I think was
legtimately a bug before the recent change
to metafunction contracts that added #:post)
fix uses of uninitilized memory

Thanks to memcheck. (I'm unable to get far with Racket and memcheck,
but I get this far.)

Merge to v6.1.
fix order of file close and kqueue de-registration

Thanks to memcheck.

Merge to v6.1.
fix protected-export checking in `dynamic-require`

The `dynamic-require` funciton was not checking correctly for
re-exported bindings.
fix guard on references to unsafe functions in bytecode

The protection against unsafe-function references was designed for
bytecode that referred to unsafe operations indirectly, and that
was broken when the compiler changed to refer to unsafe functions
directly in bytecode (to simplify JIT inlining bytecode optimization).
Actually, the relevant code (now removed) seems to be pointless,
since protected-binding checking should cover it already. Maybe
something else changed, or maybe the code was not properly checked
in the first place.

Now, `read` rejects a bytecode stream if it contains a direct
reference to an unsafe function and the code inspector is not the
original code inspector. It's still possible to synthesize bytecode
that contains an indirect reference, and then protected-binding
checking does its job.
improve the random checking for ->i so that it can exercise
simple ->i contracts

specifically, ones with no dependency. This is useful for
when there are dependent #:post conditions (which can't be
expressed with the other combinators)
unbreak contract system

fix bug introduced in 72c83a32e
fix f1 and switch-tab keybindings when "Treat alt key as meta"
preference is set

closes PR 14629

please include on the release branch
fix esc;n keystroke in REPL

closes PR 14631

please include in release branch
fix author parsing for the case where a name ends with the letters 'and'
raco setup: reorganize command-line flags

Group flags and refine the descriptions and documentation.

Merge to v6.1
reference: clarify significance of order for submodules

Merge to v6.1
fix doc typo

Closes PR 14626

Merge to v6.1
compiler/zo-structs: document `undef-ok?` in `assign`

Closes PR 14622

Merge to v6.1
fix marshaling of #'(....  . ()) to bytecode
raco setup -c => disable everything else
optimizer: transform (if v x v) to (if v x #f)
optimizer: allow to move once_used to test position