Commit log

0c15ef7 Merge VisualChange -> Substitute

Click to expand commit body
They both are supposed to work the same.

Conrad Irwin created

6d10328 WIP

Nathan Sobo created

236b755 Fix substitute in visual line mode

Conrad Irwin created

e3788cc Add o/O for flipping selection

Conrad Irwin created

3f2f3bb Fix crash when deleting a long line in visual line mode

Conrad Irwin created

5edcb74 Add support for visual ranges ending with a newline

Click to expand commit body
These primarily happen when first entering visual mode, but can also
be created with objects like `vi{`.

Along the way fix the way ranges like `vi{` are selected to be more
similar to nvim.

Conrad Irwin created

b53fb86 Fix vim selection to include entire range

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Conrad Irwin and Max Brunsfeld created

4d66c32 WIP

Nathan Sobo created

0998440 implement recursive channel query

Mikayla Maki created

15631a6 Add channel_tests.rs

Mikayla Maki created

26a94b5 WIP: Channel CRUD

Mikayla Maki created

bb70901 WIP

Max Brunsfeld created

40c293e Add channel_modal file

Mikayla Maki created

1549c22 Create channel adding modal

Mikayla Maki created

4a088fc Make major collab panel headers non-interactive

Max Brunsfeld created

fc49194 Restructure collab panel, make contact finder into a normal modal

Max Brunsfeld created

14fdcad Add seemingly-redundant export in theme src file to workaround theme build error

Max Brunsfeld created

87dfce9 Rename contact list theme to collab panel

Max Brunsfeld created

969ecfc Reinstate all of the contacts popovers' functionality in the new collaboration panel

Max Brunsfeld created

7f9df6d Move channels panel into collab and rename to collab panel

Click to expand commit body
remove contacts popover and add to collab panel

Mikayla Maki created

fe5db30 move channels UI code to channels-rpc

Mikayla Maki created

ac35dae Add channels panel with stubbed out information

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

Mikayla Maki and nate created

e6f3e0a Reattempt Node installation if the installation itself errors (#2808)

Click to expand commit body
This also makes us a bit more aggressive about reinstalling Node

Fixes
https://linear.app/zed-industries/issue/Z-2697/language-server-error-html-failed-to-iterate-over-archive

Release Notes:
- Improved the Node runtime re-installation mechanism for language
servers.

Julia created

46101bf Reattempt Node installation if the installation itself errors

Click to expand commit body
This also makes us a bit more aggressive about reinstalling Node

Julia created

b8690ec Update release action to choose between preview and stable URL in Discord announcements

Click to expand commit body
This is what ChatGPT told me, so we'll see.

Joseph T. Lyons created

5d8370e Don't highlight project search matches either (#2807)

Click to expand commit body
@JosephTLyons this is probably worth merging alongside #2803

- vim: Fix a bug where focusing project search results unexpectedly
entered visual mode

Conrad Irwin created

fac0e2d Don't highlight project search matches either

Conrad Irwin created

97042eb Make project search includes and excludes more user-friendly (#2806)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2707/make-inclusionexclusion-with-non-globs-more-intuitive

Allow search results that start with the include/exclude path part.

![image](https://github.com/zed-industries/zed/assets/2690773/ef48ca8e-f8fd-41b2-a656-c31dc7712a11)


Release Notes:

- Improved project search include/exclude filters' usability: allow path
entries along with the glob ones

Kirill Bulatov created

cf6e524 Make project search includes and excludes more user-friendly

Click to expand commit body
Allow search results that start with the include/exclude path part

Kirill Bulatov created

dc8e7ac WIP

Nathan Sobo created

239024a WIP

Nathan Sobo created

33e49b4 WIP

Nathan Sobo created

1545128 Add Nix language support (#2781)

Click to expand commit body
This adds rudimentary language support for the Nix expression language,
through tree-sitter-nix.

I spent a little bit of time trying to add support for one of the Nix
language servers too, but wasn't able to get any of them running
reliably without crashing, and so I've opted to stick to just the
tree-sitter grammar for now.


![image](https://github.com/zed-industries/zed/assets/285821/c770f3d8-6fa0-4083-9bf3-239cc78ca307)

Mikayla Maki created

e945b3c feat(workspace): add action for closing inactive editors on all panes (#2771)

Click to expand commit body
using zed more and more to develop zed itself I'm finding some small qol
features missing, this is one of them
I'm very used to open two or three splits, and sometimes I want to close
everything except for the active editor, but that wasn't supported, as
the `pane::CloseInactiveItems` action only closes inactive items on the
active pane

so I've implemented it really quick, although I'm not sure it's the
right way to do this

note: I really don't like the default keybinding I've set it to, I have
this action bound to `cmd-shift-w` on all editors, but in zed is taken,
so I chose something that's free but without thinking too much about it

Release Notes:

- Added action for closing inactive editors from all panes

Mikayla Maki created

ade8d4d Fix jumping to definition in a new file (#2803)

Click to expand commit body
This is broken because vim currently sets settings only on the active
editor. Fix this by correcting the range on the currently active editor.

It would be nice (at some point) to refactor how vim sets settings, but
that's for another day.

Release Notes:

- vim: Fix bug when jumping to definition in new file accidentally
entered visual mode.

Conrad Irwin created

dc5b23e Update elixir depedency (#2805)

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

Redo of https://github.com/zed-industries/zed/pull/2734 

This PR increases the version further to one that does not have the
symbol collision issue we found with elm-tree-sitter

Release Notes:

- N/A

Mikayla Maki created

4735b07 Fix warning

Mikayla Maki created

a0fc515 Rework close_inactive_items to await all tasks

Click to expand commit body
Update action name to be more accurate

Mikayla Maki created

45e5d81 update to dependency without symbol conflict

Mikayla Maki created

0dffb72 Update elixir depedency

Click to expand commit body
co-authored-by: Alex <alexviscreanu@gmail.com>

Mikayla Maki and Alex created

5497694 Underscore arguments in conditionally compiled code (#2804)

Click to expand commit body
For some reason, our bundle script doesn't fail on warning, so this
hasn't been caught yet.

Release Notes:

- N/A

Mikayla Maki created

480401d WIP

Nathan Sobo created

f15a038 underscore arguments

Mikayla Maki created

1935307 Fix jumping to definition in a new file

Click to expand commit body
This is broken because vim currently sets settings only on the active
editor. Fix this by correcting the range on the currently active editor.

It would be nice (at some point) to refactor how vim sets settings, but
that's for another day.

Conrad Irwin created

ae765bb Make mode indicator follow vim enabled state (#2802)

Click to expand commit body
There was a minor visual bug introduced in
https://github.com/zed-industries/zed/pull/2801, this PR corrects it.

Release Notes:

- N/A

Mikayla Maki created

03bc430 Make mode indicator follow vim enabled state

Mikayla Maki created

17fa15d Avoid panic by accessing view handle by global in wrong window (#2801)

Click to expand commit body
View handles are window specific but the Vim global will be doing things
in all windows, that would cause a panic when Vim attempted to update a
status bar mode indicator in a background window

Release Notes:

- N/A

Mikayla Maki created

fc9687d Avoid panic by accessing view handle by global in wrong window

Click to expand commit body
View handles are window specific but this global will be doing things
in all windows, that would cause a panic when it attempted to update
a status bar mode indicator in a background window

Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Julia and Mikayla Maki created

3979454 Follow naming convention for menu items

Joseph T. Lyons created

e320185 Publish preview releases to discord (#2800)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created