Subject: Re: Modifiable parameters?
From: Erik Naggum <erik@naggum.no>
Date: 1997/02/14
Newsgroups: comp.lang.lisp
Message-ID: <3064906302020876@naggum.no>
* cosc19z5@Bayou.UH.EDU
| [ more hostile crap]
the "manual" is the Emacs Lisp Reference Manual, not the documentation
strings. it appears that you don't even _know_ of the former, yet become
extremely hostile when I suggest that you would have found the answers you
needed there. FYI, here are the relevant parts of it:
in the node (elisp)Eval:
- Variable: max-lisp-eval-depth
This variable defines the maximum depth allowed in calls to `eval',
`apply', and `funcall' before an error is signaled (with error
message `"Lisp nesting exceeds max-lisp-eval-depth"'). This counts
internal uses of those functions, such as for calling the functions
mentioned in Lisp expressions, and recursive evaluation of
function call arguments and function body forms.
This limit, with the associated error when it is exceeded, is one
way that Lisp avoids infinite recursion on an ill-defined function.
The default value of this variable is 200. If you set it to a
value less than 100, Lisp will reset it to 100 if the given value
is reached.
`max-specpdl-size' provides another limit on nesting. *Note Local
Variables::.
in the node (elisp)Local Variables:
- Variable: max-specpdl-size
This variable defines the limit on the total number of local
variable bindings and `unwind-protect' cleanups (*note Nonlocal
Exits::.) that are allowed before signaling an error (with data
`"Variable binding depth exceeds max-specpdl-size"').
This limit, with the associated error when it is exceeded, is one
way that Lisp avoids infinite recursion on an ill-defined function.
The default value is 600.
`max-lisp-eval-depth' provides another limit on depth of nesting.
*Note Eval::.
the sources for the Emacs Lisp Reference Manual is found at
prep.ai.mit.edu:/pub/gnu/elisp-manual-19-2.4.2.tar.gz
and at any of the numerous mirrors.
#\Erik
--
my other car is a cdr