Mercurial > emacs
changeset 97431:02fedff190ed
(beginning-of-defun): Doc fix.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 11 Aug 2008 21:38:17 +0000 |
parents | d76aacb7f6e4 |
children | fbac0341183c |
files | lisp/emacs-lisp/lisp.el |
diffstat | 1 files changed, 18 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/emacs-lisp/lisp.el Mon Aug 11 21:38:04 2008 +0000 +++ b/lisp/emacs-lisp/lisp.el Mon Aug 11 21:38:17 2008 +0000 @@ -181,22 +181,27 @@ (defun beginning-of-defun (&optional arg) "Move backward to the beginning of a defun. -With ARG, do it that many times. Negative arg -N -means move forward to Nth following beginning of defun. -Returns t unless search stops due to beginning or end of buffer. +With ARG, do it that many times. Negative ARG means move forward +to the ARGth following beginning of defun. -If variable `beginning-of-defun-function' is non-nil, its value -is called as a function to find the defun's beginning. +If search is successful, return t; point ends up at the beginning +of the line where the search succeeded. Otherwise, return nil. -Normally a defun is assumed to start where there is a char with -open-parenthesis syntax at the beginning of a line. If -`defun-prompt-regexp' is non-nil, then a string which matches -that regexp may precede the open-parenthesis, and point ends up -at the beginning of the line. +When `open-paren-in-column-0-is-defun-start' is non-nil, a defun +is assumed to start where there is a char with open-parenthesis +syntax at the beginning of a line. If `defun-prompt-regexp' is +non-nil, then a string which matches that regexp may also precede +the open-parenthesis. If `defun-prompt-regexp' and +`open-paren-in-column-0-is-defun-start' are both nil, this +function instead finds an open-paren at the outermost level. -If `defun-prompt-regexp' and `open-paren-in-column-0-is-defun-start' -are both nil, the function instead finds an open-paren at the -outermost level." +If the variable `beginning-of-defun-function' is non-nil, its +value is called as a function, with argument ARG, to find the +defun's beginning. + +Regardless of the values of `defun-prompt-regexp' and +`beginning-of-defun-function', point always moves to the +beginning of the line whenever the search is successful." (interactive "p") (or (not (eq this-command 'beginning-of-defun)) (eq last-command 'beginning-of-defun)