Commit Graph
7655 Commits
Author SHA1 Message Date
Julia e8cd79f73e Improve panic message usefulness on local dev builds 2023-08-01 14:30:20 -04:00
Joseph T. Lyons 1488d195eb Fix variable names 2023-08-01 11:52:53 -04:00
KCaverly f0b15cc3e7 catchup with main 2023-08-01 10:40:38 -04:00
KCaverly e9984a884c add support for markdown files to semantic search 2023-08-01 10:30:34 -04:00
KCaverly fc37e4875e add templating languages html, erb, heex, svelte as entire parseable file types 2023-07-31 21:03:02 -04:00
Kirill Bulatov 97bea79029 Add project search history 2023-08-01 01:31:28 +03:00
Kirill Bulatov a4f69b5b45 Add buffer search history 2023-08-01 01:31:28 +03:00
KCaverly e82851a1e3 add php support for semantic search 2023-07-31 16:36:09 -04:00
Mikayla Maki 1f48234c9d Halve opacity on wrap guides (#2815)
Wrap guides are a little too bright as is
2023-07-31 10:59:34 -07:00
Mikayla Maki 3b8b4d6163 Clip wrap guides from under the scrollbar 2023-07-31 10:54:29 -07:00
KCaverly 0f7d665c58 fix templating bug for parseable entire files 2023-07-31 11:41:18 -04:00
Julia 1b09708575 Put LiveKitBridge Swift build directory in target (#2812)
Helps it get caught in a cargo clean. Joseph was having trouble building
a specific version of the app and deleting the Swift build dir for this
package resolved it. He had run cargo clean which would have handled
that if the Swift build dir was in `target` which this patch does


Release Notes:

- N/A
2023-07-31 11:25:41 -04:00
KCaverly b590fc72d7 add ruby support for semantic search 2023-07-31 10:54:30 -04:00
KCaverly ab8954ca3e add lua embedding query for semantic search 2023-07-31 10:02:28 -04:00
Mikayla Maki 73452341cb disable wrap guides in the assitant panel 2023-07-28 22:27:36 -07:00
Joseph T. Lyons e46397b604 Fix comment 2023-07-28 23:13:36 -04:00
Joseph T. Lyons 69a28772d5 Remove unused code in test 2023-07-28 23:06:40 -04:00
Joseph T. Lyons 9de69c6889 Add a command to collapse all entires 2023-07-28 22:36:15 -04:00
Julia 5f5609d94c Put LiveKitBridge Swift build directory in target
Helps it get caught in a cargo clean
2023-07-28 18:53:24 -04:00
Mikayla Maki b548f8327a Make wrap guides respect scroll position 2023-07-28 14:56:13 -07:00
Julia 4cc33332ae Reattempt Node installation if the installation itself errors
This also makes us a bit more aggressive about reinstalling Node
2023-07-28 15:24:40 -04:00
Conrad Irwin 5e07c1b2e2 Don't highlight project search matches either (#2807)
@JosephTLyons this is probably worth merging alongside #2803

- vim: Fix a bug where focusing project search results unexpectedly
entered visual mode
2023-07-28 12:25:32 -06:00
Conrad Irwin 636b03eeb8 Don't highlight project search matches either 2023-07-28 12:17:32 -06:00
Kirill Bulatov 598996eaf3 Make project search includes and excludes more user-friendly
Allow search results that start with the include/exclude path part
2023-07-28 12:56:44 +03:00
Mikayla Maki 9636701e6c Add Nix language support (#2781)
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)
2023-07-27 18:35:52 -07:00
Mikayla Maki 783832d41d feat(workspace): add action for closing inactive editors on all panes (#2771)
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
2023-07-27 18:11:11 -07:00
Conrad Irwin 809da56c22 Fix jumping to definition in a new file (#2803)
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.
2023-07-27 19:10:01 -06:00
Mikayla Maki a2b1f57305 Fix warning 2023-07-27 18:00:33 -07:00
Mikayla Maki ec042e0c14 Rework close_inactive_items to await all tasks
Update action name to be more accurate
2023-07-27 17:58:48 -07:00
Mikayla Maki 5a71fbbbb1 underscore arguments 2023-07-27 17:19:32 -07:00
Conrad Irwin 02d753213b Fix jumping to definition in a new file
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.
2023-07-27 18:10:17 -06:00
Mikayla Maki 7e64a649ae Make mode indicator follow vim enabled state (#2802)
There was a minor visual bug introduced in
https://github.com/zed-industries/zed/pull/2801, this PR corrects it.

Release Notes:

- N/A
2023-07-27 16:30:49 -07:00
Mikayla Maki fb2c85ee9e Make mode indicator follow vim enabled state 2023-07-27 16:14:56 -07:00
Mikayla Maki 6474c0d69a Avoid panic by accessing view handle by global in wrong window (#2801)
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
2023-07-27 16:02:46 -07:00
JuliaandMikayla Maki 9f5ffa2b6e Avoid panic by accessing view handle by global in wrong window
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>
2023-07-27 18:53:05 -04:00
Joseph T. Lyons 3d44b1a61a Follow naming convention for menu items 2023-07-27 17:13:37 -04:00
Julia be436925d3 Update Alacritty (#2798)
This will potentially fix a number of Alacritty related panics, however
it is tricky to figure out which ones in particular will be impacted for
sure. We've said we were going to do this for a while but with the
constant trickle of panics it seemed reasonable to just go and do it

Release Notes:

- Fixed a few potential terminal related crashes.
2023-07-27 15:03:53 -04:00
Mikayla Maki 250e0caf25 fmt 2023-07-27 11:14:21 -07:00
Mikayla Maki 3dfa7ad3f2 Downgrade our dependency on treesitter-cpp 2023-07-27 11:11:24 -07:00
Nate Butler a4b0228b6f Update uses of # to . in our scheme files where they are interchangeable.
uses of `#` cause ERRORs in our scheme highlighting
2023-07-27 12:41:19 -04:00
Nate Butler 5502ed5b0f Extract syntax highlighting properties from tree-sitter highlight queries 2023-07-27 12:25:53 -04:00
Julia 477619e7ff Update Alacritty 2023-07-27 12:19:07 -04:00
Antonio Scandurra f9671ca100 Maintain cursor stack's position correctly when ascending the tree
This fixes a bug that could cause the cursor to incorrectly report its
start when using `slice` or `seek_forward`, and then calling `prev`. We
didn't notice this because we were not testing those three methods
together.

I suppose this could explain some of the panics we've observed because
we do use `slice`/`seek_forward` followed by `prev` calls in production.
2023-07-27 12:34:03 +02:00
Mikayla Maki 1d6fc91933 Block extra drag events in original drag handlers 2023-07-26 14:57:46 -07:00
Kyle Caverly 118a1ac7d7 Parallel vector db (#2792)
Parallelize Vector Database calls for project semantic search.

Release Notes: (Preview-only)

- Parallelize Vector database calls for project semantic search. Cuts
query time by 2/3rds.
- Removed default keymap for old semantic search modal.
2023-07-26 17:17:59 -04:00
KCaverly 96bd8e569b removed old code 2023-07-26 17:11:30 -04:00
KCaverly 8bd62f7c46 remove unused imports 2023-07-26 17:01:44 -04:00
KCaverly 6745934d29 managed for small batch size edge case in semantic search 2023-07-26 16:56:41 -04:00
KCaverly 8ba11c110b remove debug logging for project_search semantic search 2023-07-26 16:51:25 -04:00
KCaverly 5149035702 batch search queries in the vector database 2023-07-26 16:36:39 -04:00