The options are processed in the order specified on the command line.
scm should allocate an initial heapsize of
kb kilobytes. This option, if present, must be the first on
the command line. If not specified, the default is
INIT_HEAP_SIZE in source file `setjump.h' which the
distribution sets at 25000*sizeof(cell).
ScmInit.scm' as described above.
perl and sh
respectively. On Amiga systems the entire option and argument need to be
enclosed in quotes. For instance `"-e(newline)"'.
scm will require the features neccessary to support [R2RS],
[R3RS], [R4RS], or proposed [R5RS], respectively.
Scm will load the first (unoptioned) file
named on the command line if no -c, -e, -f,
-l, or -s option preceeds
it.
scm command (verobse level).
scm will print prompts, evaluation
times, notice of loading files, and garbage collection statistics. This
is the same as -p3.
scm will print no extra
information. This is the same as -p0.
-r
macropackage before -m on the command line.
-m on the command line or from Scheme
code.
scm should run interactively. That means that
scm will not terminate until the (quit) or (exit)
command is given, even if there are errors. It also sets the prolixity
level to 2 if it is less than 2. This will print prompts, evaluation
times, and notice of loading files. The prolixity level can be set by
subsequent options. If scm is started from a tty, it will assume
that it should be interactive unless given a subsequent -b
option.
scm should run non-interactively. That means that
scm will terminate after processing the command line or if there
are errors.
sh, that further options are to be
treated as program aguments.
filename'.
This option works only in SCM builds supporting dump
(see Dump).
If options appear on the command line after `-o filename',
then the saved session will continue with processing those options when
it is invoked. Otherwise the (new) command line is processed as usual
when the saved image is invoked.