]> code.delx.au - gnu-emacs-elpa/commitdiff
ace-window.el (aw-ignore-current): New defcustom
authorOleh Krehel <ohwoeowho@gmail.com>
Fri, 8 May 2015 17:17:55 +0000 (19:17 +0200)
committerOleh Krehel <ohwoeowho@gmail.com>
Fri, 8 May 2015 17:17:55 +0000 (19:17 +0200)
* ace-window.el (aw-ignored-p): Use `aw-ignore-current'.

Fixes #43

ace-window.el

index f34a77afcd15daa4e0414bf39d0f47959c9fc5a5..791b34d0d1625e5aab9f94079d952b2f98772e6b 100644 (file)
 Use M-0 `ace-window' to toggle this value."
   :type 'boolean)
 
+(defcustom aw-ignore-current nil
+  "When t, `ace-window' will ignore `selected-window'."
+  :type 'boolean)
+
 (defcustom aw-background t
   "When t, `ace-window' will dim out all buffers temporarily when used.'."
   :type 'boolean)
@@ -115,9 +119,11 @@ Use M-0 `ace-window' to toggle this value."
 ;;* Implementation
 (defun aw-ignored-p (window)
   "Return t if WINDOW should be ignored."
-  (and aw-ignore-on
-       (member (buffer-name (window-buffer window))
-               aw-ignored-buffers)))
+  (or (and aw-ignore-on
+           (member (buffer-name (window-buffer window))
+                   aw-ignored-buffers))
+      (and aw-ignore-current
+           (equal window (selected-window)))))
 
 (defun aw-window-list ()
   "Return the list of interesting windows."