Alexander Courtis
43c3c36c7a
doc( #2891 ): remove unused option hidden.enable
2024-09-01 14:52:25 +10:00
Alexander Courtis
d43ab67d0e
fix( #2879 ): remove unnecessary tree window width setting to prevent unnecessary :wincmd = ( #2881 )
2024-08-25 13:23:28 +10:00
Alexander Courtis
6fbcb5a892
refactor( #2831 ): multi instance clipboard ( #2869 )
...
* refactor(#2831 ): multi instance clipboard
* refactor(#2831 ): multi instance clipboard
* refactor(#2831 ): multi instance clipboard
2024-08-25 12:49:46 +10:00
Alexander Courtis
e962e97cab
refactor( #2830 ): multi instance marks ( #2873 )
...
* refactor(#2830 ): multi instance marks
* refactor(#2830 ): multi instance marks
* refactor(#2830 ): multi instance marks
2024-08-25 12:32:09 +10:00
Alexander Courtis
42340952af
fix( #2878 ): nowrapscan prevents move from root ( #2880 )
...
* fix(#2878 ): nowrapscan prevents move from root
* fix(#2878 ): nowrapscan prevents move from root
2024-08-25 12:21:17 +10:00
Alexander Courtis
210478677c
fix( #2868 ): windows: do not visit unenumerable directories such as Application Data ( #2874 )
2024-08-24 13:09:12 +10:00
github-actions[bot]
ad0b95dee5
chore(master): release nvim-tree 1.6.0 ( #2845 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-10 12:26:42 +10:00
Michael Härtl
466fbed3e4
fix( #2859 ): make sure window still exists when restoring options ( #2863 )
...
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-08-10 12:21:48 +10:00
Mateusz Russak
15942df2bb
refactor( #2827 ): multi instance nvim-tree.live-filter ( #2849 )
...
* feat(#2827 ): Multi Instance: Refactor: nvim-tree.live-filter
* refactor: all usages going through the explorer
* fix: api and filtration
* fix: style
* Update lua/nvim-tree/api.lua
Co-authored-by: Alexander Courtis <alex@courtis.org>
* docs: add missing live filter luadocs
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-08-10 12:02:13 +10:00
Everton Jr.
e25eb7fa83
feat( #2225 ): add renderer.hidden_display to show a summary of hidden files below the tree ( #2856 )
...
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): consolidate doc
* fix: extra namespace added to avoid colision between right_align and full_name features
* feat(hidden_display): Allow fine grained rendering of hidden files in
a folder
* feat(hidden_display): update defaults in Builder to allow rendering
* feat(hidden_display): Rename opts function name for the feature
* feat(#2349 ): add "right_align" option for renderer.icons.*_placement (#2846 )
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): consolidate doc
* fix: extra namespace added to avoid colision between right_align and full_name features
* style: rename namespace_id
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
* docs: update docs
* feat(hidden_display): Simplification and better performance by not sorting and grouping virtual lines
* Update doc/nvim-tree-lua.txt
Co-authored-by: Alexander Courtis <alex@courtis.org>
* style: hidden_stats is better
* docs: change to hidden_stats
* add separate namespace for virtual lines
* help: add highlight group
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-08-10 11:36:30 +10:00
Everton Jr.
48d0e82f94
feat( #2349 ): add "right_align" option for renderer.icons.*_placement ( #2846 )
...
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): consolidate doc
* fix: extra namespace added to avoid colision between right_align and full_name features
* style: rename namespace_id
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-28 13:26:22 +10:00
Mateusz Russak
82ba116bbd
refactor( #2829 ): multi instance nvim-tree.explorer.sorters ( #2835 )
...
* refactor: multi instance nvim-tree.explorer.sorters
* fix: linter errors
* fix: style
* fix: according to code review
* chore: removed comment
* fix: missing cfg params in sorters
* tidy following rebase
* tidy following rebase
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-27 13:54:40 +10:00
Mateusz Russak
908478a0e0
refactor( #2828 ): multi instance nvim-tree.explorer.filters ( #2841 )
...
* refactor(#2828 ): multi instance nvim-tree.explorer.filters
* fix: style
* fix: apply suggestions from code review
Co-authored-by: Alexander Courtis <alex@courtis.org>
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-27 13:29:27 +10:00
Mateusz Russak
1aa9852cad
docs: removed entry about macos rename ( #2848 )
2024-07-27 12:58:02 +10:00
Alexander Courtis
4e396b2624
refactor( #2830 ): multi instance nvim-tree.marks ( #2838 )
...
refactor(#2380 ): multi instance nvim-tree.marks
2024-07-21 16:12:42 +10:00
Everton Jr.
48a9290757
feat: add renderer.highlight_hidden, renderer.icons.show.hidden and renderer.icons.hidden_placement for dotfile icons/highlights ( #2840 )
...
* feat(hidden_decorator): Allow hidden (dotfiles) to be highlighted, both icon and name (this not related to git highlights).
Better defaults
squashed
docs(hidden)
docs(hidden)
docs(hidden)
* fix(typo): small typo on hl groups
* feat(hidden_dotfile_highlight): make a file that has a dotfile parent be also a dotfile
* docs: update docs on hidden highlight
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-21 16:00:34 +10:00
Alexander Courtis
b2640685a8
Revert "feat( #2349 ): add "right_align" option for renderer.icons.*_placement ( #2839 )"
...
This reverts commit 1d629a5d3f .
2024-07-21 15:22:24 +10:00
Everton Jr.
1d629a5d3f
feat( #2349 ): add "right_align" option for renderer.icons.*_placement ( #2839 )
...
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
feat(icon_placement): Allow right_align icon_placemente for decorator using ext_marks nvim api
* feat(icon_placement): consolidate doc
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-21 14:49:10 +10:00
github-actions[bot]
f9ff00bc06
chore(master): release nvim-tree 1.5.0 ( #2810 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-11 16:17:05 +10:00
Samuel Durante
abfd1d1b67
fix( #2813 ): macos: enable file renaming with changed capitalization ( #2814 )
...
* fix(#2813 ): enable file renaming in `nvim-tree` with changed capitalization
* fix(#2813 ): check if is macos
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-11 16:15:03 +10:00
Vladimir Levin
2ede0de67b
feat( #2598 ): add api.tree.resize ( #2811 )
...
* feat(#2598 ): Implemented API `tree.resize`
* rely on when resize
* Fix docs
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-11 15:15:40 +10:00
Epheien
12a9a995a4
fix( #2819 ): experimental.actions.open_file.relative_path issue following change directory ( #2820 )
...
fix issue with the description of epheien in #2819
Co-authored-by: eph <eph@MacBook-Pro.local>
2024-07-07 15:53:04 +10:00
dependabot[bot]
d1957d3472
chore(deps): bump nvim-neorocks/luarocks-tag-release from 5 to 7 ( #2808 )
...
Bumps [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release ) from 5 to 7.
- [Release notes](https://github.com/nvim-neorocks/luarocks-tag-release/releases )
- [Changelog](https://github.com/nvim-neorocks/luarocks-tag-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nvim-neorocks/luarocks-tag-release/compare/v5...v7 )
---
updated-dependencies:
- dependency-name: nvim-neorocks/luarocks-tag-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-07 12:55:47 +10:00
Epheien
869c064721
feat( #2127 ): add experimental.actions.open_file.relative_path to open files with a relative path rather than absolute ( #2805 )
...
* temp workaround for issue #2803
* fix #2127 and #2803
* chore(#2127 ): read the configuration correctly
* feat(#2127 ): add help
* feat(#2127 ): normalise relative_path in config hierarchy
* feat(#2127 ): update help
---------
Co-authored-by: eph <eph@MacBook-Pro.local>
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-07-07 12:51:43 +10:00
dependabot[bot]
74e94625b1
chore(deps): bump amannn/action-semantic-pull-request from 5.5.2 to 5.5.3 ( #2812 )
...
chore(deps): bump amannn/action-semantic-pull-request
Bumps [amannn/action-semantic-pull-request](https://github.com/amannn/action-semantic-pull-request ) from 5.5.2 to 5.5.3.
- [Release notes](https://github.com/amannn/action-semantic-pull-request/releases )
- [Changelog](https://github.com/amannn/action-semantic-pull-request/blob/main/CHANGELOG.md )
- [Commits](https://github.com/amannn/action-semantic-pull-request/compare/v5.5.2...v5.5.3 )
---
updated-dependencies:
- dependency-name: amannn/action-semantic-pull-request
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-07 11:23:00 +10:00
Alexander Courtis
8b2c5c678b
feat( #2799 ): filesystem_watchers.ignore_dirs and git.disable_for_dirs may be functions ( #2800 )
...
feat(#2799 ): filesystem_watchers.ignore_dirs and git.disable_for_dirs may be functions
2024-06-23 11:44:45 +10:00
github-actions[bot]
2086e564c4
chore(master): release nvim-tree 1.4.0 ( #2785 )
...
* chore(master): release nvim-tree 1.4.0
* add neovim minimum version 0.9 notice
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-06-09 12:43:06 +10:00
Alexander Courtis
1cac8005df
chore: release 1.4.0
...
Release-As: 1.4.0
2024-06-09 12:30:45 +10:00
Alexander Courtis
8704b6f7fc
chore( #2787 ): minimum nvim version 0.9, replace 0.10 deprecated, enable deprecated warnings ( #2788 )
...
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): enable deprecated checks
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): use inline deprecation disabling
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): replace deprecated
* refactor(#2787 ): deprecated are now warnings
* refactor(#2787 ): 0.9 is the minimum supported version
* Revert "refactor(#2787 ): replace deprecated"
This reverts commit b6b4c32fcb .
* refactor(#2787 ): suppress deprecated until 0.11
* refactor(#2787 ): minimum nvim version 0.8 -> 0.9
* refactor(#2787 ): reset globals
* refactor(#2787 ): explicitly check for vim.diagnostic.is_enabled function presence
2024-06-09 12:24:35 +10:00
Alexander Courtis
26632f496e
chore( #2731 ): neovim luadoc 0.10 compliance ( #2786 )
...
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings, type gymnastics
* refactor(#2731 ): resolve warnings, type gymnastics
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): handle cwd unavailable when opening
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings, type gymnastics
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): style
* refactor(#2731 ): add _meta library, explicit check disables
* refactor(#2731 ): add lua-language-server manual install instructions
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): explicitly set all diagnostics, reduce deprecated to hint
* Revert "refactor(#2731 ): resolve warnings"
This reverts commit 9c0526b7b0 .
* Revert "refactor(#2731 ): resolve warnings"
This reverts commit f534fbc606 .
* refactor(#2731 ): handle directory unavailable when deleting
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): handle directory unavailable when creating explorer
* refactor(#2731 ): add all nvim lua libraries
* refactor(#2731 ): resolve warnings
* refactor(#2731 ): remove vim global
* refactor(#2731 ): disable deprecated until we have a 0.9->0.10 story
2024-06-01 15:24:03 +10:00
Alexander Courtis
5a87ffe35c
ci: release tags vMAJOR.MINOR.PATCH ( #2772 )
...
* ci: release tags vMAJOR.MINOR.PATCH
* ci: tidy luarocks release naming
2024-05-28 16:11:06 +10:00
Alexander Courtis
517e4fbb9e
revert( #2781 ): "refactor: replace deprecated use of vim.diagnostic.is_disabled()" ( #2784 )
...
Revert "refactor: replace deprecated use of vim.diagnostic.is_disabled() (#2781 )"
This reverts commit 4215f33da5 .
2024-05-26 11:34:03 +10:00
Alexander Courtis
4c8ddee453
ci: add lua-language-server 3.9.1 ( #2782 )
...
* add lua-language-server 3.9.1
* remove lua-language-server 3.7.3
2024-05-25 15:42:38 +10:00
Zachary Rizer
4215f33da5
refactor: replace deprecated use of vim.diagnostic.is_disabled() ( #2781 )
...
* Deprecation fix
* Deprecation fix
* remove unnecessary assignment
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-05-25 14:42:34 +10:00
github-actions[bot]
2bc725a3eb
chore(master): release nvim-tree 1.3.3 ( #2776 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-14 10:44:50 +10:00
Jacob Kania
340d3a9795
fix: nil access exception with git integration when changing branches ( #2774 )
...
Fix nil access exception appearing when changing branches
2024-05-14 10:31:56 +10:00
dependabot[bot]
edd4e25fd4
chore(deps): bump actions/checkout from 3 to 4 ( #2773 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 12:14:07 +03:00
github-actions[bot]
78c4c083ed
chore(master): release nvim-tree 1.3.2 ( #2771 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-12 14:45:55 +10:00
Andrew Plaza
acffab931a
ci: luarocks releases ( #2764 )
...
* add luarocks upload
* refactor
* restrict to full semver versions
* tweak luarocks descriptions
* remove test release following successful run
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-05-12 14:37:49 +10:00
Alexander Courtis
64f61e4c91
fix( #925 ): handle newlines in file names ( #2754 )
2024-05-04 13:51:13 +10:00
Alexander Courtis
347e1eb352
fix( #2758 ): use nvim-webdevicons default file icon, not renderer.icons.glyphs.default, as per :help ( #2759 )
...
fix(#2758 ): use nvim-webdevicons default for default files
2024-04-30 11:32:51 +10:00
github-actions[bot]
76db7ed0da
chore(master): release nvim-tree 1.3.1 ( #2736 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-30 11:12:07 +10:00
dependabot[bot]
5a18b98274
chore(deps): bump amannn/action-semantic-pull-request from 5.5.0 to 5.5.2 ( #2756 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 11:35:54 +03:00
dependabot[bot]
62008e5cf2
chore(deps): bump amannn/action-semantic-pull-request from 5.4.0 to 5.5.0 ( #2755 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-24 11:14:32 +03:00
Alexander Courtis
ae8e46e8fa
chore: add plugin manager requirements to bug template ( #2752 )
2024-04-21 12:58:49 +10:00
Alexander Courtis
81eb8d5192
fix( #2733 ): escape trash path ( #2735 )
...
* fix(#2733 ): escape trash path
* fix(#2733 ): escape trash path
* fix(#2733 ): escape trash path
2024-04-06 12:28:41 +11:00
Yida Zhang
d8d3a1590a
fix( #2535 ): TextYankPost event sends vim.v.event ( #2734 )
...
* fix TextYankPost event
* Update lua/nvim-tree/actions/fs/copy-paste.lua
Co-authored-by: Alexander Courtis <alex@courtis.org>
* fix format string
* style
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-03-31 17:24:47 +11:00
github-actions[bot]
ddd1d6eb21
chore(master): release nvim-tree 1.3.0 ( #2725 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-30 17:53:21 +11:00
Alexander Courtis
0aca0920f4
fix( #2658 ): change SpellCap groups to reduce confusion: ExecFile->Question, ImageFile->Question, SpecialFile->Title, Symlink->Underlined; add all other highlight groups to :NvimTreeHiTest ( #2732 )
...
* fix(#2658 ): add all highlight groups to :NvimTreeHiTest
* fix(#2658 ): add all highlight groups to :NvimTreeHiTest
* fix(#2658 ): change SpellCap groups: ExecFile->Question, ImageFile->Question, SpecialFile->Title, Symlink->Underlined
2024-03-30 17:47:30 +11:00
Alexander Courtis
308f2fcec2
docs: retire matrix ( #2730 )
2024-03-30 14:09:08 +11:00