adccfdf
Avoid assigning NSCursor style when it already is that style (#2632)
Click to expand commit body
This avoids a high cost which appears to be the system rasterizing the
cursor every time we call this, fixes a slowdown when scrolling rapidly
while mouse motion continually attempted to assign the style
Fixes
https://linear.app/zed-industries/issue/Z-2200/editor-scroll-slowdown
Release Notes:
- Improved the performance of scrolling by avoiding unnecessary cursor
changes
([#1597](https://github.com/zed-industries/community/issues/1597)).
dc07b60
Avoid assigning NSCursor style when it already is that style
Click to expand commit body
This avoids a high cost which appears to be the system rasterizing the
cursor every time we call this, fixes a slowdown when scrolling rapidly
while mouse motion continually attempted to assign the style
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Julia
and
Antonio Scandurra
created
8673b0b
Avoid including pending or errored messages on `assist`
Antonio Scandurra
created
ebf0c96
Show a notification when a dependency for a language server is missing (#2630)
Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2402/elixir-ls-requires-a-system-elixir-runtime-to-be-installed
Closes
https://linear.app/zed-industries/issue/Z-666/notify-users-that-they-need-go-installed-to-use-go-language-server
Release Notes:
- Added a notification when unable to download the Go language server
because Go is not installed.
- Added a notification when unable to run the Elixir language server
because Elixir is not installed.
afa1434
Get further reinstalling a server which died on startup
Julia
created
05d69c8
Fix issues with syntax highlighting in elixir and heex (#2629)
Click to expand commit body
Fixes
https://linear.app/zed-industries/issue/Z-2391/text-within-h-isnt-highlighted-the-same-as-in-heex-files
Fixes
https://linear.app/zed-industries/issue/Z-2415/syntax-highlighting-bug-in-strings
Release Notes:
- Fixed some issues with syntax highlighting in Elixir and Heex.
If the release notes are only intended for a specific release channel
only, add `(<release_channel>-only)` to the end of the release note
line.
These will be removed by the person making the release.
Max Brunsfeld
created
04430fd
Fix issues with syntax highlighting in elixir and heex
Max Brunsfeld
created
da2ee55
Route some more information for reinstall after startup failure
Click to expand commit body
Doesn't actually reinstall on that particular failure due to wrong
variant in hashmap
Julia
created
6ad0b5d
Change color representation in json schema
Z-2357
I've found a crate that handles both comments and trailing commas in
JSON. It is a fork of `serde_json`, but it is maintained & up-to-date.
Sadly RawValue seems to not play nicely with it; I've ran into
deserialisation issues around use of RawValue. For this PR I've migrated
to `Value` API.
Obviously this is just a point of discussion, not something I'd merge
straight away. There may be better solutions to this particular problem.
I've also noticed that `serde_json_lenient` does not handle trailing
commas after bindings array. I'm not sure how big of an issue that is.
Release Notes:
- Improved handling of trailing commas in settings files.
[#1322](https://github.com/zed-industries/community/issues/1322)
882009b
Save conversations to ~/.config/zed/conversations
Click to expand commit body
Still need to implement loading / listing.
I'd really be rather write operations to a database. Maybe we
should be auto-saving? Integrating with panes? I just did
the simple thing for now.
I'd like to follow up to allow roles to be cycled for the selected range
and support multi-cursors, but this is a start and contains a
refactoring, so going to merge.
Release Notes:
- Added the ability to cycle roles in the assistant with `ctrl-r`
Nathan Sobo
created
7ff194f
React on message-less LSP requests properly (#2620)
11f3185
Allow splitting of messages using `shift-enter` (#2613)
Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2364/allow-splitting-blocks
Release Notes:
- Added support for splitting messages in the assistant panel using
`shift-enter`. (preview-only)