]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix return value of python-nav-end-of-defun
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Nov 2021 17:47:04 +0000 (18:47 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Nov 2021 17:47:04 +0000 (18:47 +0100)
* lisp/progmodes/python.el (python-nav-end-of-defun): Return
non-nil if in a def/class, as the doc string implies (bug#51601).

lisp/progmodes/python.el

index 34bff0152ec5fd7b91675cae9e4896fc1bac840d..7b0295afb74be6ebd3f628b094b34c1c3a7dd3b3 100644 (file)
@@ -1518,7 +1518,10 @@ Returns nil if point is not in a def or class."
       (python-util-forward-comment -1)
       (forward-line 1)
       ;; Ensure point moves forward.
-      (and (> beg-pos (point)) (goto-char beg-pos)))))
+      (and (> beg-pos (point)) (goto-char beg-pos))
+      ;; Return non-nil if we did something (because then we were in a
+      ;; def/class).
+      (/= beg-pos (point)))))
 
 (defun python-nav--syntactically (fn poscompfn &optional contextfn)
   "Move point using FN avoiding places with specific context.