Commit Graph

1589 Commits

Author SHA1 Message Date
Alexander Courtis
d663059c3e chore: resolve undefined-field 2024-10-26 14:55:46 +11:00
Alexander Courtis
52ff301e07 chore: resolve undefined-field 2024-10-26 14:02:37 +11:00
Alexander Courtis
e0d737dae9 chore: resolve undefined-field 2024-10-26 14:01:09 +11:00
Alexander Courtis
9311cfbe8f chore: resolve undefined-field 2024-10-26 13:59:41 +11:00
Alexander Courtis
d19f68b170 chore: resolve undefined-field 2024-10-26 13:47:24 +11:00
Alexander Courtis
bb23127cdd chore: resolve undefined-field 2024-10-26 13:44:03 +11:00
Alexander Courtis
d631ee1ebb chore: resolve undefined-field 2024-10-26 13:19:47 +11:00
Alexander Courtis
868a5ef751 chore: resolve undefined-field 2024-10-26 13:06:13 +11:00
Alexander Courtis
3218d96114 chore: resolve undefined-field 2024-10-26 12:52:40 +11:00
Alexander Courtis
568d0f15ab chore: resolve undefined-field 2024-10-26 12:43:19 +11:00
Alexander Courtis
3d00128041 chore: resolve undefined-field 2024-10-26 12:10:39 +11:00
Alexander Courtis
e61b16d615 chore: resolve undefined-field 2024-10-26 12:08:03 +11:00
Alexander Courtis
7fdca30673 chore: resolve undefined-field 2024-10-26 12:00:01 +11:00
Alexander Courtis
8128fedfd3 chore: resolve undefined-field 2024-10-26 11:44:38 +11:00
Alexander Courtis
179c2e2552 chore: resolve undefined-field 2024-10-26 10:17:32 +11:00
Alexander Courtis
1c812aed12 chore: resolve undefined-field 2024-10-26 09:57:55 +11:00
Alexander Courtis
ab4f769f82 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
2a98d56c3e chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
1e188927c5 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
4ba0db7ec9 Revert "chore: resolve undefined-field"
This reverts commit be546ff18d41f28466b065c857e1e041659bd2c8.
2024-10-26 09:29:37 +11:00
Alexander Courtis
e9e4bcdd18 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
e7b9c71f8f chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
7548dfdcd2 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
6aba4a8a16 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
64e0c90183 chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
dd937d017f chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
e115199c5f chore: resolve undefined-field 2024-10-26 09:29:37 +11:00
Alexander Courtis
7fd4cc8113 Merge remote-tracking branch 'origin/master' into 2941-move-lib-to-explorer 2024-10-26 09:11:13 +11:00
Alexander Courtis
8760d76c1d chore: enable missing-local-export-doc 2024-10-25 14:35:48 +11:00
Alexander Courtis
077af9f990 chore: enable incomplete-signature-doc, format nvt-min.lua, assorted formatting tidies (#2967)
* chore: luacheckrc uses table

* chore: format nvt-min.lua

* chore: complete lua doc

* chore: complete lua doc

* chore: complete lua doc

* chore: complete lua doc

* chore: complete lua doc

* chore: enable incomplete-signature-doc

* chore: enable incomplete-signature-doc

* chore: complete lua doc

* chore: complete lua doc
2024-10-25 14:25:30 +11:00
Alexander Courtis
4c9c8852c7 post merge tidy 2024-10-25 12:39:39 +11:00
Alexander Courtis
a44544a66f Merge branch 'master' into 2941-move-lib-to-explorer 2024-10-25 12:34:25 +11:00
Alexander Courtis
68be6df2fc refactor(#2886): multi instance: node class refactoring (#2950)
* add todo

* refactor(#2886): multi instance: node class refactoring: extract links, *_git_status (#2944)

* extract DirectoryLinkNode and FileLinkNode, move Node methods to children

* temporarily move DirectoryNode methods into BaseNode for easier reviewing

* move mostly unchanged DirectoryNode methods back to BaseNode

* tidy

* git.git_status_file takes an array

* update git status of links

* luacheck hack

* safer git_status_dir

* refactor(#2886): multi instance: node class refactoring: DirectoryNode:expand_or_collapse (#2957)

move expand_or_collapse to DirectoryNode

* refactor(#2886): multi instance: node group functions refactoring (#2959)

* move last_group_node to DirectoryNode

* move add BaseNode:as and more doc

* revert parameter name changes

* revert parameter name changes

* add Class

* move group methods into DN

* tidy group methods

* tidy group methods

* tidy group methods

* tidy group methods

* parent is DirectoryNode

* tidy expand all

* BaseNode -> Node

* move watcher to DirectoryNode

* last_group_node is DirectoryNode only

* simplify create-file

* simplify parent

* simplify collapse-all

* simplify live-filter

* style

* more type safety
2024-10-25 12:24:59 +11:00
Jie Liu
63c7ad9037 fix(#2961): windows: escape brackets and parentheses when opening file (#2962)
* Revert "fix(#2862): windows path replaces backslashes with forward slashes (#2903)"

This reverts commit 45a93d9979.

* fix the case when '()' and '[]' are both in file path

* remove debug messages

* remove unnecessary comments

* add is_windows feature flag when normalizing path

* add is_windows flag for filename change

* Revert "add is_windows flag for filename change"

This reverts commit ada77cb7e9.

---------

Co-authored-by: Alexander Courtis <alex@courtis.org>
2024-10-25 11:11:21 +11:00
Alexander Courtis
9b82ff9bba chore: fix lib prompt doc for neovim nightly (#2966) 2024-10-25 11:10:07 +11:00
Alexander Courtis
ff85d8034c move many autocommands into Explorer 2024-10-21 15:36:21 +11:00
Alexander Courtis
e2e6b2b095 resolve resource leak in purge_all_state 2024-10-21 13:39:14 +11:00
Alexander Courtis
5830585318 move place_cursor_on_node to Explorer 2024-10-21 11:56:10 +11:00
Alexander Courtis
8994c1e1ef move lib.get_nodes to Explorer 2024-10-21 11:53:07 +11:00
Alexander Courtis
7324fb1bf0 move lib.get_node_at_cursor to Explorer 2024-10-21 11:34:10 +11:00
Alexander Courtis
0992969dc5 move lib.get_cursor_position to Explorer 2024-10-21 10:56:45 +11:00
Alexander Courtis
8331a24c77 refactor(#2886): multi instance: node group functions refactoring (#2959)
* move last_group_node to DirectoryNode

* move add BaseNode:as and more doc

* revert parameter name changes

* revert parameter name changes

* add Class

* move group methods into DN

* tidy group methods

* tidy group methods

* tidy group methods

* tidy group methods

* parent is DirectoryNode

* tidy expand all

* BaseNode -> Node

* move watcher to DirectoryNode

* last_group_node is DirectoryNode only

* simplify create-file

* simplify parent

* simplify collapse-all

* simplify live-filter

* style
2024-10-20 17:23:22 +11:00
Alexander Courtis
fb2070db94 Merge branch 'master' into node-classes-feature-branch-2 2024-10-19 12:37:55 +11:00
Alexander Courtis
2a268f631d doc: help: syntax highlighting for lua and vimscript 2024-10-18 18:29:19 +11:00
Alexander Courtis
f5f6789299 fix(#2947): root is never a dotfile, so that it doesn't propagate to children (#2958) 2024-10-14 18:56:43 +11:00
Alexander Courtis
03f9dd29c4 refactor(#2886): multi instance: node class refactoring: DirectoryNode:expand_or_collapse (#2957)
move expand_or_collapse to DirectoryNode
2024-10-14 10:58:05 +11:00
Alexander Courtis
893957a8d9 safer git_status_dir 2024-10-14 10:56:20 +11:00
Alexander Courtis
98ca98cd87 refactor(#2886): multi instance: node class refactoring: extract links, *_git_status (#2944)
* extract DirectoryLinkNode and FileLinkNode, move Node methods to children

* temporarily move DirectoryNode methods into BaseNode for easier reviewing

* move mostly unchanged DirectoryNode methods back to BaseNode

* tidy

* git.git_status_file takes an array

* update git status of links

* luacheck hack
2024-10-14 10:56:20 +11:00
Alexander Courtis
8859bbb3b8 add todo 2024-10-14 10:56:20 +11:00
Alexander Courtis
ce09bfb95f chore: TODO issue links 2024-10-14 10:47:41 +11:00