Function: majutsu-log-setup-buffer
majutsu-log-setup-buffer is a natively compiled function defined in
majutsu-log.el.
Signature
(majutsu-log-setup-buffer &optional COMMIT LOCKED)
Documentation
Set up a Majutsu log buffer and optionally focus COMMIT.
When LOCKED is non-nil, avoid reusing existing unlocked log buffers.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-log.el
(defun majutsu-log-setup-buffer (&optional commit locked)
"Set up a Majutsu log buffer and optionally focus COMMIT.
When LOCKED is non-nil, avoid reusing existing unlocked log buffers."
(with-current-buffer
(pcase-let ((`(,args ,filesets)
(majutsu-log--get-value 'majutsu-log-mode 'direct)))
(majutsu-setup-buffer #'majutsu-log-mode locked
(majutsu-buffer-log-args (copy-sequence args))
(majutsu-buffer-log-filesets (copy-sequence filesets))))
(when commit
(unless (majutsu--goto-log-entry commit)
(majutsu-log-goto-@)))
(current-buffer)))