3240 |
DEFVAR_INT ("max-specpdl-size", &max_specpdl_size, |
DEFVAR_INT ("max-specpdl-size", &max_specpdl_size, |
3241 |
doc: /* *Limit on number of Lisp variable bindings & unwind-protects. |
doc: /* *Limit on number of Lisp variable bindings & unwind-protects. |
3242 |
If Lisp code tries to make more than this many at once, |
If Lisp code tries to make more than this many at once, |
3243 |
an error is signaled. */); |
an error is signaled. |
3244 |
|
You can safely use a value considerably larger than the default value, |
3245 |
|
if that proves inconveniently small. However, if you increase it too far, |
3246 |
|
Emacs could run out of memory trying to make the stack bigger. */); |
3247 |
|
|
3248 |
DEFVAR_INT ("max-lisp-eval-depth", &max_lisp_eval_depth, |
DEFVAR_INT ("max-lisp-eval-depth", &max_lisp_eval_depth, |
3249 |
doc: /* *Limit on depth in `eval', `apply' and `funcall' before error. |
doc: /* *Limit on depth in `eval', `apply' and `funcall' before error. |
3250 |
This limit is to catch infinite recursions for you before they cause |
|
3251 |
|
This limit serves to catch infinite recursions for you before they cause |
3252 |
actual stack overflow in C, which would be fatal for Emacs. |
actual stack overflow in C, which would be fatal for Emacs. |
3253 |
You can safely make it considerably larger than its default value, |
You can safely make it considerably larger than its default value, |
3254 |
if that proves inconveniently small. */); |
if that proves inconveniently small. However, if you increase it too far, |
3255 |
|
Emacs could overflow the real C stack, and crash. */); |
3256 |
|
|
3257 |
DEFVAR_LISP ("quit-flag", &Vquit_flag, |
DEFVAR_LISP ("quit-flag", &Vquit_flag, |
3258 |
doc: /* Non-nil causes `eval' to abort, unless `inhibit-quit' is non-nil. |
doc: /* Non-nil causes `eval' to abort, unless `inhibit-quit' is non-nil. |