ea1f6d6
0.43
Max Brunsfeld created
ea1f6d6
0.43
Max Brunsfeld created
1682cbd
Merge pull request #1279 from zed-industries/autosave
Introduce autosave
Antonio Scandurra created
f1ffcb6
Fix panics in database tests
Antonio Scandurra created
f09d265
Remove non-determinism from autosave after delay
Antonio Scandurra created
a5c39ac
Always finish previous autosave before starting a new one
Antonio Scandurra created
ebf4bae
Add unit test for autosave
Antonio Scandurra created
d43e8b2
Add unit test for `ViewContext::observe_window_activation`
Antonio Scandurra created
885172f
Honor `Autosave` setting in `Editor`
Antonio Scandurra created
d589017
Add `ViewContext::observe_window_activation`
Antonio Scandurra created
7a6010e
Fix unsafe memory access when converting entity handles
Antonio Scandurra created
4b533c3
Introduce a new, language-overridable `Autosave` setting
Antonio Scandurra created
8f021d8
Merge pull request #1278 from zed-industries/sync-line-ending
Transmit new line ending when buffer is reloaded
Antonio Scandurra created
eac76df
Transmit new line ending when buffer is reloaded
Antonio Scandurra created
3b67ccc
Merge pull request #1277 from zed-industries/scale-factor-change
Recalculate Metal layer's drawable size when window's scale factor changes
Max Brunsfeld created
6f49f4a
Recalculate Metal layer's drawable size when window's scale factor changes
Max Brunsfeld created
f82dda9
Merge pull request #1276 from zed-industries/handle-carriage-returns
Handle files with CRLF (windows-style) line endings
Max Brunsfeld created
c1b886b
Normalize line endings consistently between fake and real FS
Max Brunsfeld created
9804c68
Rename NewlineStyle -> LineEnding
Max Brunsfeld created
0ba12ea
Handle a file's line endings changing on disk
Max Brunsfeld created
b0efa4f
Move project tests into their own file
Max Brunsfeld created
3170609
Merge pull request #1275 from zed-industries/delete-autoclose-pair
Delete the autoclosing bracket when deleting the opening bracket
Max Brunsfeld created
771a834
Delete the autoclosing bracket when deleting the opening bracket
Max Brunsfeld created
d80ecb6
Ignore carriage returns when reloading buffer
Antonio Scandurra created
3480b50
Detect buffer newline style and honor it when saving
Antonio Scandurra created
f9bad2d
Replace \r and \r\n with \n when indexing text into the rope
Antonio Scandurra created
582185b
Merge pull request #1274 from zed-industries/fix-enter-numpad
Support hitting enter on numpad
Antonio Scandurra created
9a6092d
Support hitting enter on numpad
Antonio Scandurra created
ff96a7c
Merge pull request #1262 from zed-industries/user-timeline
Improve user activity tracking
Antonio Scandurra created
d3b9eca
Merge branch 'main' into user-timeline
Antonio Scandurra created
0b2452f
Merge pull request #1265 from zed-industries/worktree-performance
Fix problems that arise when large numbers of files change on disk
Antonio Scandurra created
aca757a
Don't poll snapshot if processing events unless user manually changed fs
Antonio Scandurra created
6f5cef1
Merge pull request #1269 from zed-industries/terminal-fr
Update terminal to use the editor's cursor rendering and fix a couple bugs
Mikayla Maki created
6ac5cc0
Fixed cursor positioning bugs in multi-byte charcters. Still have at least one though :/
Mikayla Maki created
6293932
rendering cursor correctly
Mikayla Maki created
f4ac694
Fixed debug offset I added to terminal
Mikayla Maki created
ce60a9a
Cleaned up debugging code
Mikayla Maki created
8e4c54a
Checkpointing after some debugging
Mikayla Maki created
1572fef
Merge pull request #1266 from zed-industries/fix-zombie-ra
Fix Zombie Language Servers
Keith Simmons created
cf05738
Remove redundant calls to `poll_snapshot`
Antonio Scandurra created
a42399b
Grab latest snapshot when invoking `LocalWorktree::poll_snapshot`
Antonio Scandurra created
833aa72
:art:
Antonio Scandurra created
4d3c708
Add `simulate_random_delay` to every implemented method in `FakeDb`
Antonio Scandurra created
d36a488
Ensure worktrees have been sent before responding with definitions
Changing the frequency at which we update worktrees highlighted a problem in the randomized tests that was causing clients to receive a definition to a worktree *before* observing the registration of the worktree itself. This was most likely caused by #1224 because the scenario that pull request enabled was the following: - Guest requests a definition pointing to a non-existant worktree - Server forwards the request to the host - Host sends an `UpdateProject` message - Host sends a response to the definition request - Server observes the `UpdateProject` message and tries to acquire the store - Given that we're waiting, the server goes ahead to process the response for the definition request, responding *before* `UpdateProject` is forwarded - Server finally forwards `UpdateProject` to the guest This commit ensures that, after forwarding a project request and getting a response, we acquire a lock to the store again to ensure the project still exists. This has the effect of ordering the forwarded request *after* any message that was received prior to the response and for which we are still waiting to acquire a lock to the store.
Antonio Scandurra created
1c13b41
Rebasing onto master
Mikayla Maki created
ae836e1
Fixed a major bug and now use the same cursor paint logic as the editor
Mikayla Maki created
831afb5
Fixed a major bug and now use the same cursor paint logic as the editor
Mikayla Maki created
64d3dc3
Update terminal.rs
Whoopsies
Mikayla Maki created
04e8028
Merge pull request #1267 from zed-industries/terminal-fr
This pull request is small and doesn't include many changes to any existing functionality. In the interest of removing blockers ASAP, I will merge.
Mikayla Maki created
bcf5351
Refactored and commented code to be my expressive
Mikayla Maki created
092284b
Fully functional background colors :D
Mikayla Maki created