[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/buffer-expose fcf2002 4/7: Improve auto aw behavior
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/buffer-expose fcf2002 4/7: Improve auto aw behavior |
Date: |
Mon, 4 Mar 2019 11:08:48 -0500 (EST) |
branch: externals/buffer-expose
commit fcf2002e61bcd37ebe9accc63832efc78c09ee8c
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Improve auto aw behavior
---
buffer-expose.el | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/buffer-expose.el b/buffer-expose.el
index f482607..6b20bd9 100644
--- a/buffer-expose.el
+++ b/buffer-expose.el
@@ -546,14 +546,17 @@ which should be included."
(buffer-expose--init-map)
;; some buffers (dired and maybe more) need this to display correctly
- (dolist (w (window-list nil 'nomini))
- (with-current-buffer (window-buffer w)
- (redisplay)))
- ;; setup new window-switch behaviour
+
+ ;; setup new window-switch behaviour
(buffer-expose--select-window (frame-first-window))
;; initil message how to use
- (message buffer-expose-key-hint))
+ (message buffer-expose-key-hint)
+ (when buffer-expose-auto-init-aw
+ (buffer-expose-ace-window))
+ (dolist (w (window-list nil 'nomini))
+ (with-current-buffer (window-buffer w)
+ (redisplay))))
(defvar buffer-expose-fringe nil)
@@ -615,9 +618,7 @@ MAX is the maximum of windows to display per page."
(setq buffer-expose--window-list
(buffer-expose-create-grid cols rows))
(buffer-expose-fill-grid)
- (buffer-expose--init-ui)
- (when buffer-expose-auto-init-aw
- (buffer-expose-ace-window)))))))
+ (buffer-expose--init-ui))))))
;; * Reset state
@@ -1025,12 +1026,16 @@ F defaults to the currently selected window."
(if buffer-expose--prev-stack
(progn (buffer-expose--restore-windows
(pop buffer-expose--prev-stack))
- (buffer-expose--select-window (frame-first-window)))
+ (buffer-expose--select-window (frame-first-window))
+ (when buffer-expose-auto-init-aw
+ (buffer-expose-ace-window)))
(if buffer-expose--buffer-list
(progn
(buffer-expose-fill-grid)
;; update the new window for highlighting
- (buffer-expose--select-window (frame-first-window)))
+ (buffer-expose--select-window (frame-first-window))
+ (when buffer-expose-auto-init-aw
+ (buffer-expose-ace-window)))
(error "No next view available"))))
(defun buffer-expose-prev-page ()
@@ -1042,7 +1047,9 @@ F defaults to the currently selected window."
buffer-expose--prev-stack)
(buffer-expose--restore-windows (pop buffer-expose--next-stack))
;; for consistency with next-page make sure it behaves the same
- (buffer-expose--select-window (frame-first-window)))
+ (buffer-expose--select-window (frame-first-window))
+ (when buffer-expose-auto-init-aw
+ (buffer-expose-ace-window)))
(error "No previous view available")))
(defun buffer-expose-kill-buffer ()
- [elpa] externals/buffer-expose updated (adfb9f4 -> 2123aa2), Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose e63b8de 1/7: Improve ace window display, Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose 9f725d0 2/7: Add own ace handler function for keys not displayed by aw, Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose d8ebbdc 3/7: Add auto start option for ace window, Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose b679887 6/7: Only show one screenshot, Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose ee5d226 5/7: Add screenshot with ace window selection active, Clemens Radermacher, 2019/03/04
- [elpa] externals/buffer-expose fcf2002 4/7: Improve auto aw behavior,
Clemens Radermacher <=
- [elpa] externals/buffer-expose 2123aa2 7/7: Version bump, Clemens Radermacher, 2019/03/04