From 7f92251f320ac7e49e71f370b5901f6d5fd0bea6 Mon Sep 17 00:00:00 2001 From: Vasilij Schneidermann Date: Sat, 20 Jun 2015 13:32:34 +0200 Subject: [PATCH] Fix `window-state-put` failing with dedicated flag on Closes #36 --- eyebrowse.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eyebrowse.el b/eyebrowse.el index ce8f2bb..68c85d8 100644 --- a/eyebrowse.el +++ b/eyebrowse.el @@ -258,6 +258,11 @@ This function keeps the sortedness intact." (defun eyebrowse--load-window-config (slot) "Restore the window config from SLOT." (-when-let (match (assq slot (eyebrowse--get 'window-configs))) + ;; KLUDGE: workaround for #36 + ;; see also http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20848 + (when (version<= emacs-version "24.5.1") + (delete-other-windows) + (set-window-dedicated-p nil nil)) (window-state-put (cadr match) (frame-root-window)))) (defun eyebrowse--read-slot ()