Commit log

d6b1af6 vim: Allow up/down/left/right in vim mode

Click to expand commit body
The user impact of this is to 5<down> to move 5 lines at a time.

Conrad Irwin created

91bd8e3 join_lines: Skip over leading indentation

Conrad Irwin created

6ab0143 Split Interactive into Interactive and Toggleable (#2628)

Click to expand commit body
This is a part of the intensity driven theme rewrite. 

It introduces the `toggle` and `interactive` helper functions to build
Toggle<T> and Interactive<T> styles for interactive elements in the
theme.

This PR also removes the `theme_testbench` crate and related actions.

Huge thanks to @osiewicz and @mikayla-maki for pushing this forward 🙏🏽

Release Notes:

- Updated the style of many interactive elements.

Nate Butler created

1f35ddc Run LSP response deserialization outside of main thread (#2635)

Click to expand commit body
Improves latency for big inlay hints LSP responses for ~8k line files.

Before, the CPU usage sample for editing a single line inside
`edirot.rs` file in Zed contained serde inside the main thread traces:

<img width="1728" alt="Screenshot 2023-06-21 at 00 33 23"
src="https://github.com/zed-industries/zed/assets/2690773/d9789efe-8055-487f-bbe7-8beb49605bcb">

Release Notes:

- N/A

Kirill Bulatov created

cc027dc v0.93.x dev

Joseph T. Lyons created

9d9bbfd Format

Nate Butler created

a845e82 Update settings.json

Nate Butler created

a365b2f Add shift-J binding to Vim normal mode

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

ed8bdd1 Update toggle active styles

Nate Butler created

cde8d7d Don't use test-only method; add ctrl-j binding

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

cf38264 Handle multiple selections when joining lines

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

61352f6 Add more assertions for joining lines at the end of the file

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

f07a929 Allow joining multiple lines and deleting empty lines

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

127f4aa Fix status bar buttons

Nate Butler created

86506a8 Remove theme_testbench

Piotr Osiewicz created

d3a333b Tidy up xtask

Piotr Osiewicz created

d194edc xtask: publish = false

Piotr Osiewicz created

9aa7a50 Use xtask for theme generation

Piotr Osiewicz created

af8671c Update rose pine theme family (#2624)

Click to expand commit body
Update the Rose Pine theme family, including new syntax overrides
matching the official theme docs:
https://rosepinetheme.com/palette/ingredients/

Also adds a doc to our internal docs starting to outline how our syntax
highlighting works.

Before:
<img width="626" alt="CleanShot 2023-06-21 at 12 19 17@2x"
src="https://github.com/zed-industries/zed/assets/1714999/5ebe1cd0-1707-483b-a50f-bb53dbf89ba2">

After:
<img width="718" alt="CleanShot 2023-06-21 at 12 18 48@2x"
src="https://github.com/zed-industries/zed/assets/1714999/46b588aa-31a0-4402-934b-e3de7bc2f6b5">

From their site:

![image](https://github.com/zed-industries/zed/assets/1714999/83d4f671-e15f-4423-a01e-b382145e79fb)


Release Notes:

- Updated Rose Pine theme family to better match original theme.

Nate Butler created

c48bd39 Start on joining lines

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>

Nathan Sobo and Conrad Irwin created

a3e6552 Update syntax colors

Nate Butler created

eeb155a Remove unused light variable

Nate Butler created

f0138a7 Add initial syntax highlighting doc

Nate Butler created

05c97ed Fix segfault with remote track publications

Click to expand commit body
co-authored-by: antonio <antonio@zed.dev>

Mikayla Maki and antonio created

d78fbbc Add title to assistant panel and move + to right

Nathan Sobo created

5ffe74f Fix race condition in sharing mic on connection

Click to expand commit body
co-authored-by: antonio <antonio@zed.dev>

Mikayla Maki and antonio created

6e4439b feat: move gen to styles and add scripts

Sergey Onufrienko created

a9fec7f fix: create schemas folder

Sergey Onufrienko created

01b9e88 chore: move schema gen to theme

Sergey Onufrienko created

43b912b chore: ignore generated files

Sergey Onufrienko created

a011ced Allow loading a previously-saved conversation

Antonio Scandurra created

bd97767 Run LSP response deserialization outside of main thread

Click to expand commit body
Improves latency when big inlay hints LSP responses for ~8k line files

Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

06701e7 WIP

Antonio Scandurra created

9217224 Finish renaming `AssistantEditor` to `ConversationEditor`

Antonio Scandurra created

0932149 Fix filename

Nathan Sobo created

3a61fd5 WIP: Trying to display the toolbar but tired. May be worth discarding this.

Nathan Sobo created

23bc11f Remove the nested Pane from the assistant

Click to expand commit body
Since we don't want tabs, I think it would be better to render the toolbar
for ourselves directly and handle switching between conversations.

Co-Authored-By: Julia Risley <julia@zed.dev>

Nathan Sobo and Julia Risley created

7a051a0 Panic in debug if global settings can't be deserialized from defaults

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

Nathan Sobo , Max Brunsfeld , and Julia Risley created

5860b7b Add copy-on-click to diagnostic messages (#2634)

Click to expand commit body
I finally got fed up with being unable to copy error messages. This adds
a click target and tooltip to f8-style diagnostics that copies their
text on click.

Release Notes:

- Added the ability to copy under-line diagnostic errors on click

Mikayla Maki created

11125a6 Add copy-on-click to diagnostic messages

Mikayla Maki created

f1dc612 Fix rebase mistake

Mikayla Maki created

b1b4b56 Add zed typescript settings

Click to expand commit body
Remove 2 space indent

Mikayla Maki created

da94014 Fix flipped boolean

Mikayla Maki created

dacfd70 Remove unescessary enum

Mikayla Maki created

60b4054 Fix up toggles

Piotr Osiewicz created

ae53c3e WIP: Start updating style trees to new `toggle()` format.

Nate Butler created

61535ed Update toggle, add tests

Nate Butler created

040881d Update toggle

Nate Butler created

5c034ab Format

Nate Butler created

1f3feac Add path aliases

Nate Butler created