Alexander Courtis

Results 66 issues of Alexander Courtis

`vim.ui.open` handles OS specific system open: https://github.com/neovim/neovim/blob/b8103eece30dab8add09e134820b690d9fd00330/runtime/lua/vim/ui.lua Not yet released. Migrate `system_open` to use that. This may be an opinionated migration; adding this by default is desirable. Normalise the OS...

feature request

**Can this functionality be implemented utilising API?** No, it's internal behaviour. **Describe the solution you'd like** Show icons: git, diagnostic, modified at the far right side of the tree. **Describe...

feature request
PR please
QOL

Most of the setters are effectively constant as they are options. Picture map can go; nvim-web-devicons does that job.

performance

There is no easy means to change the root on `tree.open`, `tree.toggle`, `tree.find_file` and update focused file when the directory is inside the root. Add options or parameters to allow...

feature request
QOL
API

`tree.open`, `tree.toggle`, `tree.find_file` and update focused file behaviour has many scattered options to control their behaviour. Add a help section to outline all these options and API parameters and how...

documentation

#2112 ~~Method to recursively collapse a partial tree up to the root level folder.~~ ~~As per `collapse_all` but within one sub-tree.~~ Recursively collapse a node. As per `open.edit` on an...

feature request
API

**Can this functionality be implemented utilising API?** Yes. A custom action may be created which creates a directory if it's missing, then calling `rename` or `paste`. **Is your feature request...

feature request
PR please
QOL

`renderer.icons.git_placement = "signcolumn"` shows a single icon: staged (if present) then unstaged. Other placements show 2. Emulate signcolumn behaviour for after and before. Context: #2192

feature request
PR please
QOL

Show count of hidden items. Display possibilites: 1. number following folder 2. count as last item 2 might be difficult to render Count possibilities: 1. total hidden 2. hidden by...

feature request

Nodes should not be exposed to the user. They are internal representations and should not be mutated by the user. `api.tree.get_nodes` and `sort_by` return/are passed cloned partial nodes. `api.tree.get_node_under_cursor` returns...

API