]> git.eshelyaron.com Git - emacs.git/commit
Fix beginning-of-defun not jumping to BOF
authorJens Schmidt <jschmidt4gnu@vodafonemail.de>
Tue, 26 Sep 2023 19:36:19 +0000 (21:36 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 14 Oct 2023 08:01:52 +0000 (11:01 +0300)
commit115a940a4b1d28f18df5aa82a19fae9cbe67b869
treeac3169e5da4565cce66d6efbd2fa2aa0f8bbcf3e
parent281258e5748385a01120cb3b7a90d9ce5f73e313
Fix beginning-of-defun not jumping to BOF

In batch mode or when font-lock and some other niceties are switched
off, function `syntax-ppss' can modify match data held by function
`beginning-of-defun-raw'.  In that case, `beginning-of-defun' can jump
to some seemingly arbitrary position, and not the actual BOF.

* lisp/emacs-lisp/lisp.el (beginning-of-defun-raw): Save match data
around a call to `syntax-ppss'. (Bug#66218)
lisp/emacs-lisp/lisp.el