diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2026-02-03 08:55:19 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2026-02-03 08:55:19 +0100 |
| commit | 8f6485c882184219bd221ae0b07fbe5a8b70a3a2 (patch) | |
| tree | c3889569f9d5512140641f91c0a03d8064609f7b /lisp/magit-git.el | |
| parent | b6ca0a8370712ad28e4e46c352b26e207540c6de (diff) | |
magit--insert-blob-contents: Spin out new function
Diffstat (limited to 'lisp/magit-git.el')
| -rw-r--r-- | lisp/magit-git.el | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el index 960a4f9..b41d07b 100644 --- a/lisp/magit-git.el +++ b/lisp/magit-git.el @@ -1335,6 +1335,15 @@ Sorted from longest to shortest CYGWIN name." (mapcar (##split-string % " ") (magit-git-lines "ls-files" "--stage" "--" file))) +(defun magit--insert-blob-contents (rev file) + (let ((coding-system-for-read (or coding-system-for-read 'undecided))) + (magit-git-insert "cat-file" "-p" + (if (equal rev "{index}") + (concat ":" file) + (concat rev ":" file))) + (setq buffer-file-coding-system last-coding-system-used) + nil)) + ;;; Predicates (defun magit-no-commit-p () |
