Skip to content

Commit e47079e

Browse files
committed
docs(#3088): add legacy filter api mappings
1 parent 48de5e0 commit e47079e

File tree

3 files changed

+28
-10
lines changed

3 files changed

+28
-10
lines changed

doc/nvim-tree-lua.txt

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,16 +1005,24 @@ Legacy: API *nvim-tree-legacy-api*
10051005
Some API functions have been refactored however the previous function will
10061006
continue to be available.
10071007

1008-
`api.config.mappings.get_keymap` |nvim_tree.api.map.get_keymap()|
1009-
`api.config.mappings.get_keymap_default` |nvim_tree.api.map.get_keymap_default()|
1010-
`api.config.mappings.default_on_attach` |nvim_tree.api.map.default_on_attach()|
1008+
`api.config.mappings.get_keymap` |nvim_tree.api.map.get_keymap()|
1009+
`api.config.mappings.get_keymap_default` |nvim_tree.api.map.get_keymap_default()|
1010+
`api.config.mappings.default_on_attach` |nvim_tree.api.map.default_on_attach()|
10111011

1012-
`api.diagnostics.hi_test` |nvim_tree.api.health.hi_test()|
1012+
`api.diagnostics.hi_test` |nvim_tree.api.health.hi_test()|
10131013

1014-
`api.git.reload` |nvim_tree.api.tree.reload_git()|
1014+
`api.git.reload` |nvim_tree.api.tree.reload_git()|
10151015

1016-
`api.live_filter.start` |nvim_tree.api.filter.live.start()|
1017-
`api.live_filter.clear` |nvim_tree.api.filter.live.clear()|
1016+
`api.live_filter.start` |nvim_tree.api.filter.live.start()|
1017+
`api.live_filter.clear` |nvim_tree.api.filter.live.clear()|
1018+
1019+
`api.tree.toggle_enable_filters` |nvim_tree.api.filter.toggle()|
1020+
`api.tree.toggle_gitignore_filter` |nvim_tree.api.filter.git.ignored.toggle()|
1021+
`api.tree.toggle_git_clean_filter` |nvim_tree.api.filter.git.clean.toggle()|
1022+
`api.tree.toggle_no_buffer_filter` |nvim_tree.api.filter.no_buffer.toggle()|
1023+
`api.tree.toggle_custom_filter` |nvim_tree.api.filter.custom.toggle()|
1024+
`api.tree.toggle_hidden_filter` |nvim_tree.api.filter.dotfiles.toggle()|
1025+
`api.tree.toggle_no_bookmark_filter` |nvim_tree.api.filter.no_bookmark.toggle()|
10181026

10191027
==============================================================================
10201028
Legacy: Highlight *nvim-tree-legacy-highlight*
@@ -2440,7 +2448,7 @@ no_buffer.toggle() *nvim_tree.api.filter.no_buffer.toggle()*
24402448
Toggle |nvim_tree.config.filters| {no_buffer} filter.
24412449

24422450
toggle() *nvim_tree.api.filter.toggle()*
2443-
Toggle |nvim_tree.config.filters| {enable} all filters.
2451+
Toggle |nvim_tree.config.filters| {enable} which applies to ALL filters.
24442452

24452453

24462454
==============================================================================

lua/nvim-tree/_meta/api/filter.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
local nvim_tree = { api = { filter = {} } }
33

44
---
5-
---Toggle [nvim_tree.config.filters] {enable} all filters.
5+
---Toggle [nvim_tree.config.filters] {enable} which applies to ALL filters.
66
---
77
function nvim_tree.api.filter.toggle() end
88

@@ -18,7 +18,7 @@ function nvim_tree.api.filter.live.start() end
1818
---
1919
function nvim_tree.api.filter.live.clear() end
2020

21-
nvim_tree.api.filter.git = {}
21+
nvim_tree.api.filter.git = { clean = {}, ignored = {} }
2222

2323
---
2424
---Toggle [nvim_tree.config.filters] {git_clean} filter.

lua/nvim-tree/api-impl.lua

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,17 +312,27 @@ return function(api)
312312
api.git = {
313313
reload = api.tree.reload_git,
314314
}
315+
315316
api.live_filter = {
316317
start = api.filter.live.start,
317318
clear = api.filter.live.clear,
318319
}
320+
api.tree.toggle_enable_filters = api.filter.toggle
321+
api.tree.toggle_gitignore_filter = api.filter.git.ignored.toggle
322+
api.tree.toggle_git_clean_filter = api.filter.git.clean.toggle
323+
api.tree.toggle_no_buffer_filter = api.filter.no_buffer.toggle
324+
api.tree.toggle_custom_filter = api.filter.custom.toggle
325+
api.tree.toggle_hidden_filter = api.filter.dotfiles.toggle
326+
api.tree.toggle_no_bookmark_filter = api.filter.no_bookmark.toggle
327+
319328
api.config = {
320329
mappings = {
321330
get_keymap = api.map.get_keymap,
322331
get_keymap_default = api.map.get_keymap_default,
323332
default_on_attach = api.map.default_on_attach,
324333
}
325334
}
335+
326336
api.diagnostics = {
327337
hi_test = api.health.hi_test,
328338
}

0 commit comments

Comments
 (0)