Function: majutsu-display-buffer-fullframe-log-topleft-v1

majutsu-display-buffer-fullframe-log-topleft-v1 is a natively compiled function defined in majutsu-base.el.

Signature

(majutsu-display-buffer-fullframe-log-topleft-v1 BUFFER)

Documentation

Display BUFFER, filling entire frame if BUFFER is a log buffer.

When BUFFER derives from majutsu-diff-mode or majutsu-process-mode, try to display BUFFER to the top or left of the current buffer rather than to the bottom or right, as majutsu-display-buffer-fullframe-log-v1 would. Whether the split is made vertically or horizontally is determined by split-window-preferred-function.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-base.el
(defun majutsu-display-buffer-fullframe-log-topleft-v1 (buffer)
  "Display BUFFER, filling entire frame if BUFFER is a log buffer.
When BUFFER derives from `majutsu-diff-mode' or `majutsu-process-mode',
try to display BUFFER to the top or left of the current buffer rather
than to the bottom or right, as `majutsu-display-buffer-fullframe-log-v1'
would.  Whether the split is made vertically or horizontally is determined
by `split-window-preferred-function'."
  (display-buffer
   buffer
   (cond ((eq (with-current-buffer buffer major-mode)
              'majutsu-log-mode)
          '(majutsu--display-buffer-fullframe))
         ((with-current-buffer buffer
            (derived-mode-p 'majutsu-diff-mode 'majutsu-process-mode))
          '(majutsu--display-buffer-topleft))
         ('(display-buffer-same-window)))))