Also: Clear the selection when we focus the results editor because we continue to render the selection even when the editor isn't focused and it looks awkward. Another approach we could take is to not render selections for non-focused editors, either always or with an option. But considering that we select all anyways next time we return focus to the query editor, I think this is ok for now.
Nathan Sobo
created
e96d0a9
Activate the *newest* existing project find view on cmd-shift-F
Nathan Sobo
created
2f42776
Allow a new search to be created with cmd-enter
Click to expand commit body
This replaces the `cmd-alt-shift-F` binding to open a new search. Instead, you can preserve the existing search results by entering a query and then hitting `cmd-enter` instead of `enter`. This opens a new project find view and restores the previous view to whatever query it was previously displaying. It's a bit strange, but I don't want to rely on splitting as the only way of creating multiple sets of search results.
Nathan Sobo
created
ae1a46a
Render a magnifier icon and the query in project search tab
Click to expand commit body
Also: Wire up events so the modified status updates correctly.
Nathan Sobo
created
a78fe4e
Don't focus results editor on `cmd-shift-f` when there are no results
f6b7cbd
Always open a new project find on `alt-cmd-shift-F`
Nathan Sobo
created
60710fa
Only store one nav history entry when opening excerpts
Click to expand commit body
Also: Introduce the ability to disable and enable the nav history directly. This allows us to explicitly push an entry when opening excerpts and then disable all pushes as we open individual buffers.
Also: Remove special handling for alt-shift-D binding in diagnostics view that opens excerpts. Rely on alt-enter in all multi-buffers instead.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
dea40c5
Don't show buffer search UI on ProjectSearchView
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
ed6c8b1
Allow actions to be propagated from nested ViewContexts
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
8dce91b
Upgrade time crates to silence warning on Rust 1.59
Max Brunsfeld
created
9a97588
Eliminate RwLock around LanguageServer's outbound message channel
Click to expand commit body
We observed a deadlock when quitting zed. The main thread was attempting
to acquire a write lock to this outbound message sender. We weren't able
to understand exactly how this occurred, but we removed the use of a
lock there, so this shouldn't happen anymore.
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld
and
Antonio Scandurra
created
368301f
Reuse a previous project find whenever possible
Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
and
Max Brunsfeld
created
e278c42
Don't assume that cloning on split will reuse the same underlying model
Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
and
Max Brunsfeld
created
7123407
Don't share query editor state after project find has been split
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
1e04411
Don't focus query editor if there are matches on tab switch
Antonio Scandurra
created
b506db7
Use the new split pane's navigation history when cloning an item
Antonio Scandurra
created
88bfe5a
Allow splitting project find and maintain the searches in sync
Antonio Scandurra
created
29e035a
Don't report a buffer when it doesn't contain any matches
Antonio Scandurra
created
2611b54
Always `sync` before clearing or removing excerpts from `MultiBuffer`
Click to expand commit body
We don't have any test that proves this is needed but seems good nonetheless.
Antonio Scandurra
created
ff0fa0e
Gracefully handle passing an empty set of ranges to `push_excerpts`
fb1103e
Merge pull request #482 from zed-industries/c-support
Click to expand commit body
Add C support with clangd
Max Brunsfeld
created
826a458
Merge pull request #492 from zed-industries/editor-settings
Click to expand commit body
Provide editor styling information separately from editor settings
Max Brunsfeld
created
47b6540
Provide editor styling information separately from editor settings
Click to expand commit body
* Since regular editors' font sizes and families are controlled by
the settings and not the theme, don't store a dummy text style in
the theme. Instead, only store a font color, and synthesize
the text style for regular editors using both the theme and the
settings.
* Style single-line and auto-height editors (now called "field
editors") using a single function that takes the entire theme and
selects a relevant sub-object.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>