[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/better-jumper 7926fff2c7 19/48: minor refactors
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/better-jumper 7926fff2c7 19/48: minor refactors |
Date: |
Sun, 9 Jan 2022 22:58:09 -0500 (EST) |
branch: elpa/better-jumper
commit 7926fff2c766bfc7181da0a4cf7875180e76c6a1
Author: Bryan Gilbert <gilbertw1@gmail.com>
Commit: Bryan Gilbert <gilbertw1@gmail.com>
minor refactors
---
better-jumper.el | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/better-jumper.el b/better-jumper.el
index 6810ffcbe5..d1b37feb9c 100644
--- a/better-jumper.el
+++ b/better-jumper.el
@@ -104,8 +104,8 @@
(defun better-jumper--copy-struct (struct)
"Return a copy of STRUCT."
- (let* ((jump-list (better-jumper--get-struct-jump-list struct))
- (struct-copy (make-better-jumper-jump-list-struct)))
+ (let ((jump-list (better-jumper--get-struct-jump-list struct))
+ (struct-copy (make-better-jumper-jump-list-struct)))
(setf (better-jumper-jump-list-struct-idx struct-copy)
(better-jumper-jump-list-struct-idx struct))
(setf (better-jumper-jump-list-struct-ring struct-copy) (ring-copy
jump-list))
struct-copy))
@@ -200,13 +200,13 @@ Uses current context if CONTEXT is nil."
(defun better-jumper--push (&optional context)
"Pushes the current cursor/file position to the jump list for CONTEXT.
Uses current context if CONTEXT is nil."
- (let* ((jump-list (better-jumper--get-jump-list context))
- (file-name (buffer-file-name))
- (buffer-name (buffer-name))
- (current-pos (point))
- (first-pos nil)
- (first-file-name nil)
- (excluded nil))
+ (let ((jump-list (better-jumper--get-jump-list context))
+ (file-name (buffer-file-name))
+ (buffer-name (buffer-name))
+ (current-pos (point))
+ (first-pos nil)
+ (first-file-name nil)
+ (excluded nil))
(when (and (not file-name)
(string-match-p better-jumper--buffer-targets buffer-name))
(setq file-name buffer-name))
@@ -288,7 +288,7 @@ The argument should be either a window or buffer depending
on the context."
(defun better-jumper-set-jumps (window-or-buffer jumps)
"Set jumps to JUMPS for WINDOW-OR-BUFFER.
The argument should be either a window or buffer depending on the context."
- (let* ((struct-copy (better-jumper--copy-struct jumps)))
+ (let ((struct-copy (better-jumper--copy-struct jumps)))
(better-jumper--set-struct window-or-buffer struct-copy)))
;;;;;;;;;;;;;;;;;;
@@ -316,17 +316,17 @@ Cleans up deleted windows and copies history to newly
created windows."
(when (and (eq better-jumper-context 'window)
(eq better-jumper-new-window-behavior 'copy)
(not better-jumper-switching-perspectives))
- (let* ((window-list (window-list-1 nil nil t)))
- (let* ((curr-window (selected-window))
- (source-jump-struct (better-jumper--get-struct curr-window))
- (source-jump-list (better-jumper--get-struct-jump-list
source-jump-struct)))
- (when (not (ring-empty-p source-jump-list))
- (dolist (window window-list)
- (let* ((target-jump-struct (better-jumper--get-struct window))
- (target-jump-list (better-jumper--get-struct-jump-list
target-jump-struct)))
- (when (ring-empty-p target-jump-list)
- (setf (better-jumper-jump-list-struct-idx target-jump-struct)
(better-jumper-jump-list-struct-idx source-jump-struct))
- (setf (better-jumper-jump-list-struct-ring target-jump-struct)
(ring-copy source-jump-list))))))))))
+ (let* ((window-list (window-list-1 nil nil t))
+ (curr-window (selected-window))
+ (source-jump-struct (better-jumper--get-struct curr-window))
+ (source-jump-list (better-jumper--get-struct-jump-list
source-jump-struct)))
+ (unless (ring-empty-p source-jump-list))
+ (dolist (window window-list)
+ (let* ((target-jump-struct (better-jumper--get-struct window))
+ (target-jump-list (better-jumper--get-struct-jump-list
target-jump-struct)))
+ (when (ring-empty-p target-jump-list)
+ (setf (better-jumper-jump-list-struct-idx target-jump-struct)
(better-jumper-jump-list-struct-idx source-jump-struct))
+ (setf (better-jumper-jump-list-struct-ring target-jump-struct)
(ring-copy source-jump-list))))))))
(add-hook 'window-configuration-change-hook
#'better-jumper--window-configuration-hook)
- [nongnu] branch elpa/better-jumper created (now 205e7a539d), ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 73cc1939fe 06/48: add `evil-jump` configuration example, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper c5d0c727bc 08/48: Refactor to use window parameters, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper e5a1b4a58a 10/48: Update doc with recent configuration changes, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 3ad6930b16 12/48: refactor evil jump advice, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper e7826affb8 17/48: Improve readme formatting, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 3a0d02071a 18/48: Embed license in elisp comments, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 7926fff2c7 19/48: minor refactors,
ELPA Syncer <=
- [nongnu] elpa/better-jumper 3bbd0a5889 20/48: Use markers in jump list w/ point fallback, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 2c04d4bc09 25/48: Add minor mode + cleanup, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 3aa1a8a766 28/48: Merge pull request #1 from hlissner/patch-1, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper ca6edffe62 30/48: Add new jump behavior config option, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 5600174ba9 02/48: Create LICENSE, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 8e82f33309 01/48: initial WIP implementation, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 06a98185e8 04/48: propertly maintain / cleanup buffer + window jumps, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 3624896c72 05/48: add documentation, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper d6ecaa1f96 07/48: minor refactors + cleanup, ELPA Syncer, 2022/01/09
- [nongnu] elpa/better-jumper 719e412f43 03/48: Add support restricting jump list to contexts, ELPA Syncer, 2022/01/09