1 |
@c -*-texinfo-*- |
@c -*-texinfo-*- |
2 |
@c This is part of the GNU Emacs Lisp Reference Manual. |
@c This is part of the GNU Emacs Lisp Reference Manual. |
3 |
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1998 Free Software Foundation, Inc. |
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1998, 2003, 2004 Free Software Foundation, Inc. |
4 |
@c See the file elisp.texi for copying conditions. |
@c See the file elisp.texi for copying conditions. |
5 |
@setfilename ../info/eval |
@setfilename ../info/eval |
6 |
@node Evaluation, Control Structures, Symbols, Top |
@node Evaluation, Control Structures, Symbols, Top |
313 |
perform symbol function indirection explicitly. |
perform symbol function indirection explicitly. |
314 |
|
|
315 |
@c Emacs 19 feature |
@c Emacs 19 feature |
|
@anchor{Definition of indirect-function} |
|
316 |
@defun indirect-function function |
@defun indirect-function function |
317 |
|
@anchor{Definition of indirect-function} |
318 |
This function returns the meaning of @var{function} as a function. If |
This function returns the meaning of @var{function} as a function. If |
319 |
@var{function} is a symbol, then it finds @var{function}'s function |
@var{function} is a symbol, then it finds @var{function}'s function |
320 |
definition and starts over with that value. If @var{function} is not a |
definition and starts over with that value. If @var{function} is not a |
630 |
@code{max-lisp-eval-depth} (see below). |
@code{max-lisp-eval-depth} (see below). |
631 |
@end defun |
@end defun |
632 |
|
|
|
@anchor{Definition of eval-region} |
|
633 |
@deffn Command eval-region start end &optional stream read-function |
@deffn Command eval-region start end &optional stream read-function |
634 |
|
@anchor{Definition of eval-region} |
635 |
This function evaluates the forms in the current buffer in the region |
This function evaluates the forms in the current buffer in the region |
636 |
defined by the positions @var{start} and @var{end}. It reads forms from |
defined by the positions @var{start} and @var{end}. It reads forms from |
637 |
the region and calls @code{eval} on them until the end of the region is |
the region and calls @code{eval} on them until the end of the region is |
674 |
@code{eval-current-buffer} is an alias for this command. |
@code{eval-current-buffer} is an alias for this command. |
675 |
@end deffn |
@end deffn |
676 |
|
|
|
@anchor{Definition of max-lisp-eval-depth} |
|
677 |
@defvar max-lisp-eval-depth |
@defvar max-lisp-eval-depth |
678 |
|
@anchor{Definition of max-lisp-eval-depth} |
679 |
This variable defines the maximum depth allowed in calls to @code{eval}, |
This variable defines the maximum depth allowed in calls to @code{eval}, |
680 |
@code{apply}, and @code{funcall} before an error is signaled (with error |
@code{apply}, and @code{funcall} before an error is signaled (with error |
681 |
message @code{"Lisp nesting exceeds max-lisp-eval-depth"}). |
message @code{"Lisp nesting exceeds max-lisp-eval-depth"}). |