Skip to content

Commit 38aac09

Browse files
authoredOct 7, 2024
refactor(#2871, #2886): multi instance: node classes created (#2916)
* refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * node classes and constructors * node methods * refactor(#2875): multi instance renderer * node classes and constructors * explorer is a directory node * extract methods from explore_node * extract methods from explore_node * extract methods from explore_node * extract methods from lib * use .. name for root node for compatibility * use node.explorer * extract node factory, remove unused code * factories for all nodes, add RootNode * factories for all nodes, add RootNode * use factory pattern for decorators * note regression and commit * fix dir git status regression * destroy nodes, not explorer * add BaseNode:is * revert changes to create-file, handle in #2924 * extract methods from explorer * extract methods from explorer * extract methods from explorer * use Node everywhere in luadoc * extract methods from lib * extract methods from lib * lint * remove unused code * don't call methods on fake root node * get_node_at_cursor returns explorer (root) node instead of { name = '..' } * remove unused inject_node * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * extract methods from lib * node factory uses stat only * temporary DirectoryNode casting until method extraction into child classes * lua-language-server 3.10.5 -> 3.11.0 * explicitly call Explorer constructor * normalise explorer RootNode new call, tidy annotations
1 parent c9104a5 commit 38aac09

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+835
-742
lines changed
 

‎.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
strategy:
7070
matrix:
7171
nvim_version: [ stable, nightly ]
72-
luals_version: [ 3.10.5 ]
72+
luals_version: [ 3.11.0 ]
7373

7474
steps:
7575
- uses: actions/checkout@v4

‎lua/nvim-tree.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ function M.place_cursor_on_node()
125125
if not node or node.name == ".." then
126126
return
127127
end
128-
node = utils.get_parent_of_group(node)
128+
node = node:get_parent_of_group()
129129

130130
local line = vim.api.nvim_get_current_line()
131131
local cursor = vim.api.nvim_win_get_cursor(0)
@@ -849,7 +849,7 @@ function M.setup(conf)
849849
require("nvim-tree.keymap").setup(opts)
850850
require("nvim-tree.appearance").setup()
851851
require("nvim-tree.diagnostics").setup(opts)
852-
require("nvim-tree.explorer").setup(opts)
852+
require("nvim-tree.explorer"):setup(opts)
853853
require("nvim-tree.git").setup(opts)
854854
require("nvim-tree.git.utils").setup(opts)
855855
require("nvim-tree.view").setup(opts)

0 commit comments

Comments
 (0)