[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ace-window 58463b4 67/92: ace-window.el (aw-select): Fi
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ace-window 58463b4 67/92: ace-window.el (aw-select): Fix when selecting from an ignored window |
Date: |
Wed, 17 Mar 2021 18:39:24 -0400 (EDT) |
branch: externals/ace-window
commit 58463b4cb05615e226d98abc72aa11ec73c3d156
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>
ace-window.el (aw-select): Fix when selecting from an ignored window
When there are three windows, and the ignored one is selected, the
length of (aw-window-list) is 2, but we should still dispatch because
neither of the 2 is selected at the moment.
Fixes #161
---
ace-window.el | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/ace-window.el b/ace-window.el
index ae77bf1..bc9a446 100644
--- a/ace-window.el
+++ b/ace-window.el
@@ -216,9 +216,7 @@ or
;; Ignore major-modes and buffer-names in `aw-ignored-buffers'.
(or (memq (buffer-local-value 'major-mode (window-buffer window))
aw-ignored-buffers)
- (member (buffer-name (window-buffer window))
aw-ignored-buffers))
- (or aw-ignore-current
- (not (equal window (selected-window)))))
+ (member (buffer-name (window-buffer window))
aw-ignored-buffers)))
;; ignore child frames
(and (fboundp 'frame-parent) (frame-parent (window-frame window)))
;; Ignore selected window if `aw-ignore-current' is non-nil.
@@ -480,7 +478,8 @@ Amend MODE-LINE to the mode line for the duration of the
selection."
(when (eq aw-action 'exit)
(setq aw-action nil)))
(or (car wnd-list) start-window))
- ((and (<= (length wnd-list) aw-dispatch-when-more-than)
+ ((and (<= (+ (length wnd-list) (if (aw-ignored-p start-window)
1 0))
+ aw-dispatch-when-more-than)
(not aw-dispatch-always)
(not aw-ignore-current))
(let ((wnd (next-window nil nil next-window-scope)))
- [elpa] externals/ace-window 2e3b956 53/92: ace-window.el (aw-ignored-p): Ignore child frames, (continued)
- [elpa] externals/ace-window 2e3b956 53/92: ace-window.el (aw-ignored-p): Ignore child frames, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window a2f1dd5 61/92: ace-window.el (aw--face-rel-height): Fix for int height, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 88e48db 56/92: ace-window.el: Fix leading char not displayed if the face height isn't 1.0, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window c963bb9 79/92: ace-window.el: Fix compiler warning, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window b93380c 90/92: ace-window.el: Remove obsolete variables, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 702bc27 45/92: Show the overlay in the bottom of the window too, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 746ffd2 52/92: ace-window.el (aw-ignored-buffers): Clean up doc, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 2307fd1 64/92: ace-window.el (aw-dispatch-alist): Don't bind anything on home row, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 379413c 60/92: ace-window.el (aw-offset): Update, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 9ca16c6 62/92: Fix aw-switch-buffer-other-window bug, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 58463b4 67/92: ace-window.el (aw-select): Fix when selecting from an ignored window,
Stefan Monnier <=
- [elpa] externals/ace-window d0a5559 66/92: ace-window.el (ace-window): M-0 should not modify aw-ignore-on permanently, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window d20bd7c 59/92: ace-window.el (aw-delete-window): Add optional kill-buffer arg, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 706f24e 69/92: Fix typo, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window fc0d19c 80/92: ace-window.el (aw-select): Fix, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 27bb0b7 81/92: test/elpa.el: Put .elpa in ~ instead of the current directory, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 7e0777b 87/92: ace-window.el (ace-display-buffer): Add, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window e445b2c 89/92: ace-window.el (aw-select): Disable transient-mark-mode for the duration, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window c7cb315 92/92: ace-window.el (aw-copy-window): Copy window-start and point, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 66bfd42 27/92: Add switch-buffer-other-window, Stefan Monnier, 2021/03/17
- [elpa] externals/ace-window 8d71b8f 46/92: ace-window.el (aw--lead-overlay): Fix warning, Stefan Monnier, 2021/03/17