]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve the eval-defun doc string
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 29 Jun 2022 11:05:46 +0000 (13:05 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 29 Jun 2022 11:05:46 +0000 (13:05 +0200)
* lisp/progmodes/elisp-mode.el (eval-defun): Document what the
command actually does w.r.t. finding a form to evaluate
(bug#47747).

lisp/progmodes/elisp-mode.el

index fc2576793402813d23d4edf6e867a793f5371b5d..0bf13a0e09e6fc120fd05c331ae10784136cac08 100644 (file)
@@ -1679,7 +1679,10 @@ Return the result of evaluation."
     elisp--eval-defun-result))
 
 (defun eval-defun (edebug-it)
-  "Evaluate the top-level form containing point, or after point.
+  "Evaluate the top-level form containing point.
+If point isn't in a top-level form, evaluate the first top-level
+form after point.  If there is no top-level form after point,
+eval the first preceeding top-level form.
 
 If the current defun is actually a call to `defvar' or `defcustom',
 evaluating it this way resets the variable using its initial value