From 2f7cd9cd732f4e25a06d5e52fde7ff376a1c366e Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Wed, 13 Jul 2022 13:24:00 +0200 Subject: [PATCH] Make bibtex-mode not signal errors when used programmatically * lisp/textmodes/bibtex.el (bibtex-mode): Ensure that the font lock machinery is set up (bug#48447). --- lisp/textmodes/bibtex.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el index 6763da046ff..333cfa51695 100644 --- a/lisp/textmodes/bibtex.el +++ b/lisp/textmodes/bibtex.el @@ -3659,7 +3659,11 @@ if that value is non-nil. ?\s))))) (if (and buffer-file-name enable-local-variables) (add-hook 'hack-local-variables-hook fun nil t) - (funcall fun)))) + (funcall fun))) + ;; We may be using the mode programmatically to extract data, and we + ;; then need this to be set up first so that sexp-based movement + ;; commands don't bug out. + (font-lock-set-defaults)) (defun bibtex-entry-alist (dialect) "Return entry-alist for DIALECT." -- 2.30.2