[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil df848372a9 2/2: Refactor evil-window-exchange
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil df848372a9 2/2: Refactor evil-window-exchange |
Date: |
Sun, 21 Aug 2022 17:58:19 -0400 (EDT) |
branch: elpa/evil
commit df848372a99bc481c163dcd9292c727ee94ca184
Author: Tom Dalziel <tom_dl@hotmail.com>
Commit: Tom Dalziel <33435574+tomdl89@users.noreply.github.com>
Refactor evil-window-exchange
---
evil-commands.el | 24 +++++++++++-------------
1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/evil-commands.el b/evil-commands.el
index 6c5da915c7..ef35e86562 100644
--- a/evil-commands.el
+++ b/evil-commands.el
@@ -4560,20 +4560,18 @@ If ARG is empty, maximize the current window height."
With COUNT: Exchange current window with COUNTth window."
:repeat nil
(interactive "<c>")
- (let ((this-buffer (window-buffer)))
+ (let ((this-buffer (window-buffer))
+ other-buffer other-window)
(if (not count)
- (let ((next-buffer (window-buffer (next-window))))
- (switch-to-buffer next-buffer nil t)
- (select-window (next-window))
- (switch-to-buffer this-buffer nil t))
- (let (other-window other-buffer)
- (save-window-excursion
- (evil-window-next count)
- (setq other-window (selected-window)
- other-buffer (window-buffer)))
- (switch-to-buffer other-buffer nil t)
- (select-window other-window)
- (switch-to-buffer this-buffer nil t)))))
+ (setq other-buffer (window-buffer (next-window))
+ other-window (next-window))
+ (save-window-excursion
+ (evil-window-next count)
+ (setq other-buffer (window-buffer)
+ other-window (selected-window))))
+ (switch-to-buffer other-buffer nil t)
+ (select-window other-window)
+ (switch-to-buffer this-buffer nil t)))
(evil-define-command evil-window-move-very-top ()
"Closes the current window, splits the upper-left one horizontally