SAVEENV
Syntax SAVEENV filename
SAVEENV file
name.ext
(SAVEENV)
SAVEENV type-descriptors
 
Explanation SAVEENV saves the current environment to a file on the disk. The environment file contains the workspace, the graphics windows, and the Listener window, plus the window positions.  Environment files are saved as compressed binary files.

If no file name extension is specified, SAVEENV saves the file with the name filename.LGZ. To save a file that has no extension, a period is necessary after the filename.

SAVEENV is also capable of displaying a standard file save dialog box. In order to open a dialog box instead of a file, the file name contains a list of file type descriptors. A file type descriptor is a file type, optionally followed by an "=" and a description. The text "lgz=Logo environment file" would be a vaild file type descriptor for all files ending with ".LGZ". More than one file descriptor may be supplied; in this case, separate the descriptors with commas. The file save dialog would display all files ending with the given file type. A Windows dialog would also display the description of the file types, while a Macintosh dialog would display the matching files only. The Logo command SAVEENV "|LGZ=Logo environment files,bin=Binary workspaces| would, for example, display all files ending with .LGZ or .BIN.

If you use "*" as a file type, the file open/save dialog displays all available files. This is done differently on Windows and the Macintosh. A Windows dialog would initially display all files with the first type, and offer all additional file types as choices. The Macintosh dialog would always display all files matching all file types.

If you use the empty word or the empty list as a file name, or if you omit the file name, Logo automatically opens a file save dialog displaying all LGZ files.

Clicking the Cancel button in a file save dialog cancels the execution of the SAVEENV command..

Alternatively, you may also enclose the command in parentheses, i.e. "(SAVEENV)", to open a dialog box with default parameters.

See also LOADENV, LOAD, LOADPIC, SAVE, and SAVEPIC.

Examples SAVEENV "ANDYSENV

Top Index