Commit log

ea1f6d6 0.43

Max Brunsfeld created

1682cbd Merge pull request #1279 from zed-industries/autosave

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

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

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

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

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

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

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

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

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

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

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

Click to expand commit body
Whoopsies

Mikayla Maki created

04e8028 Merge pull request #1267 from zed-industries/terminal-fr

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