aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispref/variables.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/lispref/variables.texi')
-rw-r--r--doc/lispref/variables.texi21
1 files changed, 0 insertions, 21 deletions
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi
index 975e945b343..ccd19630bf7 100644
--- a/doc/lispref/variables.texi
+++ b/doc/lispref/variables.texi
@@ -358,27 +358,6 @@ Variables}); a few variables have terminal-local bindings
358like ordinary local bindings, but they are localized depending on 358like ordinary local bindings, but they are localized depending on
359where you are in Emacs. 359where you are in Emacs.
360 360
361@defopt max-specpdl-size
362@anchor{Definition of max-specpdl-size}
363@cindex variable limit error
364@cindex evaluation error
365@cindex infinite recursion
366This variable defines the limit on the total number of local variable
367bindings and @code{unwind-protect} cleanups (@pxref{Cleanups,,
368Cleaning Up from Nonlocal Exits}) that are allowed before Emacs
369signals an error (with data @code{"Variable binding depth exceeds
370max-specpdl-size"}).
371
372This limit, with the associated error when it is exceeded, is one way
373that Lisp avoids infinite recursion on an ill-defined function.
374@code{max-lisp-eval-depth} provides another limit on depth of nesting.
375@xref{Definition of max-lisp-eval-depth,, Eval}.
376
377The default value is 2500. Entry to the Lisp debugger increases the
378value, if there is little room left, to make sure the debugger itself
379has room to execute.
380@end defopt
381
382@node Void Variables 361@node Void Variables
383@section When a Variable is Void 362@section When a Variable is Void
384@cindex @code{void-variable} error 363@cindex @code{void-variable} error