06858c0
Enable logging automatically when passing a SEED env variable
Antonio Scandurra created
06858c0
Enable logging automatically when passing a SEED env variable
Antonio Scandurra created
2c72f9c
Don't change parent entries for moves within the same directory
Antonio Scandurra created
f29c429
Recompute the PathEntry for each file under a re-parented subtree
Antonio Scandurra created
ca62d01
Start on a randomized test for `Worktree`
Antonio Scandurra created
17f2df3
Update entries' filenames when handling move events
Max Brunsfeld created
5b05e57
Start filling out new structure for processing fs events
Max Brunsfeld created
6a54972
WIP: Lay down a skeleton for another attempt at rescan
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
e19a56c
WIP
Antonio Scandurra created
ce5fbbb
WIP
Antonio Scandurra created
b68b0fc
Add simple unit test for `SumTree::{edit,get}`
Antonio Scandurra created
457d945
Avoid unnecessary cloning of items when calling `SumTree::edit`
Antonio Scandurra created
09c4d65
:lipstick:
Antonio Scandurra created
fbd5fbd
Parallelize scanning of changed directories
Antonio Scandurra created
fd12117
Start on rescanning Worktree
Antonio Scandurra created
b55acb6
Fix warning
Nathan Sobo created
af47ef9
Remove unused throttle module
Nathan Sobo created
358fad8
Replace the old worktree with the new one
Nathan Sobo created
5648c67
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.
Nathan Sobo created
e55abc4
Silence warning about binary name
Nathan Sobo created
0caf908
Remove unused timer module
Nathan Sobo created
3fa4e5a
Fill out some missing parts of the new worktree module
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
4878bf8
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>
Max Brunsfeld and Nathan Sobo created
6d3dc85
Tweak fsevent flags
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
fbaab12
Add fsevent crate to workspace
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
497dedb
Get file IO test passing on new worktree
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld and Antonio Scandurra created
cefc753
Re-introduce fuzzy-matching on the new `WorkTree` implementation
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
070069d
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>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
0bbff09
WIP
Antonio Scandurra created
db8cce9
Merge branch 'master' into rescan
Nathan Sobo created
d0ae44c
Merge pull request #21 from zed-industries/self-hosted-runner
Try to run our CI on a mac mini in my closet
Nathan Sobo created
da68bd6
Try to run our CI on a mac mini in my closet
Nathan Sobo created
3f71867
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>
Max Brunsfeld and Nathan Sobo created
36699dc
Avoid setting constrain min to infinity in Flex layout
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
f575296
Include constraints in element tree JSON debug output
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
36e6ed3
WIP
Nathan Sobo created
cbc1d83
Get worktree out of the way so we can try again
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
f4538e9
Generalize pasting when number of selections doesn't match clipboard's
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
ce7966d
Merge pull request #16 from zed-industries/scoped-pool
Replace easy-parallel with scoped-pool for path searches
Nathan Sobo created
e97ce4f
Fix after method rename
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
4cef25e
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>
Nathan Sobo and Brooks Swinnerton created
f455355
Merge pull request #20 from zed-industries/async-prompt-for-paths
Prompt for paths asynchronously to avoid double borrow
Nathan Sobo created
cf23b0e
Prompt for paths asynchronously to avoid double borrow
Antonio Scandurra created
29d2236
Merge pull request #19 from zed-industries/single-global-action-dispatch
Dispatch global actions only once when triggering a menu item
Antonio Scandurra created
fb3a190
Merge pull request #18 from zed-industries/copy-paste
Introduce cut/copy/paste support
Antonio Scandurra created
f755cbb
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.
Antonio Scandurra created
40980ed
Merge branch 'master' into copy-paste
Antonio Scandurra created
a1053f7
:memo:
Antonio Scandurra created
6a181ac
Add test for copying/cutting/pasting full lines
Antonio Scandurra created
4a39531
Handle paste correctly when there is only one full-line in the clipboard
Antonio Scandurra created
26f9127
Spawn worktree scanning on the scoped pool
Co-Authored-By: Brooks Swinnerton <934497+bswinnerton@users.noreply.github.com>
Nathan Sobo and Brooks Swinnerton created