Fix exiting Emacs after saving a tutorial

* lisp/tutorial.el (tutorial--lang)
(tutorial--point-before-chkeys): Add both variables as
permanent-local, so that saving the tutorial to some file
doesn't kill these buffer-local variables.  Otherwise, trying to
exit Emacs after saving the tutorial will signal an error,
because 'tutorial--lang' is nil.  (Bug#74364)
This commit is contained in:
Manuel Giraud 2024-11-29 16:35:47 +01:00 committed by Eli Zaretskii
parent d06a0153ce
commit a8169bee20

View file

@ -650,7 +650,12 @@ with some explanatory links."
(delete-region prop-start prop-end))))))
(defvar tutorial--starting-point)
;; For when the user saves the TUTORIAL to a file.
(put 'tutorial--starting-point 'permanent-local t)
(put 'tutorial--lang 'permanent-local t)
(put 'tutorial--point-before-chkeys 'permanent-local t)
(defun tutorial--save-on-kill ()
"Query the user about saving the tutorial when killing Emacs."
(when (buffer-live-p tutorial--buffer)