Function: magit-diff-refresh
magit-diff-refresh is an autoloaded, interactive and byte-compiled
function defined in magit-diff.el.
Signature
(magit-diff-refresh)
Documentation
Change the arguments used for the diff(s) in the current buffer.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
;;;###autoload(autoload 'magit-diff-refresh "magit-diff" nil t)
(transient-define-prefix magit-diff-refresh ()
"Change the arguments used for the diff(s) in the current buffer."
:man-page "git-diff"
:class 'magit-diff-refresh-prefix
'magit-diff-infix-arguments
[["Refresh"
("g" "buffer" magit-diff-refresh)
("s" "buffer and set defaults" transient-set-and-exit)
("w" "buffer and save defaults" transient-save-and-exit)]
["Toggle"
("t" "hunk refinement" magit-diff-toggle-refine-hunk)
("T" "hunk fontification" magit-diff-toggle-fontify-hunk)
("F" "file filter" magit-diff-toggle-file-filter)
("b" "buffer lock" magit-toggle-buffer-lock
:if-mode (magit-diff-mode magit-revision-mode magit-stash-mode))]
[:if-mode magit-diff-mode
:description "Do"
("r" "switch range type" magit-diff-switch-range-type)
("f" "flip revisions" magit-diff-flip-revs)]]
(interactive)
(when (derived-mode-p 'magit-merge-preview-mode)
(user-error "Cannot use %s in %s" this-command major-mode))
(if (not (eq transient-current-command 'magit-diff-refresh))
(transient-setup 'magit-diff-refresh)
(pcase-let ((`(,args ,files) (magit-diff-arguments)))
(setq magit-buffer-diff-args args)
(setq magit-buffer-diff-files files))
(magit-refresh)))