
* make-d-macro-char.diff Currently, invoking MAKE-DISPATCH-MACRO-CHARACTER on a character that's already been made a dispatch macro character results in an error. All other implementations I tested, do not signal an error, but just override a possibly existing dispatch table. I think that's sensible, as the the CLHS entry for MAKE-D-M-CHAR says Exceptional Situations are None. * get-dtable-pair.diff The implementation for retrieving an entry from the dispatch tables is currently duplicated on all call sites. This patch introduces an explicit getter function. Also, in SET-DISPATCH-MACRO-CHARACTER the function argument was COERCED to a function (thus allowing literal lambda expressions), use %COERCE-TO-CALLABLE instead. * inline-assert-not-std-rt.diff Inline ASSERT-NOT-STANDARD-READTABLE, and MAKE-DISPATCH-CHAR-TABLE. * char-attr-table-type.diff Introduce an explicit type for character attributes (CHAR-ATTR), and rename the type ATTRIBUTE-TABLE to CHAR-ATTR-TABLE. * ref-cat-entry.diff Fix more FIXMES and code duplication by introducing a low-level getter REF-CAT-TABLE which is then used at the appropriate places. -T.