Some [ANSI CL standard] features are turned off by default for convenience and
backward compatibility.
They can be switched on, all at once, by setting the SYMBOL-MACRO
CUSTOM:*ANSI*
to T
, or they can be switched on individually.
Setting CUSTOM:*ANSI*
to T
implies the following:
CUSTOM:*PRINT-PATHNAMES-ANSI*
to T
.CUSTOM:*PRINT-SPACE-CHAR-ANSI*
to T
.CUSTOM:*COERCE-FIXNUM-CHAR-ANSI*
to T
.CUSTOM:*SEQUENCE-COUNT-ANSI*
to T
.CUSTOM:*MERGE-PATHNAMES-ANSI*
to T
.CUSTOM:*PARSE-NAMESTRING-ANSI*
to T
.CUSTOM:*FLOATING-POINT-CONTAGION-ANSI*
to T
.CUSTOM:*FLOATING-POINT-RATIONAL-CONTAGION-ANSI*
to T
.CUSTOM:*PHASE-ANSI*
to T
.CUSTOM:*LOOP-ANSI*
to T
.CUSTOM:*PRINT-EMPTY-ARRAYS-ANSI*
to T
.CUSTOM:*PRINT-UNREADABLE-ANSI*
to T
.CUSTOM:*DEFUN-ACCEPT-SPECIALIZED-LAMBDA-LIST*
to NIL
.If you run CLISP with the -ansi
switch or set
the SYMBOL-MACRO
CUSTOM:*ANSI*
to T
and then save memory image,
then all subsequent invocations of CLISP with this image
will be as if with -ansi
(regardless whether you actually supply the -ansi
switch).
You can always set the SYMBOL-MACRO
CUSTOM:*ANSI*
to NIL
, or invoke
CLISP with the -traditional
switch, reversing the above
settings, i.e.,
CUSTOM:*PRINT-PATHNAMES-ANSI*
to NIL
.CUSTOM:*PRINT-SPACE-CHAR-ANSI*
to NIL
.CUSTOM:*COERCE-FIXNUM-CHAR-ANSI*
to NIL
.CUSTOM:*SEQUENCE-COUNT-ANSI*
to NIL
.CUSTOM:*MERGE-PATHNAMES-ANSI*
to NIL
.CUSTOM:*PARSE-NAMESTRING-ANSI*
to NIL
.CUSTOM:*FLOATING-POINT-CONTAGION-ANSI*
to NIL
.CUSTOM:*FLOATING-POINT-RATIONAL-CONTAGION-ANSI*
to NIL
.CUSTOM:*PHASE-ANSI*
to NIL
.CUSTOM:*LOOP-ANSI*
to NIL
.CUSTOM:*PRINT-EMPTY-ARRAYS-ANSI*
to NIL
.CUSTOM:*PRINT-UNREADABLE-ANSI*
to NIL
.CUSTOM:*DEFUN-ACCEPT-SPECIALIZED-LAMBDA-LIST*
to T
.These notes document CLISP version 2.49 | Last modified: 2010-07-07 |