From de873d17f0ac33d49b769b302f94a71ccddd4502 Mon Sep 17 00:00:00 2001 From: Jules Tamagnan Date: Tue, 18 Oct 2016 16:24:09 -0700 Subject: [PATCH] Add `aw-reverse-frame-list` variable * When non-nil reverts to pre 92bd29c frame ordering * Defaults to post 92bd29c frame ordering --- ace-window.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ace-window.el b/ace-window.el index 9c26578..ad7204b 100644 --- a/ace-window.el +++ b/ace-window.el @@ -108,6 +108,11 @@ This will make `ace-window' act different from `other-window' for one or two windows." :type 'boolean) +(defcustom aw-reverse-frame-list nil + "When non-nil `ace-window' will order frames for selection in +the reverse of `frame-list'" + :type 'boolean) + (defface aw-leading-char-face '((((class color)) (:foreground "red")) (((background dark)) (:foreground "gray100")) @@ -394,7 +399,7 @@ Windows are numbered top down, left to right." (e2 (window-edges wnd2))) (cond ((string< (frame-parameter f1 'window-id) (frame-parameter f2 'window-id)) - nil) + aw-reverse-frame-list) ((< (car e1) (car e2)) t) ((> (car e1) (car e2))