From fbc93783fead2c524ce4bea363434b104ffc4631 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 14 Jun 2017 21:04:17 +0200 Subject: [PATCH] Fix neotree-show when open in other frame/session Annoying when neotree is open in one emacsclient frame (possibly buried) and you're trying to open a neotree pane in another. --- modules/tools/neotree/autoload.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/tools/neotree/autoload.el b/modules/tools/neotree/autoload.el index bfd105158..8dc6baaf4 100644 --- a/modules/tools/neotree/autoload.el +++ b/modules/tools/neotree/autoload.el @@ -8,9 +8,9 @@ (project-root (doom-project-root))) (require 'neotree) (cond ((and (neo-global--window-exists-p) - (window-live-p neo-global--buffer) - (eq (current-buffer) neo-global--buffer)) - (neotree-hide)) + (get-buffer-window neo-buffer-name t)) + (neotree-hide) + (neotree-find path project-root)) ((not (and (neo-global--window-exists-p) (equal (file-truename (neo-global--with-buffer neo-buffer--start-node)) (file-truename project-root))))