Function: majutsu--refresh-buffer-function
majutsu--refresh-buffer-function is a natively compiled function
defined in majutsu-mode.el.
Signature
(majutsu--refresh-buffer-function)
Documentation
Return the refresh function for the current Majutsu buffer, if any.
The function name is derived from major-mode by replacing the
"-mode" suffix with "-refresh-buffer", mirroring Magit's approach.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-mode.el
(defun majutsu--refresh-buffer-function ()
"Return the refresh function for the current Majutsu buffer, if any.
The function name is derived from `major-mode' by replacing the
\"-mode\" suffix with \"-refresh-buffer\", mirroring Magit's approach."
(when (derived-mode-p 'majutsu-mode)
(let* ((base (string-remove-suffix "-mode" (symbol-name major-mode)))
(fn (intern (format "%s-refresh-buffer" base))))
(and (fboundp fn)
(not (memq fn '(majutsu-refresh
majutsu-refresh-buffer
majutsu-refresh-buffer-internal)))
(lambda ()
(let ((inhibit-read-only t))
(erase-buffer)
(save-excursion
(funcall fn))))))))