From 17fccf61aeca8b594c96420c26cbfbff715d3a6a Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 29 Nov 2024 16:35:47 +0100 Subject: [PATCH] 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) (cherry picked from commit a8169bee2064282a40214ef65ef0493233ed4669) --- lisp/tutorial.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/tutorial.el b/lisp/tutorial.el index d754db238de..86537d995fe 100644 --- a/lisp/tutorial.el +++ b/lisp/tutorial.el @@ -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) -- 2.39.2