This variable affects (1) files being compiled; (2) source files being loaded; and (3) definitions typed to the top-level.
If the value of this variable is true, the
fasl file produced when a file
is compiled will be annotated to contain source file information for
definitions in the file. That information will be loaded into Lisp
along with the fasl file if
*load-source-file-info*
is
true when the fasl file is loaded. Annotating fasl files
with source file information increases the size of the fasl file
(typically by 10 to 15%).
If the value of this variable is true, source file information will be recorded for definitions in a Lisp source file loaded into Lisp, for definitions dispatched to Lisp via the Emacs-Lisp interface from an Emacs buffer open to a file, and for definitions typed to the Lisp top-level. (The source file for definitions typed to the top-level is :top-level.)
If the value of this variable is nil
, source file
information will not be included in fasl files that are
compiled nor will such information be recorded for source files that
are loaded into Lisp or for definitions typed to the top-level.
Note that a definition form in an Emacs buffer that is not open to a file and is evaluated via the Emacs-Lisp interface will have bogus source file information recorded. You should have Emacs buffers open to files for source file recording to work properly.
The initial value of this variable is set when the Allegro CL image is built.
See also source-file-recording.htm for general information on source file recording in Allegro CL.
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.