[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/buffer-expose a55636b 2/8: Fix tab not working to switc
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/buffer-expose a55636b 2/8: Fix tab not working to switch from aw |
Date: |
Sun, 24 Mar 2019 06:14:03 -0400 (EDT) |
branch: externals/buffer-expose
commit a55636b308987829ae3a43df7adede55c47b514d
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Fix tab not working to switch from aw
---
buffer-expose.el | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/buffer-expose.el b/buffer-expose.el
index 82fe892..f7ef8e9 100644
--- a/buffer-expose.el
+++ b/buffer-expose.el
@@ -220,6 +220,7 @@ page. See also `buffer-expose--get-rule'"
(define-key map (kbd "<") 'buffer-expose-first-window)
(define-key map (kbd ">") 'buffer-expose-last-window)
(define-key map (kbd "SPC") 'buffer-expose-ace-window)
+ (define-key map (kbd "TAB") 'buffer-expose-next-window)
(define-key map (kbd "<tab>") 'buffer-expose-next-window)
(define-key map (kbd "<S-iso-lefttab>") 'buffer-expose-prev-window)
(define-key map (kbd "]") 'buffer-expose-next-page)
@@ -984,12 +985,15 @@ F defaults to the currently selected window."
((mouse-event-p char)
(signal 'user-error (list "Mouse event not handled" char)))
(t
- (if (or (lookup-key buffer-expose-exit-map (vector char))
- (lookup-key buffer-expose-grid-map (vector char)))
- (progn (call-interactively (key-binding (vector char)))
- (throw 'done 'exit))
- (message "No such candidate: %s, hit `C-g' to quit."
- (if (characterp char) (string char) char))))))
+ (require 'edmacro)
+ (let* ((key (kbd (edmacro-format-keys (vector char))))
+ (cmd (or (lookup-key buffer-expose-exit-map key)
+ (lookup-key buffer-expose-grid-map key))))
+ (if cmd
+ (progn (call-interactively cmd)
+ (throw 'done 'exit))
+ (message "No such candidate: %s, hit `C-g' to quit."
+ (if (characterp char) (string char) char)))))))
(defun buffer-expose-ace-window ()
"Choose a window with ‘ace-window’."
- [elpa] externals/buffer-expose updated (2123aa2 -> 9ed95a4), Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose 9ed95a4 8/8: Version bump, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose 672ba1e 7/8: Add , as alternate binding for ace window, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose 35a4bd4 6/8: Add more rules for buffers below default value of max-num-windows, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose 3a9d220 5/8: Add user option to use always the same grid layout, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose f900a66 4/8: Remove still conflicting f key from buffer-expose-aw-keys, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose 6777158 3/8: Don't use conflicting keys in buffer-expose-aw-keys by default, Clemens Radermacher, 2019/03/24
- [elpa] externals/buffer-expose a55636b 2/8: Fix tab not working to switch from aw,
Clemens Radermacher <=
- [elpa] externals/buffer-expose 89907df 1/8: Add link to ace-window, Clemens Radermacher, 2019/03/24