Steve Vermeulen
da59247db9
Fixed some trailing slash bugs ( #957 )
...
* Fixed issue where user would have to trigger dir-up action multiple times to get it to work
* Fix to path_join to ensure the result does not have a double slash
2022-02-10 08:56:05 +01:00
kiyan
525042317e
fix: lint issues
2022-02-09 22:29:34 +01:00
kiyan
4fc9cb1da3
chore: move code around
...
- deprecate config.lua file
- move icon config code into renderer/icons
- move file opening config in open-file.lua
2022-02-09 22:26:02 +01:00
kiyan
5744c469a6
fix(temporary): defer colors setup and hijack window
...
lazy loading + opening will close the window. Need to find a fix for
this.
fixes #947
2022-02-09 21:01:02 +01:00
kiyan
879049ac03
fix: create buffer during setup schedule
...
and move view setup before setup schedule
Fixes #951
2022-02-09 19:29:43 +01:00
kiyan
92a64daf27
fix: normalize cwd with '..'
2022-02-08 21:36:46 +01:00
kiyan
f183c7f311
chore: move last autocmds from view to entrypoint
2022-02-08 20:56:02 +01:00
kiyan
ea92e7bf7c
refacto: set tree explorer in the global state
...
also remove the redraw method and use renderer.draw immediately
2022-02-07 22:07:08 +01:00
kiyan
e42a4337d0
fix: do not group empty at root
2022-02-07 21:16:59 +01:00
kiyan
1ab7812c62
fix: properly reload nodes
2022-02-07 20:54:26 +01:00
kiyan
47ccc2913f
refacto: move toggle help and filter toggles into actions
...
also fix explorer to properly remove element on update when filter is
applied
2022-02-07 20:43:24 +01:00
boppyt
230a61db91
fix: disable highlighting 'number' when CursorLine is enabled ( #941 )
2022-02-07 18:27:13 +01:00
kiyan
e1c3744631
refacto: rewrite reloader
...
next step needs to merge the reloader and the explorer, the ancient code
was super complicated and long and the new one is very similar to the explorer.
2022-02-06 23:18:12 +01:00
kiyan
7fec0f658b
chore: simplify reloader and start fixing group nodes refresh
2022-02-06 22:59:37 +01:00
Guilherme Rodz
7d33b0f74a
fix: Delete a file as an open buffer ( #939 )
2022-02-06 22:30:46 +01:00
kiyan
923e034668
refacto: sort actions declaration, remove close from main file
...
fixes #921
- use view.close instead of nvim-tree.close
- put preview code inside the execution logic on keypress
- sort keys in keypress_funcs
- remove empty buffer when hijacking window
2022-02-06 19:25:23 +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
8b27fd4e61
refacto: move target_winid outside of tree
2022-02-06 17:03:23 +01:00
kiyan
74791bb624
refacto: split explorer module into multiple files
2022-02-06 17:01:18 +01:00
kiyan
7829d7c7cf
refacto: move set_index_and_redraw -> actions.find-file.fn
2022-02-06 16:32:44 +01:00
kiyan
23c95a674f
chore: move refresh/reloaders into actions.reloaders
2022-02-06 16:24:14 +01:00
Munif Tanjim
7b64075bdf
fix: close_node ( #931 )
2022-02-05 23:09:50 +01:00
kiyan
1fe29f8eef
chore: move g:nvim_tree_quit_on_open into open_file action config
2022-02-05 18:42:08 +01:00
kiyan
756b7acc52
chore: cleanup dir and file creation in explorer
2022-02-05 18:18:52 +01:00
kiyan
4a9e53143b
refacto: ubiquitous language renaming
...
BREAKING
- rename all 'entry' to 'node' or '_node' if shadowing
- rename all 'entries' to 'nodes'
2022-02-05 18:10:09 +01:00
kiyan
10b4a97f7f
fix: check type callback is function in refresh
...
fixes #930
2022-02-05 17:51:18 +01:00
kiyan
f74dd24c58
refacto: move some code into actions
...
(non breaking, old assignments link to new assignments)
- move lib.collapse-all into actions/collapse-all
- move lib.dir-up into actions/dir-up
- move lib.change-dir into actions/change-dir
- use setup option for change-dir global (and use the old option for
setup)
2022-02-05 17:42:40 +01:00
kiyan
95e3aacc01
chore: reindent sibling function
2022-02-05 17:13:51 +01:00
kiyan
3936829088
fix(file creation): containing folder offset in input
2022-02-05 17:12:05 +01:00
kiyan
8c4fd519b6
chore(refacto): move parent and sibling functions into actions
...
BREAKING CHANGE:
- move parent_node and sibling functions from lib to
actions/movements.lua.
2022-02-05 17:08:11 +01:00
kiyan
96650c801f
BREAKING: rename populate -> explorer
...
- rename populate.lua to explorer.lua
- rename refresh_entries to refresh in explorer.lua
- rename populate to explore in explorer.lua
2022-02-05 16:56:42 +01:00
kiyan
4af3104d78
fix(git): properly assign git status to directories
...
fixes #869
fixes #854
2022-02-05 14:42:11 +01:00
kiyan
5697dc4fcf
fix: typo in view for focused file
...
fixes #782
2022-02-05 14:04:58 +01:00
kiyan
52dd0402de
chore: extract functions initialization in create-file
2022-02-05 13:57:13 +01:00
kiyan
192b2266f7
fix: synchronous file creation
...
allows cursor to be set when finishing
fixes #806
2022-02-05 13:01:37 +01:00
kiyan
9880c22ace
fix: do not error out when opening with swapfile
...
fixes #880
2022-02-05 12:42:22 +01:00
Lopi-py
99d65afd6e
fix: update diagnostic icon when a node is closed
2022-02-01 09:17:09 +01:00
Pavel
0bc8258529
fix: parent_node offset when hide_root_folder is true ( #912 )
2022-01-31 09:17:40 +01:00
Alexandr Makurin
af3337879d
Fix git icons on files and folders in subfolders ( #911 )
2022-01-31 09:06:36 +01:00
Raafat Turki
6eebc10ed8
fix(actions) trashing ( #916 )
2022-01-31 09:04:48 +01:00
kiyan
2dfed89af7
chore: remove unused require
2022-01-21 16:13:49 +01:00
kiyan
b5c2e52ed0
fix(actions): help, close and custom only
...
fixes #908
2022-01-21 15:56:29 +01:00
kiyan
00807d7bd5
fix: find_node offset when hide_root_folder is true
...
fixes #843
2022-01-21 12:55:07 +01:00
kiyan
da302ea3b1
fix(actions): remove nvim_tree_callback from edit_no_picker
2022-01-21 12:37:47 +01:00
Sander van Harmelen
14bdf134f9
Add a mode that allows edit without the picker ( #873 )
2022-01-21 12:36:28 +01:00
Sander van Harmelen
1ac3502290
Add a config option to use :cd instead of :lcd ( #874 )
...
Fixes #829
2022-01-21 12:29:30 +01:00
kiyan
14461373e0
refacto: move all keybind logic to actions/init
2022-01-21 12:21:23 +01:00
kiyan
ba3f3357eb
chore: remove redundant return in renderer/init
2022-01-21 12:09:04 +01:00
kiyan
2b2bf0721d
refacto: move keypress to actions/init
2022-01-21 12:07:54 +01:00