Function: major-mode-suspend
major-mode-suspend is a byte-compiled function defined in subr.el.gz.
Signature
(major-mode-suspend)
Documentation
Exit current major mode, remembering it.
Probably introduced at or before Emacs version 27.1.
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun major-mode-suspend ()
"Exit current major mode, remembering it."
(let* ((prev-major-mode (or major-mode--suspended
(unless (eq major-mode 'fundamental-mode)
major-mode))))
(kill-all-local-variables)
(setq-local major-mode--suspended prev-major-mode)))