Commit Graph
25009 Commits
Author SHA1 Message Date
Antonio Scandurra ee5a23b04c Avoid auto-scrolling the editor when inserting/removing headers 2023-06-14 10:49:23 +02:00
Antonio Scandurra edb711d609 Keep cursor stable as autocompletions are being streamed 2023-06-14 10:41:18 +02:00
Antonio Scandurra e59dff6fd2 💄 2023-06-14 09:47:30 +02:00
Antonio Scandurra b35d73d4cc Re-enable copy support in the assistant 2023-06-14 09:40:43 +02:00
Antonio Scandurra 80cd172c7e Remove unnecessary set_render_excerpt_header method 2023-06-14 09:38:49 +02:00
Antonio Scandurra fba45fb73b Parse buffer as Markdown 2023-06-14 09:31:41 +02:00
Antonio Scandurra 921940f45c Merge remote-tracking branch 'origin/main' into assistant-buffer 2023-06-14 09:16:45 +02:00
Mikayla Maki 4226982ee6 Restore misconfigured Cargo.toml 2023-06-13 18:08:33 -07:00
Mikayla Maki 8066e68b19 Switch to using new version of cargo bundle with more capabilities 2023-06-13 18:01:51 -07:00
Kevin Hovsäter b84122ff10 Toggle comments for empty single line selections (#2594) 2023-06-13 20:15:11 +02:00
Max Brunsfeld e69f9a19bc Move worktree tests into their own file (#2608)
The worktree has a lot of tests. Let's reduce their indentation, and
make it easier to navigate to them. We deserve it.

Just doing this in its own PR, to minimize conflicts.

Release Notes:

- N/A
2023-06-13 10:50:49 -07:00
Max Brunsfeld 527d6d1761 Flatten worktree tests module structure 2023-06-13 10:31:29 -07:00
Max Brunsfeld a1471a191b Move worktree tests to their own file 2023-06-13 10:22:14 -07:00
Piotr Osiewicz 9b1eed8ff2 editor: Add language setting for comment continuations (#2605)
Per @JosephTLyons request I've added a language setting for comment
continuations.

Release Notes:

- Added a language setting for comment continuations.
2023-06-13 18:59:46 +02:00
Max Brunsfeld 7e9dbe4b2a Remove panic when programatically updating an invalid setting (#2607)
Fixes
https://linear.app/zed-industries/issue/Z-2170/thread-main-panicked-at-could-not-deserialize-setting-type-welcomebase
Fixes
https://linear.app/zed-industries/issue/Z-2228/thread-main-panicked-at-could-not-deserialize-setting-type
2023-06-13 09:50:54 -07:00
Max Brunsfeld f14568bcc3 Remove panic when programatically updating an invalid setting 2023-06-13 09:43:57 -07:00
Antonio ScandurraandJulia Risley a620f7af3b Skip merged messages when inserting new ones
Co-Authored-By: Julia Risley <julia@zed.dev>
2023-06-13 16:06:50 +02:00
Antonio ScandurraandJulia Risley ac89247206 Update blocks when cycling the message role
Co-Authored-By: Julia Risley <julia@zed.dev>
2023-06-13 16:00:13 +02:00
Antonio ScandurraandJulia Risley 46b249878f Show message headers again
Co-Authored-By: Julia Risley <julia@zed.dev>
2023-06-13 15:55:52 +02:00
Antonio Scandurra d5a2642a9b Merge messages whose header has been invalidated 2023-06-13 15:16:04 +02:00
Antonio Scandurra 6c1f207ba9 Get back to a compiling state with Buffer backing the assistant 2023-06-13 13:43:06 +02:00
Joseph T. Lyons 39ed5931e3 Fix comments in settings files (#2604)
I accidentally added the information about folder-specific settings to
the user settings default file - just fixing that.

Release Notes:

- N/A
2023-06-13 04:06:53 -04:00
Joseph Lyons 762c823ac4 Fix comments in settings files 2023-06-13 04:03:51 -04:00
Max Brunsfeld 829ca51800 Add support for HEEx templates in Elixir, fix a bug in handling nested language injections (#2603)
Closes https://linear.app/zed-industries/issue/Z-2211/heex-support

Release Notes:

- Added support for Elixir HEEx templates.
- Fixed a bug that caused incorrect syntax highlighting in ERB templates
([#1619](https://github.com/zed-industries/community/issues/1619)).
2023-06-12 17:49:07 -07:00
Max Brunsfeld 8d6fc2f227 Add Heex language 2023-06-12 17:32:20 -07:00
Max Brunsfeld 9823a67a47 Fix syntax map bug with combined injections inside of other injections 2023-06-12 17:32:20 -07:00
Max Brunsfeld 9a72f66b72 Move SyntaxMap tests to their own file 2023-06-12 16:24:17 -07:00
Max Brunsfeld 2049eae00a Change action namespace to 'debug' for LSP log and syntax tree view 2023-06-12 15:54:36 -07:00
Max Brunsfeld 9b52ae7067 Add a syntax tree view, for developing and debugging language support (#2601)
This PR adds a syntax tree view, which lets you view the syntax tree of
any layer in the active editor's `SyntaxMap`.

This view uses some new APIs that I added to Tree-sitter, which allow us
to efficiently render the syntax tree using a `UniformList`. Tree-sitter
PR: https://github.com/tree-sitter/tree-sitter/pull/2316

![Screen Shot 2023-06-12 at 3 33 36
PM](https://github.com/zed-industries/zed/assets/326587/2a27ee7b-bf29-4b3b-bfa8-fb47f97a2785)

Release Notes:

- Added a *syntax tree view* that shows Zed's internal syntax tree(s)
for the active editor. You can open it running the `debug: open syntax
tree view` command from the command palette.
2023-06-12 15:50:39 -07:00
Max Brunsfeld 86f3bba98b Include field names in the syntax tree 2023-06-12 15:32:16 -07:00
Max Brunsfeld 534f263cf0 Upgrade Tree-sitter 2023-06-12 15:31:59 -07:00
Max Brunsfeld 9b4746ca05 Close the menu when selecting a different layer in the syntax tree view 2023-06-12 15:14:57 -07:00
Max Brunsfeld 1b6aeb4165 Improve the look of the syntax tree view UI 2023-06-12 15:14:57 -07:00
Max Brunsfeld 36a1be982a Sync selection between syntax tree view and editor 2023-06-12 15:14:57 -07:00
Max Brunsfeld a3435cd0b0 Start work on a syntax tree view 2023-06-12 15:14:56 -07:00
Sergey Onufrienko e890ac44a4 feat: add ts export 2023-06-12 22:13:19 +02:00
Sergey Onufrienko e147f18f52 chore: add ts-rs 2023-06-12 22:12:24 +02:00
Piotr Osiewicz 97521794ce Move plugins to feature-gate (#2599)
This PR:
- Reduces our dependency count for a release build by 20%
- Reduces our release compile time by about 30s (out of ~5 minutes)
2023-06-12 21:04:09 +02:00
Antonio Scandurra 5cc0c619d1 WIP 2023-06-12 17:50:13 +02:00
Nate Butler 993b4fa3cf Expand tools doc further 2023-06-12 09:45:42 -04:00
Nate Butler 48a7b8f847 Add back links 2023-06-12 09:02:49 -04:00
Nate Butler 0c4d41f387 Use simple markdown 2023-06-12 09:00:59 -04:00
Joseph T. Lyons 7c31d9e2c0 Do not rely on user's system time for telemetry events (#2597)
Some user's don't have their system clocks configured right and we are
seeing events 10 years into the future. I'm stripping out the code that
adds time via the client and am adding it in on zed.dev. We will lose a
little accuracy, as the time will be when the batch hits the server, but
I think its negligible (currently, batches send up every 30 seconds, at
the max) and worth it to protect our data from user's who wonkily dont
set care about their system time.

- https://github.com/zed-industries/zed.dev/pull/332

Release Notes:

- N/A
2023-06-09 18:08:11 -04:00
Joseph Lyons 6dafdc41d0 Do not rely on user's system time for telemetry events 2023-06-09 18:02:20 -04:00
Max Brunsfeld 9fdaa26f52 Bump tree-sitter-yaml to avoid submodule error during build 2023-06-09 14:58:31 -07:00
Joseph T. Lyons aa5c4daeef Fix formatter comment in default settings (#2593)
Fix comment related to the `formatter` configuration option in Zed's
default settings.

Release Notes:

- N/A
2023-06-09 15:14:04 -04:00
Max Brunsfeld 5ef52c7803 collab 0.14.2 2023-06-09 11:50:35 -07:00
Max Brunsfeld 924aeac9f1 Bump protocol version 2023-06-09 11:50:15 -07:00
Max Brunsfeld 292bd7a583 collab 0.14.1 2023-06-09 11:37:47 -07:00
Max Brunsfeld 31a880ffaa Avoid dropping the worktree_repository_statuses table for now 2023-06-09 11:37:39 -07:00