Alexander Courtis
|
95ed588211
|
fix(#549): add more profiling ~tree init
|
2022-12-16 12:12:06 +11:00 |
|
Alexander Courtis
|
c5dc80c36b
|
feat(view): add filters.git_clean, filters.no_buffer (#1784)
* feat(view): add filters.git_clean
* feat(view): add filters.git_clean
* feat(view): add filters.no_buffer
* feat(view): filters.no_buffer misses unloaded, handles buffer in/out
* feat(view): filters.no_buffer matches directories specifically
* feat(view): filters.no_buffer clarify targets
* feat: add placeholder filters.diagnostics_ok, refactor filters
* feat(view): remove placeholder filters.diagnostics_ok
|
2022-12-10 15:55:33 +11:00 |
|
Alexander Courtis
|
8cc369695b
|
fix: replace vim.* "requires" with explicit calls to vim functions (#1701)
|
2022-11-06 10:37:33 +11:00 |
|
kylo252
|
6ca6f99e76
|
feat(notify): add notify.threshold (#1693)
* feat: configurable notification level
add `notify.threshold` to setup opts
* feat: configurable notification level: add threshold example doc
* feat: configurable notification level: log always comes last
Co-authored-by: Alexander Courtis <alex@courtis.org>
|
2022-11-01 10:24:40 +11:00 |
|
kiyan
|
665813b9e6
|
fix(perf): explorer was creating new table for each new entry
augment performance on large folder by a factor of 10.
my /nix/store explorer goes from ~12sec to ~1.5sec.
|
2022-07-29 09:35:15 +02:00 |
|
kiyan
|
18447132fc
|
feat(notify): switch all print/nvim_*write statements to utils.notify
|
2022-07-18 14:04:48 +02:00 |
|
kiyan
|
5e900c2f29
|
refacto: tree explorer root should be absolute_path not cwd
|
2022-05-29 11:40:06 +02:00 |
|
Alexander Courtis
|
c3b7be8d19
|
add .luarc.json for lua-language-server and fix a couple of nits (#1296)
|
2022-05-28 11:16:54 +02:00 |
|
Alexander Courtis
|
3ba383d591
|
chore/remove globals (#1279)
* remove renderer globals: nvim_tree_add_trailing nvim_tree_highlight_opened_files nvim_tree_root_folder_modifier nvim_tree_special_files
* remove renderer globals: nvim_tree_icon_padding
* remove renderer globals: nvim_tree_symlink_arrow
* remove renderer globals: nvim_tree_show_icons, nvim_tree_show_icons
* remove renderer globals: nvim_tree_git_hl
* remove renderer globals: nvim_tree_group_empty
* remove renderer globals: respect_buf_cwd
* remove renderer globals: nvim_tree_create_in_closed_folder
* remove globals: consistency in legacy checks
* remove renderer globals: nvim_tree_special_files
* renderer.icons.symbols -> glyphs
|
2022-05-28 11:08:40 +10:00 |
|
Kiyan
|
6343813a35
|
feat(live-filter): add ability to live filter out nodes in the tree (#1056)
|
2022-05-17 10:03:49 +02:00 |
|
Alexander Courtis
|
f85af83f13
|
#1217 show git status for link targets, when no status on the link itself (#1263)
|
2022-05-14 09:34:53 +02:00 |
|
kiyan
|
95a5c2d4bc
|
fix: add parent ref to nodes
also refactor movement go to parent
fixes #1148
|
2022-04-21 20:39:14 +02:00 |
|
Alexander Courtis
|
1bdef08cfa
|
#1059 protect against duplicates (#1143)
|
2022-04-09 14:59:38 +02:00 |
|
Kiyan
|
0816064a8b
|
chore: add stylua to format the codebase, and run on CI (#1055)
|
2022-03-06 17:33:30 +01:00 |
|
kiyan
|
76d181d480
|
refacto: move filters and sorters in their own modules
Also exclude filters is taken into account in git ignore
fixes #892
|
2022-03-06 14:14:56 +01:00 |
|
kiyan
|
ec7043c53f
|
refacto: extract functions in explorer
|
2022-02-20 15:24:23 +01:00 |
|
kiyan
|
527d88d54e
|
refacto: simplify interface of reload and explore
also make common group empty check in explorer utils
|
2022-02-20 15:08:36 +01:00 |
|
kiyan
|
e42a4337d0
|
fix: do not group empty at root
|
2022-02-07 21:16:59 +01:00 |
|
kiyan
|
7fec0f658b
|
chore: simplify reloader and start fixing group nodes refresh
|
2022-02-06 22:59:37 +01:00 |
|
kiyan
|
b76602182f
|
refacto: simplify explorer and make it a bit faster
Also fixes #933
|
2022-02-06 18:51:17 +01:00 |
|
kiyan
|
8a6c7bae3a
|
refacto: move code ton explorer and simplify some internal apis
|
2022-02-06 17:58:24 +01:00 |
|
kiyan
|
74791bb624
|
refacto: split explorer module into multiple files
|
2022-02-06 17:01:18 +01:00 |
|