diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2026-03-31 22:45:39 +0200 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2026-03-31 22:45:39 +0200 |
| commit | 8db6caf0994f2e92bbd24ed67804e3939214e711 (patch) | |
| tree | 2dbfc90bcaed7a16fe8cf3b378bd2549f6f45d57 | |
| parent | fa60080d686d8d03a0ab2b89203dc9dd9f21789c (diff) | |
magit--untracked-files: New function
This is a potential replacement for `magit-untracked-files', but
actually replacing that requires more work.
| -rw-r--r-- | lisp/magit-git.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el index d8d9d83..1ce4fc2 100644 --- a/lisp/magit-git.el +++ b/lisp/magit-git.el @@ -1132,6 +1132,16 @@ issue." (and (not all) "--exclude-standard") "--" files)) +(defun magit--untracked-files (&optional directory all) + (magit-with-toplevel + (seq-keep (##and (eq (aref % 0) ??) + (substring % 3)) + (magit-git-items "status" "-z" "--porcelain" + (if all + "--untracked-files=all" + "--untracked-files=normal") + "--" directory)))) + (defun magit-list-untracked-files (&optional files) "Return a list of untracked files. |
