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

## *record-source-file-info*

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.

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