Commit log

dad3ddb Use -stdlib=libc++ in script/bundle to avoid errors on Monterey

Click to expand commit body
I was unable to run script/bundle my local machine without this change.

Nathan Sobo created

a2aa844 Buffer all incoming file-system events

Click to expand commit body
This avoids a problem where the operating system would drop events
on the floor and tell us to rescan the entire directory, which in turn
would cause a flicker in the project browser.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

1e186d7 Merge pull request #398 from zed-industries/refine-find

Click to expand commit body
Refine find

Antonio Scandurra created

807049a Always populate find bar on `cmd-f`

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

Antonio Scandurra and Nathan Sobo created

bf043fe Merge pull request #396 from zed-industries/fix-autocomplete-bugs

Click to expand commit body
Refine autocomplete

Antonio Scandurra created

7a8765a Dismiss the focused find bar on `escape`

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

Antonio Scandurra and Nathan Sobo created

55f0933 Show completions as soon as possible

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

Antonio Scandurra and Nathan Sobo created

625beaa Finish writing test for the new autocompletion behavior

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

Antonio Scandurra and Nathan Sobo created

f8dce23 Merge pull request #394 from zed-industries/fix-selections-after-format

Click to expand commit body
Fix selection positions after typing with old selection anchors

Nathan Sobo created

0f266cf WIP: Start refactoring completion test

Click to expand commit body
The idea is to write more assertions related to how autocompletion
behaves with multiple cursors, prefixes that don't match, etc.

Antonio Scandurra created

99d0100 Remove unused `bytes_at` method

Antonio Scandurra created

32859a3 Refine autocompletion when text matches a prefix of the suggestion

Antonio Scandurra created

ad13bcd Merge pull request #395 from zed-industries/fix-show-next-diagnostic

Click to expand commit body
Move cursor to diagnostic even if the only diagnostic is currently shown

Antonio Scandurra created

8d17287 Move cursor to diagnostic even if the only diagnostic is currently shown

Antonio Scandurra created

d23115f Fix selection positions after typing with old selection anchors

Max Brunsfeld created

40f9d2f Merge pull request #393 from zed-industries/autocomplete

Click to expand commit body
Autocomplete

Max Brunsfeld created

3dfff38 Add integration test for getting and resolving completions

Max Brunsfeld created

6e33f14 Confirm completion on tab key as well as enter key

Max Brunsfeld created

39152bc Add unit test for multi-cursor snippet

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

3e8707e Support multi-cursor autocompletion

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

60595a6 Align completion labels with cursor

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

Antonio Scandurra and Nathan Sobo created

71ef052 Put rounded corners around autocomplete and give it some padding

Antonio Scandurra created

d56e721 Mute color of completion's text that can't be filtered

Antonio Scandurra created

1375c7b Fix panic when trying to show completions but none match the query

Antonio Scandurra created

85e6ea1 Transact on applying completion to allow restoring of selections on undo

Antonio Scandurra created

f41f1e5 Hide completions when {un,re}doing past initial insertion boundaries

Antonio Scandurra created

efcbf27 Support clicking on a completion to confirm it

Antonio Scandurra created

7865c32 Optimize `summaries_for_anchors` when `MultiBuffer` is a singleton

Antonio Scandurra created

ab26a17 Opt into language-aware features when getting buffer chunks

Click to expand commit body
We use chunks a lot to transform points and sync the various display maps,
and always querying tree-sitter or the LSP diagnostics in those cases is
unnecessarily expensive.

Antonio Scandurra created

bd44172 Cancel innermost snippet insertion when hitting `esc`

Antonio Scandurra created

426ca94 Allow completions to bleed off the editor's bounds

Antonio Scandurra created

d246a39 Syntax highlight even when the label doesn't contain a detail

Antonio Scandurra created

8fc89da Don't overflow selection index when completions are filtered

Antonio Scandurra created

439d12c Start work on syntax highlighting completions

Max Brunsfeld created

45898da Fix hang in editor completion unit test

Max Brunsfeld created

bbdf62f Introduce Language::highlight_text method

Max Brunsfeld created

88adddb Remove theme parameters from buffer/display map's chunks methods

Click to expand commit body
Change Chunks to contain highlight ids instead of actual highlight
styles. Retrieve the actual highlight style from the theme in the
editor element layer.

This is to set us up to perform syntax highlighting in other code
paths where the theme is not available.

Max Brunsfeld created

101add8 Hide completions when using the mouse

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

474ec21 Improve formatting of variable/field completions for Rust

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

8149bcb Improve formatting of function autocompletion labels in Rust

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

8d78154 Don't apply completion's edit when it wouldn't change the buffer

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

Antonio Scandurra and Nathan Sobo created

924eb62 Wait for additional edits before pushing transaction in remote buffer

Antonio Scandurra created

d765e75 Apply additional edits for completion when the buffer is remote

Antonio Scandurra created

91e5c2d Broadcast completion triggers to remote participants

Antonio Scandurra created

ed549e3 Start on requesting completions for remote buffers

Antonio Scandurra created

ae5aebf Fix flaky `test_highlighted_ranges` due to random `TypeId` ordering

Antonio Scandurra created

74e5c5b Separate autoclose pair stack from autocomplete stack

Antonio Scandurra created

7940846 Navigate tabstops on tab even if the top of stack is a BracketPairState

Antonio Scandurra created

6ff45f2 Generalize autoclose stack to include snippet ranges as well

Max Brunsfeld created

7270fd0 Start work on handling snippet completions

Max Brunsfeld created