Generic Function | Package: cg | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## pprint-plist-definers

Arguments: configuration

Specifies that Lisp forms beginning with particular symbols should be pretty-printed with each pair of elements on an individual line, after a specified number of initial elements. This is done only if the pprint-plist-pairs-on-separate-lines option is true.

The value is a list where each member is a list of a symbol and an integer for the number of initial elements for forms beginning with that symbol. The initial value is similar to this:

    ((open-menu 4)(make-texture-info 1)(make-instance 2)(make-window 2))

This causes the pretty printer to print a make-window form, for example, with each initarg and value on its own line, like this:

    (make-window :my-window
      :class 'frame-window
      :exterior (make-box 200 100 500 400)
      :scrollbars t
      ... )

One place that this feature is used internally is when generating the source code for recreating a form window in an IDE project, which is saved in a *.bil file. While it is usually not necessary to view this generated code, this functionality makes the code easier for a human to read. The pprint-plist-pairs-on-separate-lines option is bound to true during this procedure, so you don't have to turn it on yourself to ensure that *.bil files are written this way.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version