From 52a290513516b1c62209b5dfdabfc2384cf7c927 Mon Sep 17 00:00:00 2001 From: "Joel D. Elkins" Date: Wed, 13 Jan 2021 13:17:01 -0600 Subject: [PATCH] On dir_up, keep the current node selected and visible --- lua/lib/lib.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lua/lib/lib.lua b/lua/lib/lib.lua index 1e300e8c..697a6114 100644 --- a/lua/lib/lib.lua +++ b/lua/lib/lib.lua @@ -371,11 +371,9 @@ function M.dir_up(node) if not node then return M.change_dir('..') else - local newdir = vim.fn.fnamemodify(node.absolute_path, ':h') - if newdir == M.Tree.cwd then - M.change_dir('..') - end - return M.set_index_and_redraw(newdir) + local newdir = vim.fn.fnamemodify(M.Tree.cwd, ':h') + M.change_dir(newdir) + return M.set_index_and_redraw(node.absolute_path) end end