Commit log

2c53175 Rename FollowedItem -> FollowableItem

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

Max Brunsfeld and Antonio Scandurra created

f4520d4 WIP

Antonio Scandurra created

7d7e105 Broadcast active view to followers

Antonio Scandurra created

3d81eb9 Allow accessing workspace after adding item to pane

Antonio Scandurra created

10e6d82 WIP: Start on sending view updates to followers

Antonio Scandurra created

f0b7bd6 Serialize initial follow state in leader and reflect it in follower

Antonio Scandurra created

0fdaa1d WIP

Max Brunsfeld created

eda06ee Add AnyWeakViewHandle

Max Brunsfeld created

5702737 Start work on an integration test for following

Max Brunsfeld created

845457e Always read project entry id from workspace::Item

Click to expand commit body
We cannot store a workspace item's project entry id separately,
since buffers' entry ids can change (for example when doing
a *save as*).

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Max Brunsfeld and Antonio Scandurra created

9716ff7 Set up logic for starting following

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

Max Brunsfeld and Antonio Scandurra created

2b4738d Avoid passing a closure to `workspace::register_project_item`

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

Antonio Scandurra and Max Brunsfeld created

4bbfd09 Start defining follow protocol

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

Antonio Scandurra and Nathan Sobo created

c8a6226 Merge pull request #640 from zed-industries/item-view

Click to expand commit body
Remove `workspace::Item` and rename `workspace::ItemView` to `workspace::Item`

Antonio Scandurra created

5d14c9a Introduce `workspace::register_project_item`

Click to expand commit body
This lets downstream crates like `editor` define how project items should be
opened.

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

Antonio Scandurra and Nathan Sobo created

bff414c Remove `Editor::find_or_create`

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

Antonio Scandurra and Nathan Sobo created

6f9c378 Add `Editor::for_multibuffer` and repurpose `Editor::for_buffer`

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

Antonio Scandurra and Nathan Sobo created

44d997c Rename `app_state` to `global` in gpui

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

Antonio Scandurra and Nathan Sobo created

84bacc5 Rename `build_editor` to `build_item` in `Pane::open_item`

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

Antonio Scandurra and Nathan Sobo created

6446660 Rename `open_buffer_for_path` to `open_buffer`

Antonio Scandurra created

e6755f4 Search only in active pane when using `Editor::find_or_create`

Antonio Scandurra created

a691c2f Delete unused code

Antonio Scandurra created

0efce8f Rename `ItemView` to `Item`

Antonio Scandurra created

aced1e2 Finish refactoring of how editors are opened

Antonio Scandurra created

728c708 WIP: Massage opening of editors

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

Nathan Sobo and Max Brunsfeld created

1f9885e Remove open_item_in_pane

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Keith Simmons <keith@the-simmons.net>

Nathan Sobo , Max Brunsfeld , and Keith Simmons created

0036e5c Replace ProjectEntry struct with ProjectEntryId

Click to expand commit body
Previously, we tracked the worktree_id and entry_id separately, but now that entry ids are unique across all worktrees this is unnecessary.

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Keith Simmons <keith@the-simmons.net>

Nathan Sobo , Max Brunsfeld , and Keith Simmons created

a88320d Remove workspace::Item trait

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Keith Simmons <keith@zed.dev>
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld , Nathan Sobo , Keith Simmons , and Antonio Scandurra created

e8efaed Merge pull request #633 from zed-industries/refresh-windows-panic

Click to expand commit body
Fix edge cases when calling `refresh_windows`

Antonio Scandurra created

b0afb64 Fix edge cases when calling `refresh_windows`

Click to expand commit body
This commit ensures that new views are rendered for the first time. This fixes
a panic that could be reproduced by dropping the `ThemeSelector` and opening
the file finder during the same update.

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

Antonio Scandurra and Nathan Sobo created

17742a9 Merge pull request #632 from zed-industries/underline-unused-warning

Click to expand commit body
Restore underline for warnings about unused code

Antonio Scandurra created

257601b Add buffer method for getting the symbols containing a position

Max Brunsfeld created

76fc9c9 Restore underline for warnings about unused code

Max Brunsfeld created

a0224cb Merge pull request #630 from zed-industries/fix/go-to-line-panic

Click to expand commit body
Fix go to line panic by replacing an unwrap with an and_then

Antonio Scandurra created

7218845 fix go to line panic by replacing an unwrap with an and_then

Keith Simmons created

f20aaf5 v0.21.0

Antonio Scandurra created

22688c7 Merge pull request #627 from zed-industries/golden-line-height

Click to expand commit body
Compute line-height as a multiple of font size

Antonio Scandurra created

447f350 Compute line-height as a multiple of font size

Click to expand commit body
...instead of using the bounding box. This makes `PragmataPro` and other
fonts render more cleanly.

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

Antonio Scandurra and Nathan Sobo created

8122abe Merge pull request #626 from zed-industries/inactive-code-diagnostics

Click to expand commit body
De-emphasize unnecessary code diagnostics

Antonio Scandurra created

c6c72a7 Skip over unnecessary code diagnostics when hitting `f8`

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

Antonio Scandurra and Nathan Sobo created

7155dab Fade out unnecessary code

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

Antonio Scandurra and Nathan Sobo created

41bd58e Only show errors and warnings in project diagnostics

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

Antonio Scandurra and Nathan Sobo created

182b2b1 Merge pull request #625 from zed-industries/go-to-prev-diagnostic

Click to expand commit body
Go to previous diagnostic via `shift-f8`

Antonio Scandurra created

021699e Implement `shift-f8` to go to previous diagnostic

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

Antonio Scandurra and Nathan Sobo created

a6d0caf Don't seek `FilterCursor` upon creation

Click to expand commit body
This lets us use `next` or `prev` to decide whether to park the cursor
at the first or last filtered item.

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

Antonio Scandurra and Nathan Sobo created

f10fd6c Randomize test `FilterCursor::prev`

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

Antonio Scandurra and Nathan Sobo created

45ce503 Start on implementing filtering support for `Cursor::prev`

Antonio Scandurra created

7c6fe56 Merge pull request #624 from zed-industries/fix-broken-syntax-highlighting

Click to expand commit body
Make all `HighlightStyle` properties optional

Nathan Sobo created

fbf7cdf Make all `HighlightStyle` properties optional

Click to expand commit body
Previously, some of those properties such the font weight, style and color
would be mandatory: when the theme didn't specify them, Zed would use a default
value during deserialization. This meant that those default properties would
unconditionally override the base text style, causing a rendering bug when
combining syntax highlights with diagnostic styles.

This commit fixes that by making `HighlightStyle`s more additive: each property
can be set independently and only the properties that theme specifies get
overridden in the base text style.

Antonio Scandurra created

72692f1 Merge pull request #622 from zed-industries/guest-settings-file

Click to expand commit body
Open settings file in new window if current window isn't local

Max Brunsfeld created