Function: majutsu-ediff--setup-diffedit-quit-hooks
majutsu-ediff--setup-diffedit-quit-hooks is a natively compiled
function defined in majutsu-ediff.el.
Signature
(majutsu-ediff--setup-diffedit-quit-hooks WINCONF LEFT-FILE RIGHT-FILE LEFT-EXISTING RIGHT-EXISTING)
Documentation
Install local quit hooks for a diffedit Ediff session.
WINCONF is the window configuration saved before launching Ediff.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-ediff.el
(defun majutsu-ediff--setup-diffedit-quit-hooks
(winconf left-file right-file left-existing right-existing)
"Install local quit hooks for a diffedit Ediff session.
WINCONF is the window configuration saved before launching Ediff."
(add-hook 'ediff-quit-hook
(lambda ()
(let ((majutsu-ediff-previous-winconf winconf))
(run-hooks 'majutsu-ediff-quit-hook)))
t t)
(add-hook 'ediff-after-quit-hook-internal
(lambda ()
(majutsu-ediff--cleanup-diffedit-variant-buffers
left-file right-file left-existing right-existing))
t t)
;; Exit recursive edit only after Ediff has completed its quit cleanup.
(add-hook 'ediff-after-quit-hook-internal
#'majutsu-ediff--exit-recursive-edit t t))