Commit log

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

cf007a3 Start working on restoring button

Nathan Sobo 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

4c00037 Click events, children

Nathan Sobo 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

8e3b23e Rename Window::mouse_position to last_mouse_position

Click to expand commit body
We want to encourage people to use WindowContext::mouse_position, which
requests the position from the platform.

Co-Authored-By: Conrad Irwin <conrad@zed.dev>

Nathan Sobo and Conrad Irwin created

684db11 Use platform API to request mouse position

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad@zed.dev>

Nathan Sobo and Conrad Irwin 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

5996b6b Use RefinementCascade to compose pressability and hoverability

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad@zed.dev>

Nathan Sobo and Conrad Irwin 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

569d99a Add hover styling support

Nathan Sobo 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

a394aaa Add Tailwind server to JS/TS

Julia created

68408f3 Add VSCode CSS language server & add Tailwind to .css files

Julia created

affb73d Only generate workspace/configuration for relevant adapter

Julia 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

ccb9b5d Query char_kind for completion triggers.

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

Piotr Osiewicz and Conrad Irwin created