]> git.eshelyaron.com Git - emacs.git/commitdiff
; Fix infloop in checkdoc-next-docstring
authorEshel Yaron <me@eshelyaron.com>
Fri, 23 Aug 2024 15:15:32 +0000 (17:15 +0200)
committerEshel Yaron <me@eshelyaron.com>
Fri, 23 Aug 2024 15:15:32 +0000 (17:15 +0200)
* lisp/emacs-lisp/checkdoc.el (checkdoc-next-docstring): Use
'beginning-of-defun-raw' instead of 'beginning-of-defun', as the latter
always moves back to beginning of line and thus is not guaranteed to
advance point when 'open-paren-in-column-0-is-defun-start' is non-nil.
(Bug#72759)

lisp/emacs-lisp/checkdoc.el

index 949ca6b74addd2bd0668bb93936b7af5ef91be51..65226d8ee44057e749b3d687fe4a5f664842b356 100644 (file)
@@ -981,7 +981,7 @@ buffer and save warnings in a separate buffer."
 Return nil if there are no more doc strings."
   (let (found)
     (while (and (not (setq found (checkdoc--next-docstring)))
-                (beginning-of-defun -1)))
+                (beginning-of-defun-raw -1)))
     found))
 
 (defun checkdoc--next-docstring ()