]> git.eshelyaron.com Git - emacs.git/commitdiff
; cperl-mode.el: Fix font-lock after yanking into POD
authorHarald Jörg <haj@posteo.de>
Thu, 15 Jun 2023 15:08:07 +0000 (17:08 +0200)
committerHarald Jörg <haj@posteo.de>
Thu, 15 Jun 2023 15:15:36 +0000 (17:15 +0200)
When extending the region to fontify for jit-lock-mode, make
sure we start fontifying at the beginning of a POD section
(Bug#64056).

lisp/progmodes/cperl-mode.el

index ed021a7ebc914110461a8aeebaf24b5663788690..6548ba3bd3686af29b941b01554d6dc135b9aa2a 100644 (file)
@@ -3394,7 +3394,9 @@ position of the end of the unsafe construct."
         (goto-char (nth 8 state))      ; beginning of this here-doc
         (cperl-backward-to-noncomment  ; skip back over more
          (point-min))                  ;     here-documents (if any)
-        (beginning-of-line))))         ; skip back over here-doc starters
+        (beginning-of-line))           ; skip back over here-doc starters
+       ((nth 4 state)                  ; in a comment (or POD)
+        (goto-char (nth 8 state)))))   ; ...so go to its beginning
     (while (and pos (progn
                      (beginning-of-line)
                      (get-text-property (setq pos (point)) 'syntax-type)))