*cl-default-special-bindings*

Variable

Package: excl

This variable holds an alist associating special variable symbols with forms to evaluate for binding values. When a process first starts execution its initial-bindings slot is examined for bindings to establish on the process' stack-group. *cl-default-special-bindings* contains a reasonable default list which establishes a default environment with standard Common Lisp values. The contents of this list may be examined, but if you want to modify it for a particular call to make-process, it is strongly suggested you either modify a copy made with copy-alist, or just cons replacement entries onto the front of the list.

Samples of the contents of *cl-default-special-bindings* are shown in the table below. For all Lisp-package variables the initial value will be the same as the standard Common Lisp default.

Variable

Form evaluated for initial state

*print-lines*nil
*print-miser-width*40
*print-right-margin*nil
*print-pprint-dispatch*excl::*ipd*
*print-readably*nil
*print-gensym*t
*print-array*t
*print-case*(quote :upcase)
*print-circle*nil
*print-length*nil
*print-level*nil
*print-radix*nil
*print-base*10
*print-pretty*t
*print-escape*t
*print-nickname**print-nickname*
*read-base*10
*read-default-float-format*(quote single-float)
*readtable*(copy-readtable nil)
*break-on-signals**break-on-signals*
*break-on-warnings**break-on-warnings*
*random-state*(make-random-state nil)
*package*(find-package :user)

See Processes and their dynamic environments (both models) in multiprocessing.htm and Setting global variables in initialization files in startup.htm for a discussion of this variable. See also *default-lisp-listener-bindings*.

The documentation is described in introduction.htm and the index is in index.htm.

Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.

Created 2000.10.5.