]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix package-quickstart breakage
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 17 May 2022 09:48:12 +0000 (11:48 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 17 May 2022 09:48:12 +0000 (11:48 +0200)
* lisp/emacs-lisp/package.el (package-quickstart-refresh): Work
around syntax-ppss now clobbering match data (but it's not clear
whether that's supposed to be allowed) (bug#55447).

lisp/emacs-lisp/package.el

index f356a2bf603d65ec9496127b199a824d9cf5c744..3a05005fb5701cb5a3009ef93cc5aeb0da1c5473 100644 (file)
@@ -4288,7 +4288,7 @@ activations need to be changed, such as when `package-load-list' is modified."
           (insert-file-contents file)
           ;; Fixup the special #$ reader form and throw away comments.
           (while (re-search-forward "#\\$\\|^;\\(.*\n\\)" nil 'move)
-            (unless (nth 8 (syntax-ppss))
+            (unless (ppss-string-terminator (save-match-data (syntax-ppss)))
               (replace-match (if (match-end 1) "" pfile) t t)))
           (unless (bolp) (insert "\n"))
           (insert ")\n")))