Commit log

e4f41de Invert condition when opening entries

Click to expand commit body
Co-Authored-By: Brooks Swinnerton <934497+bswinnerton@users.noreply.github.com>

Nathan Sobo and Brooks Swinnerton created

e3fbb97 Throttle worktree state updates on the main thread

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

f3a0a11 WIP

Nathan Sobo created

bc34ff5 Add a failing test for detecting a file move

Nathan Sobo created

41f50cd Require a context when constructing a worktree

Nathan Sobo created

24cdfd2 Identify Worktree entries by their inode

Click to expand commit body
This will allow us to re-parent elements when re-scanning when the file system changes.

Nathan Sobo created

3c0bbe5 Store root entry id

Nathan Sobo created

cdfd613 Switch worktree entries to HashMap

Nathan Sobo created

3803eb8 Inline clone

Nathan Sobo created

0cc5e8f Replace easy-parallel with scoped-pool for path searches

Click to expand commit body
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

0a2d2aa Replace app/app_mut on contexts with AsRef/AsMut impls

Click to expand commit body
Co-Authored-By: Brooks Swinnerton <934497+bswinnerton@users.noreply.github.com>

Nathan Sobo and Brooks Swinnerton created

e082935 Handle 'full-line' clipboard items when pasting

Max Brunsfeld created

c83f02d Implement multi-selection copy/cut/paste

Max Brunsfeld created

13514aa Allow metadata to be associated with text written to clipboard

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra and Max Brunsfeld created

f4c1ffc Start on copy-paste

Antonio Scandurra created

7469240 Rename application binary to improve appearance of app menu

Nathan Sobo created

0d69b63 Merge pull request #14 from zed-industries/menu-commands

Click to expand commit body
Make the application menu dispatch commands on the focused view

Max Brunsfeld created

902b0f7 Dispatch menu commands on the focused view

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

d4436f3 Don't try to handle errors when opening platform windows

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

86c0f41 Move set_menus method to MutableAppContext

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

41358f3 Set up menu handler in App::new

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

2332b7e Move open command handler to workspace global action

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

3247f49 Allow menu items to specify arguments for their commands

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

a0a0047 Merge pull request #13 from zed-industries/undo-stack

Click to expand commit body
Undo/redo support

Max Brunsfeld created

b2723fd Remove unused variables

Max Brunsfeld created

afa3f6d Add test coverage for edit event grouping in transactions

Max Brunsfeld created

a0da237 Merge branch 'master' into undo-stack

Max Brunsfeld created

8f6b8b2 :memo:

Antonio Scandurra created

6ea2581 Merge pull request #12 from zed-industries/platform-trait

Click to expand commit body
Hide platform code entirely behind App for framework users

Nathan Sobo created

487b60d Merge pull request #10 from zed-industries/menus

Click to expand commit body
Populate the menu bar

Nathan Sobo created

3a33fab Generate operation when updating selection set after undo/redo

Antonio Scandurra created

59a9f01 Remove unnecessary edit_at method

Antonio Scandurra created

be68af4 Add unit test for history manipulation (undo, redo, grouping)

Antonio Scandurra created

606e6be Simplify buffer history management

Antonio Scandurra created

ab14b99 Introduce transactional edits and allow snapshotting of selections

Antonio Scandurra created

40bfdd3 :lipstick:

Antonio Scandurra created

551c86f WIP: Start on pushing selection management down into `Buffer`

Antonio Scandurra created

472ff16 Merge `UndoHistory` and `History`, storing also operations in the latter

Antonio Scandurra created

d0b06a2 Don't clear redo stack when editing

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

e534fe9 Add initial support for undo/redo stack

Click to expand commit body
We're still not capturing selections/anchors, that's right up next.

Antonio Scandurra created

b9b5111 Make gpui::platform module private

Nathan Sobo created

619e2b7 Remove platform::mac::runner

Nathan Sobo created

4638391 Remove MutableAppContext::downgrade

Nathan Sobo created

620eedb Allow effects to be flushed before TestAppContext::update callback completes

Nathan Sobo created

97a8a8e Remove unsafe code from App::test_async

Click to expand commit body
I don't actually think it was correct to allow the future to borrow a mutable app reference. I went back to passing a wrapper around the refcell to async tests. They'll be a bit more annoying to write but also totally safe.

Nathan Sobo created

448dace Pass the on_finish_launching callback to Platform::run

Nathan Sobo created

0790505 Get app running and test passing after gpui App+Platform restructure

Max Brunsfeld created

4ecc17b WIP: Make App the only entry point from main

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

301163b Add lifecycle methods to Platform trait

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

00d7daf Merge branch 'master' into menus

Max Brunsfeld created