Function: majutsu-log-refresh
majutsu-log-refresh is an interactive and natively compiled function
defined in majutsu-log.el.
Signature
(majutsu-log-refresh)
Documentation
Refresh a majutsu log buffer for the current repository.
When called outside a log buffer, try to refresh an existing log buffer for the same repository. If none exists and the command is invoked interactively, signal a user error instead of mutating the wrong buffer.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-log.el
;;;###autoload
(defun majutsu-log-refresh ()
"Refresh a majutsu log buffer for the current repository.
When called outside a log buffer, try to refresh an existing log
buffer for the same repository. If none exists and the command
is invoked interactively, signal a user error instead of
mutating the wrong buffer."
(interactive)
(let* ((root (majutsu--buffer-root))
(buffer (and root (majutsu--resolve-mode-buffer 'majutsu-log-mode root))))
(cond
(buffer
(with-current-buffer buffer
(majutsu-refresh-buffer)))
((called-interactively-p 'interactive)
(user-error "Not in a Majutsu buffer; open one with `majutsu-log`"))
(t
(majutsu--debug "Skipping log refresh: no log buffer for %s" (or root "unknown repo"))))))