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)