This PR is a bit of a last minute change, but I realized there was
actually a third player in the Elixir LSP space who wants support as
well,
[lexical](https://github.com/zed-industries/community/issues/1567). I
realized that the settings arrangement I shipped in this preview
precludes adding a third kind of LSP. I don't have the time to learn how
to fully support this LSP, but I thought I'd at least refactor how the
settings are represented before this hits stable.
Release Notes:
- Changed the new `"elixir": { "next": "on" }` setting to `"elixir": {
"lsp": "next_ls" }`. The `elixir.lsp` setting requires a full restart to
take effect. (Preview only)
59f160a
Introduce the ability to include or exclude warnings from project diagnostics (#3056)
Click to expand commit body

Release Notes:
- Added the ability to exclude warnings from project diagnostics. By
default, they will be on but they can be disabled temporarily by
clicking on the warnings icon. The default behavior can be changed by
changing the new `diagnostics.include_warnings` setting.
2f368de
leverage file outline and selection as opposed to entire file (#3040)
Click to expand commit body
Transition generate prompt for inline assist to leverage outline as
opposed to full file.
This enables, us to leverage the inline assist for large files.
Release Notes:
- Change inline assist to use tree-sitter based outlines for code
generation instead of full files
Kyle Caverly
created
650a160
update test outline for prompt tests for new cursor span
KCaverly
created
ecb037f
language: Add block_comment to CSS (#3045)
Click to expand commit body
Fixes zed-industries/community#2081
Release Notes:
- Fixed "toggle comment" action not working in CSS buffers.
- Add cmd-k shift-{left,right,up,down} to swap panes in that direction
- vim: Add ctrl-w shift-{h,j,k,l} to swap panes in that direction
([#278](https://github.com/zed-industries/community/issues/278))
cb83b49
Hide inlay hints toggle if they are not supported by the current editor (#3041)
Click to expand commit body
Release Notes:
- N/A
Kirill Bulatov
created
568fec0
Add `Sized` bound to `StyleHelpers` (#3042)
Click to expand commit body
This PR adds a `Sized` bound to the `StyleHelpers` trait.
All of the individual methods on this trait already had a `Self: Sized`
bound, so moving it up to the trait level will make it so we don't have
to repeat ourselves so much.
There's an open question of whether we can hoist the `Sized` bound to
`Styleable`, but it's possible there are cases where we'd want to have a
`Styleable` trait object.
Release Notes:
- N/A
Marshall Bowers
created
7e2cef9
Hide inlay hints toggle if they are not supported by the current editor
Kirill Bulatov
created
90f17d4
updated codegen match to leverage unused values
KCaverly
created
e8dd412
update inline generate prompt to leverage more explicit <|START| and |END|> spans
KCaverly
created
54c6306
changed inline assist generate prompt to leverage outline as opposed to entire prior file
There were times when events with bad data were being emitted. What we
found was that places where certain collaboration-related code could
fail, like sending an invite, would still send events; those events
would be in a bad state, as certain elements, such as a room, weren't
constructed as expected, causing the event to have missing data. The new
API guarantees that we have data in the correct configuration. In the
future, we will add events for certain types of failures within Zed, to
cover things like invites failing.
Release Notes:
- N/A
There were time when events with bad data were being emitted. What we found was that places where certain collaboration-related code could fail, like sending an, would still send events, and those events be in a bad state, as certain elements weren't constructed as expected, thus missing in the event. The new API guarantees that we have data in the correct configuration. In the future, we will add events for certain types of failures within Zed.
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
Joseph T. Lyons
and
Julia
created
e263805
workspace: change save prompt for unnamed buffers (#3037)
Click to expand commit body
Release Notes:
- N/A
Piotr Osiewicz
created
8c47f11
editor: Start transaction in replace impl (#3036)
Click to expand commit body
This fixes the undo with replace in project
/cc @maxbrunsfeld
Release Notes:
- N/A
Piotr Osiewicz
created
36f022b
project_replace: Fix up key bindings (#3034)
342a00b
Remove `dbg!` from `styleable_helpers!` (#3035)
Click to expand commit body
This PR removes a leftover `dbg!` from `styleable_helpers!`.
We already removed this in the `gpui2-ui` branch, but getting this on
`main` since @KCaverly pointed it out.
Release Notes:
- N/A
Marshall Bowers
created
330a71d
fixed bug limiting number of results returned
KCaverly
created
ea278b5
ensure desc sort and cleanup unused imports
KCaverly
created
5e7f0c6
Fix another place where Copilot may panic (#3033)
Adding a few bindings to bring first class feeling multiselect to zed's
vim emulation.
gn and gN are similar to similar vim bindings, ga is similar to gA (and
I doubt we need vim's real ga), g> and g< are just made up.
Release Notes:
- vim: `g n` / `g N` to select next/previous
- vim: `g >` / `g <` to skip current selection and select next/previous
- vim: `g a` to select all
- g n / g N to select next/previous
- g > / g < to select next/previous replacing current
- g a to select all matches
Conrad Irwin
created
8c90157
Fix space and copy/paste when editing a channel (#3030)
Click to expand commit body
This fixes several bugs with how spaces and keyboard commands interact
with channel creating / renaming.
fixes
https://github.com/zed-industries/community/discussions/2076#discussioncomment-7096959
Release Notes:
- N/A
Release Notes:
- Allow cmd-+ in addition to cmd-= for zoom in
([#1021](https://github.com/zed-industries/community/issues/1021)).
Although I had initially thought this was something more to do with
option key handling, it turns out to be a straightforward and reasonable
feature request.