| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |
Arguments: development-configuration
Returns the value of the pretty-printer property of
development-configuration. The current development
configuration is the value of (configuration
*ide-system*)
(see configuration and *ide-system*
).
This property determines whether to re-wrap lines of text when
re-indenting (by choosing Edit | Reindent). The value
can be :reindent
and
:pretty-print
.
If the value is :reindent
, the indentation of each
line will be adjusted without rearranging words onto different lines.
If the value is :pretty-print
, the whole expression
will be re-pretty-printed, which may change which words are grouped
together on the same line. Warning: when the value is
:pretty-print
, any internal comments in a top-level
form will be lost whenever the Edit | Reindent command is
used on it, because this option causes the form to be read and then
pretty-printed anew into the editor window. Also, the :pretty-print
option will not properly reproduce the original source code if the
code contains reader macro calls that return objects that do not print
readably; for example, #.(make-position 0 0)
would
be reprinted non-readably as #<position 0 0>
. (Use
of such position constants is deprecated; see with-positions.) Therefore, this
option is probably useful only for uncommented plain vanilla source
code that needs to be re-wrapped.
This value can be set on the Editor tab on the Options dialog (displayed with Tools | Options).
You can examine and change configuration options in general with the inspector. Choose Tools | Inspect System Data | IDE Configuration Options.
Suppose you have this form in an editor:
(defun foo (a b c) ;; args are a b c (+ a b c))
If pretty-printer is :reindent
, choosing Edit |
Reindent while the form is selected produces:
(defun foo (a b c) ;; args are a b c (+ a b c)
If pretty-printer is :pretty-print
, choosing
Edit |
Reindent while the form is selected produces (notice that the
comment has disappeared):
(defun foo (a b c) (+ a b c))
Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |