nvim-tree.lua/lua/nvim-tree
Alexander Courtis 0a06f65bf0
refactor(#2826): move view to instanced window class (#3153)
* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class, WIP

* refactor(#2826): singleton View class

* refactor(#2826): View is an Explorer member

* refactor(#2826): move autocmds to Explorer

* refactor(#2826): API uses Explorer's View

* refactor(#2826): move View into Explorer package

* refactor(#2826): retain necessary view globals

* refactor(#2826): move all winhl to appearance constants

* refactor(#2826): add lifecycle logging to all Explorer members

* refactor(#2826): fix bad cherry-pick

* refactor(#2826): better enumerate_options function

* refactor(#2826): add View.tab_line for debugging

* refactor(#2826): default lifecycle log off

* refactor(#2826): add experimental.multi_instance_debug, split globals out of view, move diagnostics to its own module

* refactor(#2826): instrument View:get_winnr

* refactor(#2826): instrument View:setup_tabpage

* refactor(#2826): instrument View:set_current_win, View:prevent_buffer_override

* refactor(#2826): instrument View:get_bufnr

* refactor(#2826): track member bufnr -> winid with global

* refactor(#2826): tidy experiment names and logs

* vim: nvim-tree: track bufnr via buffer-update channel

* vim: nvim-tree: more logging

* vim: nvim-tree: revert: track bufnr via buffer-update channel

* refactor(#2826): notify error on view winid and bufnr mismatches

* refactor(#2826): notify error on view winid and bufnr mismatches

* refactor(#2826): explorer init logging
2025-06-19 15:45:55 +10:00
..
_meta feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
actions refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
appearance refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
explorer refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
git chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
iterators refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
marks refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
node feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
renderer refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
api.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
buffers.lua chore: resolve undefined-field warnings, fix link git statuses, rewrite devicons (#2968) 2024-11-03 14:06:12 +11:00
classic.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
commands.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
core.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
diagnostics.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
enum.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
events.lua feat: add TreePreOpen event (#3105) 2025-04-21 08:39:48 +10:00
globals.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
help.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
keymap.lua feat(#3132): add api.node.expand and api.node.collapse (#3133) 2025-06-14 17:26:58 +10:00
legacy.lua feat(#3113): add renderer.icons.folder_arrow_padding (#3114) 2025-05-05 11:51:29 +10:00
lib.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
log.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
multi-instance-debug.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
notify.lua chore(#2931): stylua -> EmmyLuaCodeStyle (#2932) 2024-09-29 14:05:52 +10:00
utils.lua refactor(#2826): move view to instanced window class (#3153) 2025-06-19 15:45:55 +10:00
watcher.lua docs: notify users with a fs.inotify.max_user_watches message on EMFILE event (#3028) 2024-12-13 10:39:46 +11:00