Function: majutsu-diff--tab-width
majutsu-diff--tab-width is a natively compiled function defined in
majutsu-diff.el.
Signature
(majutsu-diff--tab-width FILE)
Documentation
Return the tab width to use for FILE, with simple caching.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diff.el
(defun majutsu-diff--tab-width (file)
"Return the tab width to use for FILE, with simple caching."
(cond
((not majutsu-diff-adjust-tab-width) tab-width)
((and (assoc file majutsu-diff--tab-width-cache)
(cdr (assoc file majutsu-diff--tab-width-cache))))
((and (find-buffer-visiting file)
(setf (alist-get file majutsu-diff--tab-width-cache nil nil #'equal)
(buffer-local-value 'tab-width (get-file-buffer file)))))
(t
(setf (alist-get file majutsu-diff--tab-width-cache nil nil #'equal) tab-width)
tab-width)))