User Tools


Variable *PRINT-PPRINT-DISPATCH*

Value Type

Initial Value

implementation-dependent, but the initial entries all use a special class of priorities that have the property that they are less than every priority that can be specified using set-pprint-dispatch, so that the initial contents of any entry can be overridden.

Description

The pprint dispatch table which currently controls the pretty printer.

Examples

None.

See Also

Notes

The intent is that the initial value of this variable should cause "traditional" pretty printing of code.

In general, however, you can put a value in *print-pprint-dispatch* that makes pretty-printed output look exactly like non-pretty-printed output.

Setting *print-pretty* to true just causes the functions contained in the current pprint dispatch table to have priority over normal print-object methods; it has no magic way of enforcing that those functions actually produce pretty output. For details, see section {\secref\PPrintDispatchTables}.

\issue{PRETTY-PRINT-INTERFACE} \issue{GENERALIZE-PRETTY-PRINTER:UNIFY}