Function: majutsu-refresh

majutsu-refresh is an interactive and natively compiled function defined in majutsu-mode.el.

Signature

(majutsu-refresh)

Documentation

Refresh Majutsu buffers belonging to the current repository.

Refresh the current buffer if its major mode derives from majutsu-mode, and refresh the corresponding log buffer.

Key Bindings

majutsu-evolog-diff-mode-map g majutsu-mode-map g majutsu-process-mode-map SPC..~ majutsu-process-mode-map €..\x3FFFFF

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-mode.el
(defun majutsu-refresh ()
  "Refresh Majutsu buffers belonging to the current repository.

Refresh the current buffer if its major mode derives from
`majutsu-mode', and refresh the corresponding log buffer."
  (interactive)
  (unless majutsu-inhibit-refresh
    (let ((root (majutsu--buffer-root)))
      (when (derived-mode-p 'majutsu-mode)
        (if (called-interactively-p 'interactive)
            (majutsu-refresh-buffer)
          (ignore-errors (majutsu-refresh-buffer))))
      (when (and root
                 (not (derived-mode-p 'majutsu-log-mode))
                 (fboundp 'majutsu-log-refresh))
        (when-let* ((buffer (majutsu--find-mode-buffer 'majutsu-log-mode root)))
          (with-current-buffer buffer
            (ignore-errors (majutsu-log-refresh))))))))