Commit log

e48bb18 Fix failure to detect string scope, and disable quote autoclose in Rust (#2862)

Click to expand commit body
This regressed in https://github.com/zed-industries/zed/pull/2723
Fixes https://github.com/zed-industries/community/issues/684
Fixes
https://linear.app/zed-industries/issue/Z-1516/avoid-double-quotes-when-closing-a-string

Release Notes:

- Fixed a bug where auto-closing quotation marks were inserted
incorrectly in Rust.

Max Brunsfeld created

1c46749 Fix regression in Buffer::language_scope_at

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

Max Brunsfeld and Julia created

98186fc Add more file icons (#2861)

Click to expand commit body
Release Notes:

- Added file icons for Python and Elixir

Joseph T. Lyons created

0842916 Upgrade Tree-sitter for error recovery bug fix (#2860)

Click to expand commit body
Bumps Tree-sitter for
https://github.com/tree-sitter/tree-sitter/pull/2526.

Release Notes:

- Fixed a bug where small syntax errors would mess up syntax
highlighting more than necessary when editing certain languages, like
Scheme and PHP.

Max Brunsfeld created

e26d6d7 Add elixir icons

Joseph T. Lyons created

9dab6b6 vim: Fix cursor adjustment on scroll (#2859)

Click to expand commit body
Fixes: zed-industries/community#1929

Also preserves visual modes correctly.

[[PR Description]]

Release Notes:

- vim: Fix scroll offset on `ctrl-{e,y,u,b}`
([#1929](https://github.com/zed-industries/community/issues/1929)).

Conrad Irwin created

09fcacd Upgrade Tree-sitter for error recovery bug fix

Max Brunsfeld created

93461d3 Fix <Enter> to go to non-whitespace character

Click to expand commit body
Fixes: zed-industries/community#831

Conrad Irwin created

ab73375 Alphabetize list

Joseph T. Lyons created

ffdca77 Add python file icon

Joseph T. Lyons created

5029587 Add ctrl-q as an alias for ctrl-v

Click to expand commit body
Fixes: zed-industries/community#871

Conrad Irwin created

e3c0e93 Fix cursor adjustment on scroll

Click to expand commit body
Fixes: zed-industries/community#1929

Also preserves visual modes correctly.

Conrad Irwin created

3ad7f52 Start on a refactoring assistant

Antonio Scandurra created

c842e87 Use updated lsp-types fork branch

Julia created

d1aa82b vim visual block (#2849)

Click to expand commit body
Release notes:

- vim: add Visual Block mode
([#984](https://github.com/zed-industries/community/issues/984)),
([#1415](https://github.com/zed-industries/community/issues/1415)).
- vim: add support for `a<object>` and `i<object>` in visual modes
- vim: fix scroll shortcuts (`ctrl-{f,b,d,u,e,y}`) in visual modes
- allow `shift-enter` to type a newline.

Conrad Irwin created

273a8b4 editor: Recognize '$' as a Word character.

Click to expand commit body
This fixes PHP variable completion. When we were querying for completions, PHP LS returned proper matches for variables which we filtered out as our query did not include a `$` character.

Z-2819

Piotr Osiewicz created

760c491 Respect completion resolve server capabilities (#2858)

Click to expand commit body
Only query for additional edits if the server supports it

Release Notes:

- N/A

Kirill Bulatov created

269dad5 Respect completion resolve server capabilities

Click to expand commit body
Only query for additional edits if the server supports it

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

Kirill Bulatov and Julia Risley created

8451e7e Project search design (#2834)

Click to expand commit body
TODO before merging: 
- [x] Re-run project search when options (case, word, regex) change

/cc @PixelJanitor 
Release Notes:
- Revamped project & buffer search UI.
- Added "Cycle Mode" command for search

Kyle Caverly created

b910c85 Still need to wire up MouseMove with the new regions

Nathan Sobo created

3709eff Compiling

Nathan Sobo created

9b74dc1 Introduce Refinement trait and derive macro

Nathan Sobo created

a979e32 Utilize LSP completion `itemDefaults` a bit

Click to expand commit body
Tailwind likes to throw a lot of completion data at us, this gets it to
send less. Previously it would respond to a completion with 2.5 MB JSON
blob, now it is more like 0.8 MB.

Relies on a local copy of lsp-types with the `itemDefaults` field added.
I don't have write perms to push to our fork of the crate atm, sorry :)

Julia created

66e94aa Make search re-query eagerly when changing modes

Click to expand commit body
Fix a bug where focus could be lost when clearing the search results

Mikayla created

19ccb19 Compiling

Nathan Sobo created

c0f042b Remove semantic search UI

Mikayla created

21fa609 Add action button component for rendering the search options

Mikayla created

802911d Fix AppKit screen coordinate conversion leading to wrong window bounds (#2856)

Click to expand commit body
Fixes
https://linear.app/zed-industries/issue/Z-1510/join-project-notification-takes-up-full-screen-on-a-second-monitor

There were multiple mistakes in the positioning of Zed's notification
windows, one of which lead to the notifications taking up the full
screen on secondary displays 😱 .
* Wrong sign for the vertical padding (moving the window *upward*
instead of downward)
* Using the screen's full frame instead of its "visible frame" (which
accounts for app menu bar)
* Wrong coordinate translation between our coordinates and AppKit's
coordinates. Regardless of which display a given window appears on, the
coordinate translation needs to use the height of the *main* display.

Release Notes:

- Fixed a bug where call notifications were accidentally full-screen on
all displays except the main display.

Max Brunsfeld created

b0ba0f8 Fix visual objects

Click to expand commit body
Adds 'a'/'i' in visual mode

Conrad Irwin created

cd2ef78 Translate coordinates using the primary screen not the main screen

Max Brunsfeld created

6eba0ef Return to master branch of alacritty

Max Brunsfeld created

8630557 Add action button component for rendering the search options

Mikayla created

d9ef987 Fix AppKit screen coordinate conversion leading to wrong window bounds

Max Brunsfeld created

d4276ac Give up on monospace indicator

Click to expand commit body
Changing mode almost always introduces the (1 selected) text in
the status bar, so we may as well also keep the --'s for block and line
mode.

Conrad Irwin created

243d166 shift-enter should also give a newline

Click to expand commit body
(reported as vim feedback, but really true of the editor too)

Conrad Irwin created

3c483d8 Scrolling should work in visual mode

Conrad Irwin created

eb0b2e6 Preserve line mode selection on undo

Click to expand commit body
This diverges from vim's behaviour (which collapses the
cursor to a single point on undo).

Conrad Irwin created

59d1a56 Fix edge-cases in visual block insert

Conrad Irwin created

3514816 Store some vim state per-editor

Click to expand commit body
This fixes a bug where opening and closing command would reset your
selection incorrectly.

Conrad Irwin created

24d19de Compiling checkpoint

Nathan Sobo created

f3a275d Revert "Add a proc macro for deriving override structs with optional fields"

Click to expand commit body
This reverts commit ab9356e9d83635978a1cb305d4f017f9a1d57dec.

Nathan Sobo created

d308c91 Add I and A in visual block mode

Conrad Irwin created

ab9356e Add a proc macro for deriving override structs with optional fields

Nathan Sobo created

f451e34 Fix missing border on tab bar navigation arrows

Nate Butler created

1bd7d70 Move nav buttons to the left hand side of a tab bar.

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

Piotr Osiewicz and Nate created

b95b2af Store generic mouse regions on window that contain their event type id

Nathan Sobo created

4f0fa21 Provide more data to tailwind langserver

Click to expand commit body
Tailwind needs user languages and language-to-language-id mappings to
start providing completions for those languages.
And also it has emmet completions disabled by default, enable them.

Kirill Bulatov created

b7dd12e ensured search results are cleared appropriately while cycling modes

KCaverly created

afebe3f Merge branch 'main' into project_search_design

Mikayla created

6d3518c Collab panel touch ups (#2855)

Click to expand commit body
This will also fix the bug that @JosephTLyons observed where accepting a
channel invite would not show sub channels.

Release Notes:

- Offline section is now collapsed by default
- Manage members now shows full list
- Dragging of docks now follows the mouse exactly, and double clicks
reset size. (https://github.com/zed-industries/community/issues/1816)

Mikayla Maki created