Commit a4b340c5 authored by Karl Heuer's avatar Karl Heuer
Browse files

(rmail-variables): Make local variables permanent, so the user can safely

change major modes during an edit.
parent 2f2ddd1e
......@@ -580,7 +580,24 @@ Instead, these commands are available:
(make-local-variable 'rmail-keywords)
;; this gets generated as needed
(setq rmail-keywords nil))
(setq rmail-keywords nil)
;; Make everything permanent, in case the user switches major modes
;; during an edit.
(put 'revert-buffer-function 'permanent-local t)
(put 'rmail-last-label 'permanent-local t)
(put 'rmail-last-regexp 'permanent-local t)
(put 'rmail-deleted-vector 'permanent-local t)
(put 'rmail-summary-buffer 'permanent-local t)
(put 'rmail-summary-vector 'permanent-local t)
(put 'rmail-current-message 'permanent-local t)
(put 'rmail-total-messages 'permanent-local t)
(put 'require-final-newline 'permanent-local t)
(put 'version-control 'permanent-local t)
(put 'file-precious-flag 'permanent-local t)
(put 'rmail-message-vector 'permanent-local t)
(put 'rmail-last-file 'permanent-local t)
(put 'rmail-inbox-list 'permanent-local t)
(put 'rmail-keywords 'permanent-local t))
;; Handle M-x revert-buffer done in an rmail-mode buffer.
(defun rmail-revert (arg noconfirm)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment