Function: majutsu-diff-dwim

majutsu-diff-dwim is an interactive and natively compiled function defined in majutsu-diff.el.

Signature

(majutsu-diff-dwim &optional ARG1 ARG2 ARG3)

Documentation

Show changes for the thing at point.

Key Bindings

majutsu-log-mode-map D

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diff.el
;;;###autoload(autoload 'majutsu-diff-dwim "majutsu-diff" nil t)
(transient-define-suffix majutsu-diff-dwim (&optional args range filesets)
  "Show changes for the thing at point."
  :advice* #'majutsu--transient-with-selection-buffer
  (interactive (majutsu-diff-arguments))
  (let* ((rev (pcase (majutsu-diff--dwim)
                (`(,_ . ,rev) rev)
                (_ "@")))
         (range (or range
                    (list (concat "--revisions=" rev)))))
    (majutsu-diff-setup-buffer args range filesets)))