Delegate the pattern matching directly to dispatch-rules.
`math/matrix' fixes; please merge to 5.3.2.

* Fixed type of `matrix-expt'

* Made matrix functions respect `array-strictness' parameter (mostly
  wrapping functions with `parameterize' and return values with
  `array-default-strictness'; reindentation makes changes look larger)

* Added strictness tests
loosen slightly the requirements for changing existing chars
in the c:x;r;a keystroke
2d cond reader (not yet done)
progress on 2d
more test cases ...
more tests
updated HISTORY

please merge to 5.3.2
Finished matrix documentation, attendant fixes; please merge to 5.3.2

* Narrowed type of `submatrix' to only sensible argument types

* `matrix-invertible?' now returns #f when given a non-square matrix
  instead of raising an error

* Allowed `matrix-diagonal' to operate on non-square matrices
Oops, sorry.

This reverts commit 8ccd1a2172a89adb496982e9a727503d6aaa166b.

This reverts commit ded6cb1da19a8af89af9c7137d857d6fd2c41151.

This reverts commit 7df363c523f7c20a4fb6b02fb0ccf99d83bcdd02.

This reverts commit 6349f85b085a79f8556264c552796861553907f2.
Fixed erroneous raised exception when plotting outside the bounds of
a 2D contour plot

Please merge to 5.3.2
Removing optimizations from sgml-reader that do not work for UTF-8
Adding test for lex-name change
Example for with-handlers
Update srfi/19 for latest leap seconds

Closes PR 13390
minor doc repair
Summarize Racket history for v5.3.2

Merge to v5.3.2
add `file-truncate'
mach-o: handle some new load commands
mach-o: fix problems related to code signing

Strip any code signing when generating an executable from
Racket or GRacket. Also, place the __LINKEDIT segment in
virtual memory after the __PLTSCHEME segment, so that
the in-memory layout order matches the file layout order,
which in turn makes the code-signing tool's update of the
__LINKEDIT segment's size not create a virtual-memory
overlap with __PLTSCHEME.