Add argument to specify window when opening from neotree

This commit is contained in:
Lupco Kotev 2018-05-18 11:06:57 +02:00 committed by syl20bnr
parent fa64eb3246
commit 214e5a847d
1 changed files with 6 additions and 4 deletions

View File

@ -9,9 +9,9 @@
;;
;;; License: GPLv3
(defun spacemacs/neotree-expand-or-open ()
(defun spacemacs/neotree-expand-or-open (&optional arg)
"Expand or open a neotree node."
(interactive)
(interactive "P")
(let ((node (neo-buffer--get-filename-current-line)))
(when node
(if (file-directory-p node)
@ -21,8 +21,10 @@
(when neo-auto-indent-point
(next-line)
(neo-point-auto-indent)))
(let ((mru-winum (winum-get-number (get-mru-window))))
(apply 'neotree-enter (list mru-winum)))))))
(if arg
(neotree-enter arg)
(let ((mru-winum (winum-get-number (get-mru-window))))
(apply 'neotree-enter (list mru-winum))))))))
(defun spacemacs/neotree-collapse ()
"Collapse a neotree node."