diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2025-11-22 16:25:00 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2025-11-22 16:25:00 +0100 |
| commit | bd6274fcb1396af43d530095f06dbd633c3705ce (patch) | |
| tree | 1e4980b81c1744297ef59994a4374c55f2065260 /lisp/magit-git.el | |
| parent | 5c6d84bb5cad5514572207464ca68f862018099d (diff) | |
Use seq-keep more
Diffstat (limited to 'lisp/magit-git.el')
| -rw-r--r-- | lisp/magit-git.el | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el index f14d0c6..fb1ecf0 100644 --- a/lisp/magit-git.el +++ b/lisp/magit-git.el @@ -1093,12 +1093,12 @@ See also `magit-untracked-files'." ("all" 'all)) magit-status-show-untracked-files)) (_(not (eq value 'no)))) - (mapcan (##and (eq (aref % 0) ??) - (list (substring % 3))) - (apply #'magit-git-items "status" "-z" "--porcelain" - (format "--untracked-files=%s" - (if (eq value 'all) "all" "normal")) - "--" files)))) + (seq-keep (##and (eq (aref % 0) ??) + (substring % 3)) + (apply #'magit-git-items "status" "-z" "--porcelain" + (format "--untracked-files=%s" + (if (eq value 'all) "all" "normal")) + "--" files)))) (defun magit-ignored-files (&rest args) (magit-list-files "--others" "--ignored" "--exclude-standard" args)) @@ -1122,11 +1122,11 @@ See also `magit-untracked-files'." (magit-headish) "--" files)) (defun magit-binary-files (&rest args) - (mapcan (##and (string-match "^-\t-\t\\(.+\\)" %) - (list (match-str 1 %))) - (apply #'magit-git-items - "diff" "-z" "--numstat" "--ignore-submodules" - args))) + (seq-keep (##and (string-match "^-\t-\t\\(.+\\)" %) + (match-str 1 %)) + (apply #'magit-git-items + "diff" "-z" "--numstat" "--ignore-submodules" + args))) (defun magit-unmerged-files () (magit-git-items "diff-files" "-z" "--name-only" "--diff-filter=U")) @@ -2043,9 +2043,9 @@ When nil, use `magit-list-refs-sortby'. If both are nil, use (defun magit-list-remote-branch-names (&optional remote relative) (if (and remote relative) (let ((regexp (format "^refs/remotes/%s/\\(.+\\)" remote))) - (mapcan (##when (string-match regexp %) - (list (match-str 1 %))) - (magit-list-remote-branches remote))) + (seq-keep (##and (string-match regexp %) + (match-str 1 %)) + (magit-list-remote-branches remote))) (magit-list-refnames (concat "refs/remotes/" remote)))) (defun magit-format-refs (format &rest args) @@ -2102,9 +2102,9 @@ When nil, use `magit-list-refs-sortby'. If both are nil, use (defun magit-list-module-paths () (magit-with-toplevel - (mapcan (##and (string-match "^160000 [0-9a-z]\\{40,\\} 0\t\\(.+\\)$" %) - (list (match-str 1 %))) - (magit-git-items "ls-files" "-z" "--stage")))) + (seq-keep (##and (string-match "^160000 [0-9a-z]\\{40,\\} 0\t\\(.+\\)$" %) + (match-str 1 %)) + (magit-git-items "ls-files" "-z" "--stage")))) (defun magit-list-module-names () (mapcar #'magit-get-submodule-name (magit-list-module-paths))) |
