]> git.eshelyaron.com Git - emacs.git/commitdiff
perl-mode: fix bug introduced in bd86a6c4fde
authorPip Cet <pipcet@protonmail.com>
Mon, 8 Jul 2024 14:34:45 +0000 (14:34 +0000)
committerEshel Yaron <me@eshelyaron.com>
Mon, 8 Jul 2024 20:58:38 +0000 (22:58 +0200)
* lisp/progmodes/perl-mode.el (perl-calculate-indent): Use
`save-excursion' around code that modifies point.

(cherry picked from commit dd8d5d57df51bcd066323d068b852e9373871584)

lisp/progmodes/perl-mode.el

index ff71970d41b87e1754e8e717aee6cf58964fc811..13d5d7f94514bbaa6f7c16cd06e87799dc1ac079 100644 (file)
@@ -1128,8 +1128,8 @@ Returns (parse-state) if line starts inside a string."
             ;; Move back over whitespace before the openbrace.
             ;; If openbrace is not first nonwhite thing on the line,
             ;; add the perl-brace-imaginary-offset.
-            (progn (skip-chars-backward " \t")
-                   (if (bolp) 0 perl-brace-imaginary-offset))
+            (save-excursion (skip-chars-backward " \t")
+                            (if (bolp) 0 perl-brace-imaginary-offset))
             (perl-indent-new-calculate 'virtual))))))))
 
 (defun perl-backward-to-noncomment ()