emacs-31 a6f54371107: (comint--intersect-regions): Fix bug#81243

Stefan Monnier via Mailing list for Emacs changes <[email protected]>
Newsgroups gmane.emacs.diffs
Message-ID <[email protected]>
branch: emacs-31
commit a6f543711071bfab8a7dbf6eb5c9974a1fba802e
Author: Stefan Monnier <[email protected]>
Commit: Stefan Monnier <[email protected]>

    (comint--intersect-regions): Fix bug#81243
    
    * lisp/comint.el (comint--intersect-regions): Fix syntax-propertization.
---
 lisp/comint.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/comint.el b/lisp/comint.el
index 95e117d999a..e5418f4ee67 100644
--- a/lisp/comint.el
+++ b/lisp/comint.el
@@ -4234,7 +4234,9 @@ function called, or nil, if no function was called (if BEG = END)."
                        (eq is-output
                            (eq (get-text-property (1+ end2) 'field) 'output)))
               (setq end2 (field-end end2)))
-            ;; Narrow to the whole field surrounding the region
+            ;; Narrow to the whole field surrounding the region.
+            ;; `syntax-propertize' can't widen so avoid the need to (bug#81243).
+            (syntax-propertize beg2)
             (narrow-to-region beg2 end2))
           (setq return-end (list (funcall fun beg1
                                           (marker-position end1)))))
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.