make contracts slightly more readable for
the get-location arguments to make-input-port
and make-output-port
Fix contracts and expected computation for tc-any-results.
Avoid using unsafe structure access.

Moral: a little temporary speed should never be bought at the cost of safety.
ffi/com: doc correction
ffi/com: improve handling of `type-described'

Use a type description when an automation-supplied type
is just 'any.
fix internal-definition expansion

The code added to handle expressions mixed with definitions was
not introduced in the right way; fix it to be like macro-introduced
code.

Closes PR 13452
Catching contract violation error discovered by Danny Yoo
Ignoring submodules in web-server lang
Preserve exact stx obj for identifiers (and thus preserve properties like protected)
Adding failing test for submodules in web-server lang
Fixes PR13450, thanks Matthew
update, plus some typos and punctuation fixed
fix problem with --enable-shared and CGC install
Restore functionality of quiet? argument for link-extension.

This appears to be artifact from a debugging session; the quiet? flag was being ignored.
racket/gui gtk: fix canvas/panel border drawing

The code to draw a border has to determine the widget's position
within the drawing window. Gtk 3.0 has a function to provide that
transformation, but Gtk 2.0 doesn't seem to have one, and it seems
that the transformation implemented in `racket/gui' wasn't right.

Closes PR 13453
adjust dists to move picts into the mr distributions

This move moves a library from the plt distribution into the
mr distribution, which is a direction we do not generally
like to go, but the pict library is more core than slideshow
and the dependency that triggered this change is that the
2htdp/image library now interoperates with picts (hopefully
2htdp/universe will also work with them at some point).

So this teases out the pict part of slideshow (mostly,
but not completely the texpict collection) and moves only
that part to the mr distribution.
make sure the framework tests run with the proper environment
only when when there is something to undo

They hypothesis behind this change is that the undo is
undoing an edit that came before, not the temporary edit
that appears in insert-close-paren. So, when there are
no edits happening (ie when fixup? is #f) then don't
undo. This is only a hypothesis because we were not able
to find a small code sequence, outside of DrRacket to
cause the bad behavior, so possibly there is really more
going on here.

Thanks to Nadeem Abdul Hamid for finding this fix.

Closes PR 13454
an attempt to change get-close-paren to not edit the buffer

related to PR 13454
adjust find-next-outer-paren to avoid editing the buffer

related to PR 13454