Commit log

11ef5e2 Simplify buffer_operations schema

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

Max Brunsfeld and Mikayla created

1d08f44 Snapshot channel notes buffers when everyone leaves

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

Max Brunsfeld and Mikayla created

4eff8ad Add channel notes view

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

Mikayla and Max created

5a0315c Achieve end to end channel buffer synchronization

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

Mikayla and max created

95ea664 WIP

Max Brunsfeld created

71611ee Get join_buffer_for_channel compiling

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

Max Brunsfeld and Mikayla created

364ed1f WIP: pass synchronize channel buffers integration test

Mikayla created

a7a4e2e Add buffer integration test

Click to expand commit body
Rearrange channel crate structure
Get channel buffer from database

co-authored-by: Max <max@zed.dev>

Mikayla and Max created

ff5035e Start work on storing channel buffers

Max Brunsfeld created

29e4338 Simplify macro for running a test with both databases

Max Brunsfeld created

26c3312 Fix cursor and hover styles changing when dragging the mouse (#2884)

Click to expand commit body
Since the resizing rework on docks, I noticed a lot of cursor flickering
when dragging, that drags trigger hover states in underlying elements
instead of being ignored, and that clicking and dragging off a button
can leave that button's click style active. This PR fixes all three
bugs.

Release Notes:

- Fixed several styling bugs related to dragging the mouse cursor

Mikayla Maki created

ff75d16 Fix stuck click styling when dragging off of a button

Mikayla created

4d2f5a8 Fix cursor and hover styles changing when dragging the mouse

Mikayla created

2ab8eba Add disclosable component (#2868)

Click to expand commit body
This PR adds a disclosable component, related wiring, and uses it to
implement the collaboration panel's disclosure of subchannels. It also
adds a component test page to make style development easier, and
refactors components into v0.2, safe styles (as described in [TWAZ
#16](https://zed.dev/blog/this-week-at-zed-16))

Release Notes:

- N/A

Mikayla Maki created

707ca34 Merge branch 'main' into disclosable-component

Mikayla created

2a182b6 Tune styles and disclosable elements

Mikayla created

1320fad Bump rust embed (#2883)

Click to expand commit body
This is a follow-up to a recent patch I've submitted to this crate to
improve compile time and runtime (in older versions file lookup was
essentially O(n) with respect to path count, now it's O(log n))

Release Notes:

- N/A

Piotr Osiewicz created

b72c4c5 catchup with main

KCaverly created

e42b9e9 fix async calls on project updated entries to ensure that all files are updating appropriately

KCaverly created

6c45be2 Add `docker system prune` command

Click to expand commit body
This will hopefully keep the system drive cleaned up so we don't run issues with not enough disk space.

Joseph T. Lyons created

af21546 collab 0.18.0

Joseph T. Lyons created

f22acb6 Apply a score boost when consecutive triplets of characters match

Antonio Scandurra created

72f0efb v0.102.x dev

Joseph T. Lyons created

301a129 Merge transactions into the original assistant transaction

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Kyle Caverly <kyle@zed.dev>

Antonio Scandurra , Nathan Sobo , and Kyle Caverly created

a69461d Don't score whitespace matches

Click to expand commit body
Co-Authored-By: Kyle Caverly <kyle@zed.dev>

Antonio Scandurra and Kyle Caverly created

e4f4974 Group modal assistant edits into the same transaction

Click to expand commit body
Co-Authored-By: Kyle Caverly <kyle@zed.dev>

Antonio Scandurra and Kyle Caverly created

1bc4f22 Rework element system, phase 1 (#2881)

Click to expand commit body
This is a deep cut. There's still more work to do until we start
building UI with this. I've approached this as additively as possible,
but I've made a few changes to the rest of the code that I think would
be good to upstream before proceeding too much further.

Most of the interesting pieces are in gpui/playground, which is a
standalone binary that opens a single window and renders a new kind of
element. The layout of these new elements is provided by the taffy
layout engine crate, which conforms to web conventions. The idea is that
playground is relatively cheap to build and work on. As concepts
coalesce in playground, we can drop them into gpui and start
transitioning.

Nathan Sobo created

d323844 :art:

Antonio Scandurra created

09fd99b moved semantic_index project intialization to queue and channel method

KCaverly created

2e1a4b2 Adjust scoring

Antonio Scandurra created

aa6d658 Add basic styling

Antonio Scandurra created

a2671a2 Highlight text when the diff is the same

Antonio Scandurra created

7b17030 Shorten setting name

Joseph T. Lyons created

711f156 WIP

Joseph T. Lyons created

a935830 Delete unused imports

Antonio Scandurra created

c293505 Support multi-byte characters in diff

Antonio Scandurra created

a9871a7 Add randomized tests for incremental diff

Antonio Scandurra created

b77e661 Update textmate.json

Joseph T. Lyons created

cd72a42 Mark new crates as publish = false

Nathan Sobo created

b0815bd vim: Rewrite paste (#2878)

Click to expand commit body
A complete overhaul of the way vim did paste. This ended up being more
involved than I expected because of the variety of different behaviors
that vim exhibits when copying/pasting between various modes.

Release Notes:

- vim: support P for paste before
([#1869](https://github.com/zed-industries/community/issues/1869)).
- vim: support P in visual modes for paste without overriding clipboard
- vim: fix position when using `p` on text copied outside zed
([#469](https://github.com/zed-industries/community/issues/469)).
- vim: fix indentation when using `p` on text copied from zed
([#1015](https://github.com/zed-industries/community/issues/1015)).
- all: Separate copied multi-selections by `\n`

Conrad Irwin created

d375f79 Merge branch 'main' into divs

Nathan Sobo created

27ba77b Ensure editor clipboard contains \n too

Conrad Irwin created

215a922 vim: Dismiss menu in insert mode with escape (#2879)

Click to expand commit body
Release Notes:

- vim: Fix escape to dismiss suggestions in insert mode.

Conrad Irwin created

471810a WIP

Click to expand commit body
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>

Joseph T. Lyons and Julia created

ef07779 vim: Dismiss menu in insert mode with escape

Conrad Irwin created

33d7fe0 Rewrite paste

Click to expand commit body
- vim: support P for paste before
- vim: support P in visual mode for paste without overriding clipboard
- vim: fix position when using `p` on text copied outside zed
- vim: fix indentation when using `p` on text copied from zed

Conrad Irwin created

31db5e4 Vim z 2819 (#2875)

Click to expand commit body
Add `$` and `#` and a smoke test for vim-mode respecting the
configuration.

Conrad Irwin created

733df38 Checkpoint

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Nathan Sobo and Antonio Scandurra created

3a511db :art:

Antonio Scandurra created

ccb3f67 chore: fmt

Piotr Osiewicz created