branch: elpa/magit
commit 033aa10b9357fae94059268d52990e654d624e8b
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
Use ## and mapcar instead of --map
In three cases use lambda, not ##.
---
lisp/magit-apply.el | 17 ++++++++--------
lisp/magit-base.el | 2 +-
lisp/magit-bookmark.el | 4 ++--
lisp/magit-branch.el | 10 +++++-----
lisp/magit-git.el | 52 +++++++++++++++++++++++++------------------------
lisp/magit-log.el | 6 +++---
lisp/magit-push.el | 4 ++--
lisp/magit-repos.el | 30 +++++++++++++++-------------
lisp/magit-section.el | 12 ++++++------
lisp/magit-sequence.el | 12 ++++++------
lisp/magit-submodule.el | 14 ++++++-------
lisp/magit-tag.el | 2 +-
lisp/magit-worktree.el | 2 +-
13 files changed, 86 insertions(+), 81 deletions(-)
diff --git a/lisp/magit-apply.el b/lisp/magit-apply.el
index cbbe2c1b6f1..17d055c78f4 100644
--- a/lisp/magit-apply.el
+++ b/lisp/magit-apply.el
@@ -217,7 +217,7 @@ adjusted as \"@@ -10,6 +10,7 @@\" and \"@@ -18,6 +19,7
@@\"."
(defun magit-apply-patch (section:s args patch)
(let* ((files (if (atom section:s)
(list (oref section:s value))
- (--map (oref it value) section:s)))
+ (mapcar (##oref % value) section:s)))
(command (symbol-name this-command))
(command (if (and command (string-match "^magit-\\([^-]+\\)" command))
(match-string 1 command)
@@ -251,11 +251,12 @@ adjusted as \"@@ -10,6 +10,7 @@\" and \"@@ -18,6 +19,7
@@\"."
(defun magit-apply--get-diffs (sections)
(magit-section-case
([file diffstat]
- (--map (or (magit-get-section
- (append `((file . ,(oref it value)))
- (magit-section-ident magit-root-section)))
- (error "Cannot get required diff headers"))
- sections))
+ (mapcar (lambda (section)
+ (or (magit-get-section
+ (append `((file . ,(oref section value)))
+ (magit-section-ident magit-root-section)))
+ (error "Cannot get required diff headers")))
+ sections))
(t sections)))
(defun magit-apply--ignore-whitespace-p (selection type scope)
@@ -683,7 +684,7 @@ of a side, then keep that side without prompting."
(magit-call-git "reset" "--" orig)))))
(defun magit-discard-files--discard (sections new-files)
- (let ((files (--map (oref it value) sections)))
+ (let ((files (mapcar (##oref % value) sections)))
(magit-confirm-files 'discard (append files new-files)
(format "Discard %s changes in" (magit-diff-type)))
(if (eq (magit-diff-type (car sections)) 'unstaged)
@@ -758,7 +759,7 @@ so causes the change to be applied to the index as well."
"--cached")))))
(--separate (member (oref it value) bs)
sections))))
- (magit-confirm-files 'reverse (--map (oref it value) sections))
+ (magit-confirm-files 'reverse (mapcar (##oref % value) sections))
(cond ((length= sections 1)
(magit-reverse-apply (car sections) #'magit-apply-diff args))
(sections
diff --git a/lisp/magit-base.el b/lisp/magit-base.el
index 1834c9b0d87..b58f3dc7d77 100644
--- a/lisp/magit-base.el
+++ b/lisp/magit-base.el
@@ -781,7 +781,7 @@ This is similar to `read-string', but
(string-join (butlast parts) ", ")
", or " (car (last parts)) " "))
',(mapcar #'car clauses))
- ,@(--map `(,(car it) ,@(cddr it)) clauses))
+ ,@(mapcar (##`(,(car %) ,@(cddr %))) clauses))
(message "")))
(defun magit-y-or-n-p (prompt &optional action)
diff --git a/lisp/magit-bookmark.el b/lisp/magit-bookmark.el
index 061ef293328..963b7e1caf8 100644
--- a/lisp/magit-bookmark.el
+++ b/lisp/magit-bookmark.el
@@ -44,8 +44,8 @@
(magit-display-buffer-noselect t))
(apply (intern (format "%s-setup-buffer"
(substring (symbol-name mode) 0 -5)))
- (--map (bookmark-prop-get bookmark it)
- (get mode 'magit-bookmark-variables)))))
+ (mapcar (##bookmark-prop-get bookmark %)
+ (get mode 'magit-bookmark-variables)))))
;;; Diff
;;;; Diff
diff --git a/lisp/magit-branch.el b/lisp/magit-branch.el
index 0c5e63a4cc9..11ba296fff0 100644
--- a/lisp/magit-branch.el
+++ b/lisp/magit-branch.el
@@ -644,7 +644,7 @@ prompt is confusing."
"push"
(and (or force magit-branch-delete-never-verify) "--no-verify")
remote
- (--map (concat ":" (substring it offset)) branches))
+ (mapcar (##concat ":" (substring % offset)) branches))
;; If that is not the case, then this deletes the tracking branches.
(set-process-sentinel
magit-this-process
@@ -731,8 +731,8 @@ prompt is confusing."
(defun magit-delete-remote-branch-sentinel (remote refs process event)
(when (memq (process-status process) '(exit signal))
(if (= (process-exit-status process) 1)
- (if-let ((on-remote (--map (concat "refs/remotes/" remote "/" it)
- (magit-remote-list-branches remote)))
+ (if-let ((on-remote (mapcar (##concat "refs/remotes/" remote "/" %)
+ (magit-remote-list-branches remote)))
(rest (--filter (and (not (member it on-remote))
(magit-ref-exists-p it))
refs)))
@@ -831,8 +831,8 @@ and also rename the respective reflog file."
(interactive
(list (magit-completing-read
"Unshelve branch"
- (--map (substring it 8)
- (magit-list-refnames "refs/shelved"))
+ (mapcar (##substring % 8)
+ (magit-list-refnames "refs/shelved"))
nil t)))
(let ((old (concat "refs/shelved/" branch))
(new (concat "refs/heads/" branch)))
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 041f3fae40d..d97c67d051b 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1152,21 +1152,23 @@ or if no rename is detected."
(defcustom magit-cygwin-mount-points
(and (eq system-type 'windows-nt)
- (cl-sort (--map (if (string-match "^\\(.*\\) on \\(.*\\) type" it)
- (cons (file-name-as-directory (match-string 2 it))
- (file-name-as-directory (match-string 1 it)))
- (lwarn '(magit) :error
- "Failed to parse Cygwin mount: %S" it))
- ;; If --exec-path is not a native Windows path,
- ;; then we probably have a cygwin git.
- (let ((process-environment
- (append magit-git-environment
- process-environment)))
- (and (not (string-match-p
- "\\`[a-zA-Z]:"
- (car (process-lines
- magit-git-executable
"--exec-path"))))
- (ignore-errors (process-lines "mount")))))
+ (cl-sort (mapcar
+ (lambda (mount)
+ (if (string-match "^\\(.*\\) on \\(.*\\) type" mount)
+ (cons (file-name-as-directory (match-string 2 mount))
+ (file-name-as-directory (match-string 1 mount)))
+ (lwarn '(magit) :error
+ "Failed to parse Cygwin mount: %S" mount)))
+ ;; If --exec-path is not a native Windows path,
+ ;; then we probably have a cygwin git.
+ (let ((process-environment
+ (append magit-git-environment
+ process-environment)))
+ (and (not (string-match-p
+ "\\`[a-zA-Z]:"
+ (car (process-lines
+ magit-git-executable "--exec-path"))))
+ (ignore-errors (process-lines "mount")))))
#'> :key (pcase-lambda (`(,cyg . ,_win)) (length cyg))))
"Alist of (CYGWIN . WIN32) directory names.
Sorted from longest to shortest CYGWIN name."
@@ -1923,10 +1925,10 @@ SORTBY is a key or list of keys to pass to the `--sort'
flag of
(and (not symrefp) value)))
(magit-git-lines "for-each-ref"
(concat "--format=%(symref)" format)
- (--map (concat "--sort=" it)
- (pcase (or sortby magit-list-refs-sortby)
- ((and val (pred stringp)) (list val))
- ((and val (pred listp)) val)))
+ (mapcar (##concat "--sort=" %)
+ (pcase (or sortby magit-list-refs-sortby)
+ ((and val (pred stringp)) (list val))
+ ((and val (pred listp)) val)))
(or namespaces magit-list-refs-namespaces))))
(defun magit-list-branches ()
@@ -1940,8 +1942,8 @@ SORTBY is a key or list of keys to pass to the `--sort'
flag of
(defun magit-list-related-branches (relation &optional commit &rest args)
(--remove (string-match-p "\\(\\`(HEAD\\|HEAD -> \\)" it)
- (--map (substring it 2)
- (magit-git-lines "branch" args relation commit))))
+ (mapcar (##substring % 2)
+ (magit-git-lines "branch" args relation commit))))
(defun magit-list-containing-branches (&optional commit &rest args)
(magit-list-related-branches "--contains" commit args))
@@ -2003,7 +2005,7 @@ SORTBY is a key or list of keys to pass to the `--sort'
flag of
"for-each-ref" (concat "--format=" format)
(or args (list "refs/heads" "refs/remotes" "refs/tags")))))
(if (string-search "\f" format)
- (--map (split-string it "\f") lines)
+ (mapcar (##split-string % "\f") lines)
lines)))
(defun magit-list-remotes ()
@@ -2022,7 +2024,7 @@ SORTBY is a key or list of keys to pass to the `--sort'
flag of
(magit-get-all "notes.displayRef")))
(defun magit-list-notes-refnames ()
- (--map (substring it 6) (magit-list-refnames "refs/notes")))
+ (mapcar (##substring % 6) (magit-list-refnames "refs/notes")))
(defun magit-remote-list-tags (remote)
(--keep (and (not (string-suffix-p "^{}" it))
@@ -2622,8 +2624,8 @@ and this option only controls what face is used.")
(cl-union (and local-branch
(if remote
(list local-branch)
- (--map (concat it "/" local-branch)
- (magit-list-remotes))))
+ (mapcar (##concat % "/" local-branch)
+ (magit-list-remotes))))
(magit-list-remote-branch-names remote t)
:test #'equal)
nil require-match nil 'magit-revision-history default)))
diff --git a/lisp/magit-log.el b/lisp/magit-log.el
index 0ab1c40729f..e62a1a19ce2 100644
--- a/lisp/magit-log.el
+++ b/lisp/magit-log.el
@@ -1633,9 +1633,9 @@ The shortstat style is experimental and rather slow."
(if (eq style 'age-abbreviated)
1 ; single character
(+ 1 ; gap after digits
- (apply #'max (--map (max (length (nth 1 it))
- (length (nth 2 it)))
- magit--age-spec)))))))))
+ (apply #'max (mapcar (##max (length (nth 1 %))
+ (length (nth 2 %)))
+ magit--age-spec)))))))))
;;; Select Mode
diff --git a/lisp/magit-push.el b/lisp/magit-push.el
index c2ba4871b43..51bd4f3b395 100644
--- a/lisp/magit-push.el
+++ b/lisp/magit-push.el
@@ -128,8 +128,8 @@ the upstream."
(not (or (magit-get-upstream-branch branch)
(magit--unnamed-upstream-p remote merge)
(magit--valid-upstream-p remote merge))))
- (let* ((branches (cl-union (--map (concat it "/" branch)
- (magit-list-remotes))
+ (let* ((branches (cl-union (mapcar (##concat % "/" branch)
+ (magit-list-remotes))
(magit-list-remote-branch-names)
:test #'equal))
(upstream (magit-completing-read
diff --git a/lisp/magit-repos.el b/lisp/magit-repos.el
index bb9e933ca34..b50d58f211d 100644
--- a/lisp/magit-repos.el
+++ b/lisp/magit-repos.el
@@ -327,9 +327,9 @@ If it contains \"%s\" then the directory is substituted for
that."
""))
magit-repolist-columns)))))
(magit-list-repos-uniquify
- (--map (cons (file-name-nondirectory (directory-file-name it))
- it)
- (magit-list-repos)))))
+ (mapcar (##cons (file-name-nondirectory (directory-file-name
%))
+ %)
+ (magit-list-repos)))))
(message "Listing repositories...")
(tabulated-list-init-header)
(tabulated-list-print t)
@@ -524,22 +524,24 @@ instead."
(if (length= value 1)
(push (cons key (car value)) result)
(setq result
- (append result
- (magit-list-repos-uniquify
- (--map (cons (concat
- key "\\"
- (file-name-nondirectory
- (directory-file-name
- (substring it 0 (- (1+ (length
key)))))))
- it)
- value))))))
+ (append
+ result
+ (magit-list-repos-uniquify
+ (mapcar (lambda (v)
+ (cons (concat
+ key "\\"
+ (file-name-nondirectory
+ (directory-file-name
+ (substring v 0 (- (1+ (length key)))))))
+ v))
+ value))))))
dict)
result))
(defun magit-repos-alist ()
(magit-list-repos-uniquify
- (--map (cons (file-name-nondirectory (directory-file-name it)) it)
- (magit-list-repos))))
+ (mapcar (##cons (file-name-nondirectory (directory-file-name %)) %)
+ (magit-list-repos))))
;;; _
(provide 'magit-repos)
diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index d3e2289d112..de08712347e 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -1952,8 +1952,8 @@ When `magit-section-preserve-visibility' is nil, do
nothing."
(setq magit--ellipses-sections
(or (magit-region-sections)
(list (magit-current-section))))))
- (beg (--map (oref it start) sections))
- (end (--map (oref it end) sections)))
+ (beg (mapcar (##oref % start) sections))
+ (end (mapcar (##oref % end) sections)))
(when (region-active-p)
;; This ensures that the region face is removed from ellipses
;; when the region becomes inactive, but fails to ensure that
@@ -1971,8 +1971,8 @@ When `magit-section-preserve-visibility' is nil, do
nothing."
(propertize
(car magit-section-visibility-indicator) 'font-lock-face
(let ((pos (overlay-start ov)))
- (delq nil (nconc (--map (overlay-get it 'font-lock-face)
- (overlays-at pos))
+ (delq nil (nconc (mapcar (##overlay-get % 'font-lock-face)
+ (overlays-at pos))
(list (get-char-property
pos 'font-lock-face))))))))))))
@@ -2049,8 +2049,8 @@ excluding SECTION itself."
Return the values that themselves would be returned by
`magit-region-sections' (which see)."
- (--map (oref it value)
- (magit-region-sections condition multiple)))
+ (mapcar (##oref % value)
+ (magit-region-sections condition multiple)))
(defun magit-region-sections (&optional condition multiple)
"Return a list of the selected sections.
diff --git a/lisp/magit-sequence.el b/lisp/magit-sequence.el
index da7914eace4..9f0eec8245a 100644
--- a/lisp/magit-sequence.el
+++ b/lisp/magit-sequence.el
@@ -475,9 +475,9 @@ without prompting."
nil default))))
(magit-am-arguments)))
(magit-run-git-sequencer "am" args "--"
- (--map (magit-convert-filename-for-git
- (expand-file-name it))
- files)))
+ (mapcar (##magit-convert-filename-for-git
+ (expand-file-name %))
+ files)))
;;;###autoload
(defun magit-am-apply-maildir (&optional maildir args)
@@ -1032,9 +1032,9 @@ status buffer (i.e., the reverse of how they will be
applied)."
(defun magit-rebase-insert-apply-sequence (onto)
(let* ((dir (magit-gitdir))
(rewritten
- (--map (car (split-string it))
- (magit-file-lines
- (expand-file-name "rebase-apply/rewritten" dir))))
+ (mapcar (##car (split-string %))
+ (magit-file-lines
+ (expand-file-name "rebase-apply/rewritten" dir))))
(stop (magit-file-line
(expand-file-name "rebase-apply/original-commit" dir))))
(dolist (patch (nreverse (cdr (magit-rebase-patches))))
diff --git a/lisp/magit-submodule.el b/lisp/magit-submodule.el
index 66a0937c6bd..ce4c148713e 100644
--- a/lisp/magit-submodule.el
+++ b/lisp/magit-submodule.el
@@ -258,10 +258,10 @@ it is nil, then PATH also becomes the name."
(push (if prefer-short path name) minibuffer-history)
(magit-read-string-ns
"Submodule name" nil (cons 'minibuffer-history 2)
- (or (--keep (pcase-let ((`(,var ,val) (split-string it "=")))
- (and (equal val path)
- (cadr (split-string var "\\."))))
- (magit-git-lines "config" "--list" "-f" ".gitmodules"))
+ (or (seq-keep (##pcase-let ((`(,var ,val) (split-string % "=")))
+ (and (equal val path)
+ (cadr (split-string var "\\."))))
+ (magit-git-lines "config" "--list" "-f" ".gitmodules"))
(if prefer-short name path)))))
;;;###autoload (autoload 'magit-submodule-register "magit-submodule" nil t)
@@ -416,9 +416,9 @@ to recover from making a mistake here, but don't count on
it."
(when modules
(let ((alist
(and trash-gitdirs
- (--map (split-string it "\0")
- (magit-git-lines "submodule" "foreach" "-q"
- "printf \"$sm_path\\0$name\n\"")))))
+ (mapcar (##split-string % "\0")
+ (magit-git-lines "submodule" "foreach" "-q"
+ "printf \"$sm_path\\0$name\n\"")))))
(magit-git "submodule" "absorbgitdirs" "--" modules)
(magit-git "submodule" "deinit" args "--" modules)
(magit-git "rm" args "--" modules)
diff --git a/lisp/magit-tag.el b/lisp/magit-tag.el
index 4ca8855e356..78c87b277ac 100644
--- a/lisp/magit-tag.el
+++ b/lisp/magit-tag.el
@@ -114,7 +114,7 @@ defaulting to the tag at point.
(when tags
(magit-call-git "tag" "-d" tags))
(when remote-tags
- (magit-run-git-async "push" remote (--map (concat ":" it) remote-tags))))
+ (magit-run-git-async "push" remote (mapcar (##concat ":" %) remote-tags))))
(defvar magit-tag-version-regexp-alist
'(("^[-._+ ]?snapshot\\.?$" . -4)
diff --git a/lisp/magit-worktree.el b/lisp/magit-worktree.el
index 67eeaf741f5..f38cad5213a 100644
--- a/lisp/magit-worktree.el
+++ b/lisp/magit-worktree.el
@@ -178,7 +178,7 @@ If there is only one worktree, then insert nothing."
(bare "(bare)"))
config)))
worktrees))
- (align (1+ (apply #'max (--map (string-width (car it)) cols)))))
+ (align (1+ (apply #'max (mapcar (##string-width (car %))
cols)))))
(pcase-dolist (`(,head . ,config) cols)
(magit--insert-worktree
config