Sebastian Lyng Johansen
bc8fa41d80
change behaviour of rename
2021-02-18 23:57:06 +01:00
kiyan
58a5e4ab48
fix: set deleted staged git status
2021-02-16 20:30:34 +01:00
kiyan42
bb7054fe79
remove log call
2021-02-16 09:40:15 +01:00
kiyan42
42a875aa00
fix: do not run refresh if vim.v.exiting is set
2021-02-15 09:57:43 +01:00
kiyan42
19418e898e
fix: is_bufnr_valid by checking if buffer is loaded
2021-02-15 09:35:12 +01:00
dorgnarg
aab0a136ac
Give users the option to enable netrw
2021-02-15 09:28:28 +01:00
kiyan
5b428c014a
fix: check for loaded buffers before deleting
2021-02-14 17:18:59 +01:00
Sergey Bulavintsev
c59831a5d1
Add opt to don't open tree on specific filetypes
2021-02-11 21:17:15 +01:00
elianiva
b285257876
fix: escape filename before opening it
2021-01-22 09:35:29 +01:00
Joel D. Elkins
bfc9606aa0
Variable should be local
2021-01-20 18:44:58 +01:00
Joel D. Elkins
92da0c78a3
Remove unused variable
2021-01-20 18:44:58 +01:00
Joel D. Elkins
75e7bb8a16
table.remove takes only 2 arguments
2021-01-20 18:44:58 +01:00
Joel D. Elkins
cbcd61b053
Only do git status -u if status.showUntrackedFiles = true
...
Some git use cases, specifically where $HOME is a git worktree with
a bare git repo somewhere else, really get bogged down if you do
`git status -u`. This overcomes that issue.
2021-01-20 18:43:41 +01:00
Joel D. Elkins
32640f7689
Remove unused check_and_open_split()
2021-01-20 18:38:39 +01:00
Joel D. Elkins
35e640fb25
Honor 'hidden' setting when deciding whether to split window
2021-01-20 18:38:39 +01:00
David
bf59dd4a86
make function local to avoid conflicts :)
2021-01-17 23:28:17 +01:00
David
6b6f8f1b6b
fixes #175 | early return if internal state is invalid(does not match nvim's state
2021-01-17 23:28:17 +01:00
li
01ae59823c
add close binding
2021-01-17 23:26:45 +01:00
Joel D. Elkins
787cef2a1d
Use vim.fn instead of vim.api.nvim_eval
2021-01-15 19:35:38 +01:00
Joel D. Elkins
bacb987b77
Execute action in target window if possible
...
Change lib.open_file semantics somewhat to open files in the window from
which the tree was opened, if possible. I call this window the target.
If the buffer in the target window is modified, then execute the
desired configured split (split or vsplit) relative to the target. If
the target is unmodified, open the selected node in the target, hiding
the buffer. If the selected node is already visible in a window, don't
do any of the foregoing; instead, just jump to that window. If the
target has been closed, the preserve the original semantics.
2021-01-15 19:35:38 +01:00
Joel D. Elkins
e935ec3bb0
When re-opening the tree buffer, navigate to the target window's working dir
2021-01-15 19:31:44 +01:00
Joel D. Elkins
52a2905135
On dir_up, keep the current node selected and visible
2021-01-15 19:31:44 +01:00
Joel D. Elkins
0a4123b71f
Move dir_up functionality into lib and make '-' a default keymap for it
2021-01-15 19:31:44 +01:00
Joel D. Elkins
361e20ecfa
Add dir_up function to expose navigating up one directory
2021-01-10 16:07:02 +01:00
kiyan42
05711754d9
renaming: lua-tree -> nvim-tree
2020-12-27 19:14:34 +01:00
kiyan
2e7118ca17
check buffer is valid when renaming
2020-12-23 00:02:43 +01:00
Yiqun Ding
5080c5c44c
fix file icon length
2020-12-20 18:32:11 +01:00
kiyan
bc8245c7bb
enable sign column by default to have a little padding
2020-12-16 19:20:21 +01:00
cqroot
2cd12d01f8
fix: missing local
2020-12-15 20:04:59 +01:00
cqroot
043678c7bb
feat: g:lua_tree_ignore support *.extension
2020-12-15 20:04:59 +01:00
ttys3
c84b8b4ab9
feat: auto close: avoid force user to press Enter key to exit
...
with `let g:lua_tree_auto_close = 1`, while closing the tree when it's the last window,
neovim ask the user: "Press ENTER or type command to continue"
this patch should fixup the problem
2020-12-14 22:04:31 +01:00
Simon Zeng
9aa8be639d
Add nil check for link_to
2020-12-14 22:01:24 +01:00
kiyan
0862bcc08e
allow opening symlink to folders
2020-12-13 17:13:35 +01:00
kiyan
033b465f34
add RM state and ' A' to hl groups
2020-12-13 16:52:23 +01:00
kiyan
7e6177b8ff
new file untracked is git dirty, new file unstaged is git new
2020-12-13 16:48:12 +01:00
kiyan
e7fe054ef1
back to basic functionnalities with nvimtreefindfile
2020-12-10 00:03:57 +01:00
kiyan
811dacfb98
find file sets cursor on file if tree is open
2020-12-09 22:03:39 +01:00
Rafael Bodill
54403415ed
Add close_node action to close parent directory
2020-12-07 01:45:09 +01:00
kiyan
2bf0043409
fix issue with data race when opening with luatreefindfile
2020-12-02 20:39:56 +01:00
Yiqun Ding
4b1fa51e4f
fix tree winnr
2020-11-30 23:27:22 +01:00
kiyan
9c3bc7d031
also schedule open and follow
2020-11-29 20:16:57 +01:00
kiyan
ba4dac1e59
wrap refresh logic in vim.schedule callback
2020-11-29 20:16:57 +01:00
kiyan
d3eb9cc4c6
fix git root for v1 (monkeypatch)
2020-11-22 16:34:02 +01:00
Morten Paulsen
ef893b523d
g:lua_tree_quit_on_open respects preview
2020-10-31 20:39:46 +01:00
Raphael
0602058af5
no wrap in luatree buffer
2020-10-30 18:14:52 +01:00
Jan Sipr
521f2cfb5c
Fix lua_tree_quit_on_open configuration option
2020-10-30 08:04:59 +01:00
kiyan42
ebf6f2a21a
monkeypatch to open tree after processing all startup files and setting first filetype
2020-10-26 21:12:49 +01:00
kyazdani42
6c2ee96207
open tree on package load instead of vimEnter
2020-10-24 09:11:11 +02:00
kyazdani42
b55cc721da
fix update git hl on refresh even if git icons are disabled
2020-10-24 09:07:07 +02:00
kyazdani42
48d433d059
fix allow_resize and document it
2020-10-24 09:04:02 +02:00