Commit log

10a1df3 Fix fold indicator active hover style (#2731)

Click to expand commit body
Release Notes:

- Fix: adjusted fold indicator styles

Mikayla Maki created

419cbcb Fix fold indicator active hover style

Mikayla Maki created

f24001c Simplify db tests (#2730)

Click to expand commit body
The open_db function I wrote was doing far more than it needed to to
preserve the database and it was doing it badly. It no longer does all
of that.

Mikayla Maki created

322ebc3 Simplify db tests

Mikayla Maki created

248f5df Get a red box on screen

Click to expand commit body
Co-Authored-By: Derek Briggs <derek.briggs@me.com>

Nathan Sobo and Derek Briggs created

4d91409 Require only a single click to split pane when using cmd in project panel (#2729)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

c3e8ea3 Require only a single click to split pane when using cmd in project panel

Joseph T. Lyons created

dcc2cd8 Optimize two slow code paths (#2728)

Click to expand commit body
Linear:
https://linear.app/zed-industries/issue/Z-2578/zed-launches-very-slow-for-user

I was searching for the cause of a slow startup time reported in the
above issue, and I don't think I found it, but I did find two very
noticeable slow code paths while profiling, and fixed them.

###  Notes

1. When starting the JSON language server, we provide it with a JSON
schema for our settings. For the `theme` setting, the JSON schema needs
to read all of the themes in the registry, to generate a list of valid
theme names. Previously, as part of this, we were deserializing each
theme from JSON, which took a lot of CPU. Now, we don't do that.
2. When an FS event occurs within a git repository, we reload the git
status for all entries in that git repository. Previously, we did that
via a separate `libgit2` call per FS entry (including ignored entries,
so many thousands in the case of the `zed` repo). Now we do one
`libgit2` call, asking for all of the statuses. Git carries an index of
all of the files with statuses, so this is fast.

Release Notes:

- Improved the the performance of starting up a  JSON language server.
- Improved the performance of handling changes to git repositories, such
as changing branches or committing.

Max Brunsfeld created

87bafb0 Get playground app launching

Click to expand commit body
Not sure if it should be in the workspace, but it's easier for now.

Co-Authored-By: Derek Briggs <derek.briggs@me.com>

Nathan Sobo and Derek Briggs created

b9e0074 Perform only one git statuses call when reloading a git repo after it changes

Max Brunsfeld created

c69d0d5 Avoid deserializing all themes to compute settings JSON schema

Max Brunsfeld created

4b20542 Get cell compiling

Nathan Sobo created

031172d file/symbol navigation modifiers (#2727)

Click to expand commit body
Fixes https://github.com/zed-industries/community/issues/54

Release Notes:

- Added modifiers for opening files and symbols on a split
- Added modifiers for navigating to definition and type definitions on a
split

Alex Viscreanu created

c0b2326 fix(flexes): reset flexes when collapsing axis

Click to expand commit body
Co-authored-by: Mikayla Maki <mikayla@zed.dev>

Alex Viscreanu and Mikayla Maki created

c766931 feat(workspace): allow alternative actions to open files and symbols in split

Click to expand commit body
Co-authored-by: Mikayla Maki <mikayla@zed.dev>

Alex Viscreanu and Mikayla Maki created

369ccc7 branch_list: Bail in case of missing worktrees. (#2726)

Click to expand commit body
Z-2632

Release Notes:
- Fixed a crash that occurred when opening a modal branch picker without
a corktree.

Piotr Osiewicz created

cde5b39 Select all matches (#2717)

Click to expand commit body
Closes https://github.com/zed-industries/community/issues/75
Closes https://github.com/zed-industries/community/issues/1749

The PR 

* changes keybindings for `Editor && mode == auto_height` context:
before, `alt-enter` and `alt-shift-enter` added new lines in such
editors, including the one from buffer search.

New bindings are the same as in `Editor && mode == full` context.

* adds `search::SelectAllMatches` action and binds it to `Alt + Enter`
by default, to select all matches of a buffer search

The behavior mimics VSCode: we do not move the screen even if all
selections are out of the visible range (Cmd+G will navigate there) and
allow reselecting the results from both pane and search field, as long
as the search is not dismissed.

Release Notes:

- Added `search::SelectAllMatches` (`Alt + Enter` default) action to
place carets and select all buffer search results
([#75](https://github.com/zed-industries/community/issues/75),
[#1749](https://github.com/zed-industries/community/issues/1749)).

Kirill Bulatov created

2dae42b update embedding query for tsx to accomodate for leading comments

KCaverly created

0db8f68 WIP

Nathan Sobo created

d4971e9 update typescript parsing to manage for leading tsdoc comments

KCaverly created

c6195e6 branch_list: Bail in case of missing worktrees.

Click to expand commit body
Z-2632

Piotr Osiewicz created

0f54893 Fix syntax map issues that caused bugs in editing HEEx (#2723)

Click to expand commit body
Fixes [Z-2575 : HEEX files are using deprecated commenting
sytle](https://linear.app/zed-industries/issue/Z-2575/heex-files-are-using-deprecated-commenting-sytle)

- Fixed a bug where comment toggling and bracket matching used the wrong
characters in templating languages like ERB and HEEx
([#1724](https://github.com/zed-industries/community/issues/1724)).
- Fixed a bug where interpolated code was sometimes not parsed correctly
within templating languages like ERB and HEEx.

Max Brunsfeld created

c466711 branch_list: Ensure index is within list bounds. (#2724)

Click to expand commit body
Z-2630


Release Notes:
- Fixed a crash in branch list that occurred when confirming a match in
empty list.

Piotr Osiewicz created

9c15025 branch_list: Ensure index is within list bounds.

Click to expand commit body
Z-2630

Piotr Osiewicz created

31720d8 Add randomized syntax map test with elixir within heex within elixir

Max Brunsfeld created

21e7e35 Include newlines in between combined injection ranges on different lines

Max Brunsfeld created

2f2ef7c Use workspace dependencies for tree-sitter grammars

Max Brunsfeld created

2e23331 Find the layer with the smallest enclosing node in language_scope_at

Max Brunsfeld created

3a625d1 update c embedding query for preceding comments

KCaverly created

b14cd5f Add a new button for the action

Kirill Bulatov created

ccc7800 Preserve serach index for multicaret selection editor events

Kirill Bulatov created

c130dd6 Add styles for an `action_button` ahead of the "Select all matches" UI button

Nate Butler created

f710efc Use a better name

Kirill Bulatov created

2053418 Use VSCode-like shortcuts by default

Kirill Bulatov created

29cbeb3 Allow selecting all search matches in buffer

Kirill Bulatov created

bf9dfa3 Add Svelte support (#2720)

Click to expand commit body
fixes https://github.com/zed-industries/community/issues/432

Release Notes:

- Added support for the svelte language

Mikayla Maki created

f1b034d fmt

Mikayla Maki created

ff8a89a Refine svelte queries to work with zed-style highlights

Click to expand commit body
Bump scheme dependency:

Mikayla Maki created

1424a7a Add svelte language server

Click to expand commit body
Add svelte tree sitter
Add svelte config file
Add svelte highlighting

Mikayla Maki created

415b8f0 Add line height settings for the editor (#2718)

Click to expand commit body
I'm a bit tired of the complaining for this feature. But also, we should
have it. Hence, this PR.

fixes:
https://github.com/zed-industries/community/issues/304#issue-1305112032

Release Notes:
- Added a `buffer_line_height` setting

Mikayla Maki created

77c4fc9 Add line height settings for the editor

Mikayla Maki created

b7ed467 WIP: Resizing splits (#2715)

Click to expand commit body
We're finally doing the thing. 


TODO:
- [x] Choose an approach 
- Decided to add a new element just for the pane axis, containing a
slimmed down copy of the flex code.
- [x] Wire through callbacks and pointers so that data goes where it
needs to
- [x] Do the flex juggling math on resize
- [x] Update the flexes when updating the split tree
- [x] Restore the active_pane_magnification setting
- [x] Serialize an axis' flexes

Release Notes:
- Made the center pane group splits resizable. Note that resizing is
disabled if the `active_pane_magnification` setting is changed from
default.

Mikayla Maki created

b38e3b8 remove reindexing subscription, and add status methods for vector store

Click to expand commit body
Co-authored-by: maxbrunsfeld <max@zed.dev>

KCaverly and maxbrunsfeld created

50623c0 Fix serialization error

Mikayla Maki created

9da8f60 tidy up names

Mikayla Maki created

331fd89 fmt

Mikayla Maki created

5797282 Add resising serialization

Mikayla Maki created

036d3e8 feat: add low, high, range and scaling

Sergey Onufrienko created

d8fd0be update vector store to remove dummy embeddings

KCaverly created

623cb98 add tests for rust context parsing, and update rust embedding query

Click to expand commit body
Co-authored-by: maxbrunsfeld <max@zed.dev>

KCaverly and maxbrunsfeld created