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

## *read-init-files*

This variable is used when Lisp is starting up to determine whether the initialization files ~/.clinit.cl, ~/clinit.cl, [current-directory]/.clinit.cl, [current-directory]/clinit.cl, and sys:siteinit.cl should be read. The command-line arguments -q and -qq can suppress reading of these files when this variable is true as described in Command line arguments in startup.htm.

The following table shows the possible values of this variable and their effects:

Value | Effect
`t` | Read all initialization files.
`nil` | Do not read any initialization file.
`:no-home` | Read [current-directory]/[.]clinit.cl and sys:siteinit.cl only.

Because command-line arguments are processed before initialization files are read, and -e arguments are processed before -q or -qq, this variable can be reset with a -e argument (see the discussion of command-line arguments in Command line arguments in startup.htm).

See Initialization and the sys:siteinit.cl and [.]clinit.cl files in startup.htm for more information on reading initialization files. That section defines the current directory, from where one of the init files might be read. Also defined is the home directory on Windows. See also `*init-file-names*` whose value is a list of strings naming the files to be looked for in the home and current directories.

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