aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasilij Schneidermann <mail@vasilij.de>2020-09-17 22:03:50 +0200
committerVasilij Schneidermann <mail@vasilij.de>2020-09-17 22:03:50 +0200
commit3277bf66fff1fac7ff58a046de3d42c31375fdb2 (patch)
tree39c78cf59837b407a7ead170b9cb746bf1d46bd2
parent1e7aa5bfbd86feff0ed5982e487070352d326b90 (diff)
Make code more idiomatic
-rw-r--r--evil-jumps.el24
1 files changed, 11 insertions, 13 deletions
diff --git a/evil-jumps.el b/evil-jumps.el
index 8eb7d41..a448ee8 100644
--- a/evil-jumps.el
+++ b/evil-jumps.el
@@ -125,19 +125,17 @@
(defun evil--jumps-savehist-sync ()
"Updates the printable value of window jumps for `savehist'."
(setq evil-jumps-history
- (cl-remove-if-not #'identity
- (mapcar #'(lambda (jump)
- (let* ((mark (car jump))
- (pos (if (markerp mark)
- (marker-position mark)
- mark))
- (file-name (cadr jump)))
- (if (and (not (file-remote-p file-name))
- (file-exists-p file-name)
- pos)
- (list pos file-name)
- nil)))
- (ring-elements (evil--jumps-get-window-jump-list))))))
+ (delq nil (mapcar #'(lambda (jump)
+ (let* ((mark (car jump))
+ (pos (if (markerp mark)
+ (marker-position mark)
+ mark))
+ (file-name (cadr jump)))
+ (when (and (not (file-remote-p file-name))
+ (file-exists-p file-name)
+ pos)
+ (list pos file-name))))
+ (ring-elements (evil--jumps-get-window-jump-list))))))
(defun evil--jumps-jump (idx shift)
(let ((target-list (evil--jumps-get-window-jump-list)))