Max Brunsfeld
3e93fb9459
Get worktree randomized test passing
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-04-19 11:59:22 -07:00
Antonio Scandurra
122926dcde
WIP: Associate entry names with directory children
...
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-04-19 20:16:54 +02:00
Antonio Scandurra
f8f6a85ab0
WIP
2021-04-19 19:41:37 +02:00
Antonio Scandurra
06858c023c
Enable logging automatically when passing a SEED env variable
2021-04-19 13:01:13 +02:00
Antonio Scandurra
2c72f9c14f
Don't change parent entries for moves within the same directory
2021-04-19 13:00:13 +02:00
Antonio Scandurra
f29c42904e
Recompute the PathEntry for each file under a re-parented subtree
2021-04-19 12:53:02 +02:00
Antonio Scandurra
ca62d01b53
Start on a randomized test for Worktree
2021-04-19 12:01:33 +02:00
Max Brunsfeld
17f2df3e71
Update entries' filenames when handling move events
2021-04-17 15:22:52 -07:00
Max Brunsfeld
5b05e57441
Start filling out new structure for processing fs events
2021-04-16 15:22:46 -07:00
Nathan Sobo
6a549727ce
WIP: Lay down a skeleton for another attempt at rescan
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-04-16 12:53:07 -06:00
Antonio Scandurra
e19a56c366
WIP
2021-04-16 19:54:46 +02:00
Antonio Scandurra
ce5fbbb46b
WIP
2021-04-16 17:22:30 +02:00
Antonio Scandurra
b68b0fce56
Add simple unit test for SumTree::{edit,get}
2021-04-16 16:26:40 +02:00
Antonio Scandurra
457d945376
Avoid unnecessary cloning of items when calling SumTree::edit
2021-04-16 16:16:46 +02:00
Antonio Scandurra
09c4d65194
💄
2021-04-16 16:13:28 +02:00
Antonio Scandurra
fbd5fbd703
Parallelize scanning of changed directories
2021-04-16 16:11:55 +02:00
Antonio Scandurra
fd12117288
Start on rescanning Worktree
2021-04-16 15:25:43 +02:00
Nathan Sobo
b55acb63f0
Fix warning
2021-04-15 21:05:18 -06:00
Nathan Sobo
af47ef94d5
Remove unused throttle module
2021-04-15 21:04:30 -06:00
Nathan Sobo
358fad8242
Replace the old worktree with the new one
2021-04-15 21:02:30 -06:00
Nathan Sobo
5648c67d54
Perform path matching on Worktree snapshots
...
We're going to need something that can be moved to a background thread. Worktree used to be easy to clone, but that's no longer really true. Instead we can take a snapshot.
2021-04-15 20:29:45 -06:00
Nathan Sobo
e55abc4220
Silence warning about binary name
2021-04-15 20:28:20 -06:00
Nathan Sobo
0caf908c78
Remove unused timer module
2021-04-15 20:28:10 -06:00
Max Brunsfeld
3fa4e5acee
Fill out some missing parts of the new worktree module
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-15 17:39:32 -07:00
Max Brunsfeld
4878bf82ff
Make EventStream interface more flexible
...
Take a callback instead of an mpsc Sender. The
run method blocks and invokes the callback for
each batch of events. The caller controls the
threading. The callback can return false to terminate
the event stream.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-15 17:38:52 -07:00
Max Brunsfeld
6d3dc85dad
Tweak fsevent flags
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-15 16:46:34 -07:00
Max Brunsfeld
fbaab121f6
Add fsevent crate to workspace
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-15 16:29:55 -07:00
Max Brunsfeld
497dedbb84
Get file IO test passing on new worktree
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-04-15 11:22:00 -07:00
Antonio Scandurra
cefc753123
Re-introduce fuzzy-matching on the new WorkTree
implementation
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-15 18:18:53 +02:00
Antonio Scandurra
070069d65e
Ensure top of cursor stack is either empty or a leaf node
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-04-15 18:12:56 +02:00
Antonio Scandurra
0bbff090f0
WIP
2021-04-15 12:10:37 +02:00
Nathan Sobo
db8cce9aa9
Merge branch 'master' into rescan
2021-04-14 22:26:09 -06:00
Nathan Sobo
d0ae44c100
Merge pull request #21 from zed-industries/self-hosted-runner
...
Try to run our CI on a mac mini in my closet
2021-04-14 22:07:22 -06:00
Nathan Sobo
da68bd6c2b
Try to run our CI on a mac mini in my closet
2021-04-14 21:56:24 -06:00
Max Brunsfeld
3f71867af8
Improve styling of tabs
...
* Enforce a min width per tab
* Center the title within tab, regardless of icon
* Render icon over the top of the tab title
* Ensure there is always a fixed minimum amount of filler to the right of all tabs
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-14 15:14:46 -07:00
Max Brunsfeld
36699dc095
Avoid setting constrain min to infinity in Flex layout
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-14 15:14:46 -07:00
Max Brunsfeld
f5752969ab
Include constraints in element tree JSON debug output
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-14 15:14:46 -07:00
Nathan Sobo
36e6ed3aef
WIP
2021-04-14 12:38:16 -06:00
Nathan Sobo
cbc1d83067
Get worktree out of the way so we can try again
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-04-14 11:09:06 -06:00
Antonio Scandurra
f4538e9eb5
Generalize pasting when number of selections doesn't match clipboard's
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-04-14 19:02:44 +02:00
Nathan Sobo
ce7966d00b
Merge pull request #16 from zed-industries/scoped-pool
...
Replace easy-parallel with scoped-pool for path searches
2021-04-14 09:11:26 -06:00
Nathan Sobo
e97ce4ff58
Fix after method rename
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-04-14 09:11:11 -06:00
Nathan Sobo
4cef25eff8
Replace easy-parallel with scoped-pool for path searches
...
The easy-parallel crate spawned new threads on each call, which was resulting in way too many threads.
Co-Authored-By: Brooks Swinnerton <934497+bswinnerton@users.noreply.github.com>
2021-04-14 09:08:52 -06:00
Nathan Sobo
f455355c78
Merge pull request #20 from zed-industries/async-prompt-for-paths
...
Prompt for paths asynchronously to avoid double borrow
2021-04-14 09:06:14 -06:00
Antonio Scandurra
cf23b0e4a2
Prompt for paths asynchronously to avoid double borrow
2021-04-14 16:30:03 +02:00
Antonio Scandurra
29d2236ed2
Merge pull request #19 from zed-industries/single-global-action-dispatch
...
Dispatch global actions only once when triggering a menu item
2021-04-14 15:50:07 +02:00
Antonio Scandurra
fb3a190a03
Merge pull request #18 from zed-industries/copy-paste
...
Introduce cut/copy/paste support
2021-04-14 15:49:30 +02:00
Antonio Scandurra
f755cbbe98
Dispatch global actions only once when triggering a menu item
...
Previously we would dispatch the same global action more than once
because we would invoke `dispatch_action_any` _and_
`dispatch_global_action_any`. However, the former already takes care of
going through the global action handlers when no entity in the dispatch
path handled the action.
2021-04-14 14:47:18 +02:00
Antonio Scandurra
40980edffe
Merge branch 'master' into copy-paste
2021-04-14 12:05:52 +02:00
Antonio Scandurra
a1053f7820
📝
2021-04-14 11:59:39 +02:00