Commit log

47ad9ba wip

Nathan Sobo created

84d789b WIP

Nathan Sobo created

0159019 Simplify assertions in randomized patch test, fix some patch bugs

Max Brunsfeld created

1f2eb9d Add patch unit tests, get composition working for ops <= 3

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

Max Brunsfeld and Nathan Sobo created

d75f415 WIP

Antonio Scandurra created

4fecab6 WIP

Antonio Scandurra created

e0897cd WIP

Antonio Scandurra created

a939535 WIP

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

Antonio Scandurra and Nathan Sobo created

59bbe43 WIP

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

Antonio Scandurra and Nathan Sobo created

b2caf9e WIP: Start on BlockMap

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

Antonio Scandurra and Nathan Sobo created

7dcf30c WIP

Antonio Scandurra created

118f137 WIP: Rework injection map to be focused solely on block injections

Nathan Sobo created

0fff7d9 WIP: Probably the wrong direction

Nathan Sobo created

62ec105 WIP

Nathan Sobo created

c2b4453 Fix path to templates that's used when minifying tailwind CSS

Nathan Sobo created

f33d30c Upgrade builder image to Rust 1.56

Nathan Sobo created

8b9488b Add missing group_id fields in rpc test

Max Brunsfeld created

2f4d893 Allow querying a diagnostic group by its id

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

Antonio Scandurra and Nathan Sobo created

78bbb83 Assign diagnostics a `group_id` based on their `related_information`

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

Antonio Scandurra and Nathan Sobo created

61b9179 Merge pull request #222 from zed-industries/fix-hover-beachball

Click to expand commit body
Give the MouseEventHandlers for each tab bar their own id

Max Brunsfeld created

a72bdac Fix paths to server crate in scripts and gitignore

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

Max Brunsfeld and Nathan Sobo created

0ff87e6 Give the MouseEventHandlers for each tab bar their own id

Click to expand commit body
This fixes a beachball where we oscillate back and forth between hovered and unhovered due to confusing two different tab bars as the same tab bar.

Nathan Sobo created

2d6285a Start on a test for grouped diagnostics

Nathan Sobo created

44e0a00 Only show the first line of diagnostic messages in the status bar

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

Nathan Sobo and Max Brunsfeld created

595dbd4 Merge pull request #221 from zed-industries/status-bar-errors

Click to expand commit body
Add a status bar that shows the cursor position and the error under the cursor

Nathan Sobo created

1ec3173 Improve styling of diagnostic status bar item

Max Brunsfeld created

baf636a Extend empty diagnostic ranges at the ends of lines

Max Brunsfeld created

9384823 Remove logging in worktree tests

Max Brunsfeld created

8b5089c In the status bar, show the diagnostic under the cursor

Max Brunsfeld created

941d935 End pending selection when starting a transaction

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

Antonio Scandurra , Max Brunsfeld , and Nathan Sobo created

c07d794 Avoid ending the pending selection until updating selections

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

Antonio Scandurra and Max Brunsfeld created

9dc3c74 Make resolving selections generic

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

a26b066 Introduce a status bar and add the cursor position to it

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

306ebb2 Merge pull request #218 from zed-industries/lsp

Click to expand commit body
Integrate rust-analyzer and highlight diagnostics

Antonio Scandurra created

258b89b Request autoscroll when undoing/redoing

Antonio Scandurra created

20a77f4 Fix test for disk-based diagnostics

Antonio Scandurra created

9a7ecfb Use status colors for diagnostic underlines

Max Brunsfeld created

8d3f42d Start language servers based on buffers' languages

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

Max Brunsfeld and Nathan Sobo created

a66b81d Add an integration test for replicating buffer's diagnostics

Max Brunsfeld created

89392cd Avoid using worktree handle in File's path methods

Click to expand commit body
This avoids a circular model update that was happening
when trying to retrieve the absolute path from a buffer's
file while applying remote operations.

Max Brunsfeld created

1995bd8 Deserialize buffer's diagnostics

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

Max Brunsfeld and Nathan Sobo created

2c57703 Explicitly shut down language servers when quitting the app

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo , Max Brunsfeld , and Antonio Scandurra created

882c8ce Avoid error during deserialization if the `result` field isn't there

Antonio Scandurra created

f5aa07a Remove all windows before quitting

Click to expand commit body
This gives all entities a chance of running `Drop::drop` which,
in turn, could cause them to spawn a critical task. For example,
we use this capability when a language server is dropped and we
need to asynchronously send a shutdown message.

Antonio Scandurra created

61e0648 Avoid circular model update when sending diagnostics operations

Max Brunsfeld created

f0353d6 Add note in README about rustc bug on macOS monterey

Max Brunsfeld created

0e62ddb Replicate diagnostics to remote buffers

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

Max Brunsfeld and Nathan Sobo created

40c861c Move protobuf logic from buffer crate to language crate

Click to expand commit body
This will enable us to add operations that only pertain to the language crate.

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

Max Brunsfeld and Nathan Sobo created

78d97a3 Use Diagnostic struct in buffer's diagnostics multimap

Max Brunsfeld created

1aee7bd Delay quit until language servers are gracefully shut down

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld , Antonio Scandurra , and Nathan Sobo created