From e1d803d00af6dd7794ec43fb31d97859411aea87 Mon Sep 17 00:00:00 2001 From: deb0ch Date: Wed, 30 Nov 2016 02:00:43 +0100 Subject: [PATCH] Ignore buffers by name Fix bug when using multiple frames, opening the which-key pane offset numbers in other windows. --- window-numbering.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/window-numbering.el b/window-numbering.el index 824ef9c..aad9eca 100644 --- a/window-numbering.el +++ b/window-numbering.el @@ -91,6 +91,10 @@ return a number to have it assigned to the current-window, nil otherwise." :group 'window-numbering :type 'integer) +(defcustom window-numbering-ignored-buffers '(" *which-key*") + "List of buffers to ignore when selecting window." + :type '(repeat string)) + (defface window-numbering-face '() "Face used for the number in the mode-line." :group 'window-numbering) @@ -310,8 +314,7 @@ Returns the assigned number, or nil on error." (or (not (and (frame-live-p f) (frame-visible-p f))) (string= "initial_terminal" (terminal-name f)) - ;; (window-numbering-ignored-p w) ;; TODO implement - ))) + (member (buffer-name (window-buffer w)) window-numbering-ignored-buffers)))) (cl-case window-numbering-scope (global (cl-mapcan 'window-numbering--list-windows-in-frame