branch: elpa/magit
commit c595f6aef8bbacedaaf95d4b22a77f2e41c1728d
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>

    magit-diff-tab-width: Cache value from existing buffer
---
 lisp/magit-diff.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index b17381c9044..d25a05627d3 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -3359,7 +3359,8 @@ actually a `diff' but a `diffstat' section."
      tab-width)
     [[file (expand-file-name file)]]
     ((and$ (find-buffer-visiting file)
-           (buffer-local-value 'tab-width $)))
+           (setf (alist-get file magit-diff--tab-width-cache nil nil #'equal)
+                 (buffer-local-value 'tab-width $))))
     ((and$ (assoc file magit-diff--tab-width-cache)
            (or (cdr $) tab-width)))
     ((or (eq magit-diff-adjust-tab-width 'always)

Reply via email to