Conrad Irwin
81071dfd1b
html: Bump to v0.1.4 ( #20692 )
...
Changes:
- https://github.com/zed-industries/zed/pull/20536
Release Notes:
- N/A
2024-11-15 10:10:25 -05:00
Dairon M. and Marshall Bowers
c27de9b6e5
erlang: Update tree-sitter grammar ( #20699 )
...
erlang: Update tree-sitter grammar for new OTP 27 features:
- -moduledoc and -doc attributes
- Sigils
- Triple quoted strings
<img width="717" alt="Screenshot 2024-11-14 at 5 18 08 PM"
src="https://github.com/user-attachments/assets/24812b17-4e64-47f3-a6ab-6bc7260cd53f ">
Release Notes:
- N/A
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-11-14 18:10:00 -05:00
hrou0003 and Harrison
3e44c52df0
vim: Enable % to jump between tags ( #20536 )
...
Closes #12986
Release Notes:
- Enable `%` to jump between pairs of tags
---------
Co-authored-by: Harrison <hrouillard@sfi.com.au >
2024-11-14 12:41:53 -07:00
xdBronch
bf7d8d82a4
zig: Switch to official Zig grammar ( #20004 )
...
Closes #20001
the old outline was *weird* for many reasons so ill just show it with a
hodgepodge of zig declarations
before:

after:

why were values shown? why werent `var`s or modifiers like pub, const,
export? it was very odd to me and inconsistent with other languages. i
chose to leave out unnamed tests, it just seemed like noise to me since
they werent distinct but i can easily revert that
unfortunately there seems to be a bug upstream which causes those
`t`/`f` decls to show 2 things
https://github.com/tree-sitter-grammars/tree-sitter-zig/issues/3
im very new to treesitter and queries so i really havent looked over the
rest of the stuff here, other than outline theyre unmodified please lmk
if theres anything wrong
Release Notes:
- Changed upstream treesitter grammar for zig
2024-11-07 09:47:15 +01:00
Max Brunsfeld
b449c7baf3
Add inclusive range scope overrides. Don't auto-close quotes at the ends of line comments ( #20206 )
...
Closes #9195
Closes #19787
Release Notes:
- Fixed an issue where single quotation marks were spuriously
auto-closed when typing in line comments
2024-11-04 15:36:39 -08:00
Marshall Bowers
81c4d2df7d
dart: Extract to zed-extensions/dart repository ( #19959 )
...
This PR extracts the Dart extension to the
[zed-extensions/dart](https://github.com/zed-extensions/dart )
repository.
Release Notes:
- N/A
2024-10-30 11:00:06 -04:00
Marshall Bowers
e32708f75f
dart: Bump to v0.1.2 ( #19835 )
...
This PR bumps the Dart extension to v0.1.2.
Changes:
- https://github.com/zed-industries/zed/pull/19592
Release Notes:
- N/A
2024-10-28 11:36:44 -04:00
Ömer Sinan Ağacan and Marshall Bowers
8274846777
dart: Add support for documentation comments ( #19592 )
...
Closes #19590
Release Notes:
- N/A
---
I'm unable to test this because rebuilding Zed with the changes does not
seem to use the changes. If maintainers could let me know how to test
these changes I'd like to verify that this really fixes #19590 .
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-10-28 11:20:04 -04:00
xdBronch
fbbef8070f
zig: Account for doctests in outline ( #19776 )
...
zig has a feature called
[doctests](https://ziglang.org/documentation/master/#Doctests ) where
instead of providing a string as the name of a test you use an
identifier so that the test is "tied" to it and can be used in
documentation. this wasnt accounted for so any tests using this were
unnamed in the outline
Release Notes:
- N/A
2024-10-28 10:49:40 -04:00
Piotr Osiewicz
b6ab6a0732
languages: Do not expose unnecessary captures from tasks ( #19625 )
...
This tackles an issue with us exposing unnecessary env variables in
environment which are not actually needed for tasks themselves (and may
have little utility), yet come into the way of ssh remoting.
/cc @ConradIrwin
Release Notes:
- N/A
2024-10-23 18:54:08 +02:00
Marshall Bowers
f7e1c6ce8f
elixir: Bump to v0.1.1 ( #19437 )
...
This PR bumps the Elixir extension to v0.1.1.
Changes:
- https://github.com/zed-industries/zed/pull/19135
Release Notes:
- N/A
2024-10-18 18:31:08 -04:00
Marshall Bowers
2b08e45d69
vue: Extract to zed-extensions/vue repository ( #19426 )
...
This PR extracts the Vue extension to the
[zed-extensions/vue](https://github.com/zed-extensions/vue ) repository.
Release Notes:
- N/A
2024-10-18 14:08:32 -04:00
Marshall Bowers
326f4504b5
svelte: Extract to zed-extensions/svelte repository ( #19425 )
...
This PR extracts the Svelte extension to the
[zed-extensions/svelte](https://github.com/zed-extensions/svelte )
repository.
Release Notes:
- N/A
2024-10-18 13:36:07 -04:00
David Baldwin
d66b252127
elixir: Support describe, test, setup, setup_all in outlines ( #19135 )
...
Closes #9894
Release Notes:
- N/A
### Before

### After

2024-10-18 12:39:24 -04:00
Marshall Bowers
fdded563f1
vue: Bump to v0.1.1 ( #19421 )
...
This PR bumps the Vue extension to v0.1.1.
Changes:
- https://github.com/zed-industries/zed/pull/19419
Release Notes:
- N/A
2024-10-18 11:56:16 -04:00
Marshall Bowers
f1ec57f4d5
svelte: Bump to v0.2.1 ( #19420 )
...
This PR bumps the Svelte extension to v0.2.1.
Changes:
- https://github.com/zed-industries/zed/pull/19418
Release Notes:
- N/A
2024-10-18 11:37:51 -04:00
Marshall Bowers and Albert Marashi
a311dee6c4
vue: Support lang attribute for style tag injections ( #19419 )
...
This PR adds support for injecting languages into `<style>` tags using
`<style lang="...">` in Vue.
Extracted from https://github.com/zed-industries/zed/pull/18052 .
Release Notes:
- N/A
Co-authored-by: Albert Marashi <albert@lumina.earth >
2024-10-18 11:36:30 -04:00
Marshall Bowers and Albert Marashi
e5ee9b2f06
svelte: Adjust block keyword highlighting ( #19418 )
...
This PR adjusts the highlights for `{#each ...}` and `{#if ...}`
expression blocks to use keyword highlighting.
Extracted from https://github.com/zed-industries/zed/pull/18052 .
Release Notes:
- N/A
Co-authored-by: Albert Marashi <albert@lumina.earth >
2024-10-18 11:25:03 -04:00
Peter Tripp
2367c100f7
zig: Bump to v0.3.1 ( #19252 )
...
Includes:
- https://github.com/zed-industries/zed/pull/18323
- https://github.com/zed-industries/zed/pull/17488
2024-10-16 08:42:45 -04:00
Peter Tripp
7067ebfa76
html: Bump to v0.1.3 ( #19251 )
...
Includes:
- https://github.com/zed-industries/zed/pull/18024
2024-10-16 08:42:27 -04:00
Peter Tripp
fc5b5dc9d5
elixir: Bump to v0.1.0 ( #19250 )
...
Includes:
- https://github.com/zed-industries/zed/pull/18024
- https://github.com/zed-industries/zed/pull/17488
- https://github.com/zed-industries/zed/pull/16985
2024-10-16 08:42:07 -04:00
Peter Tripp
a161521204
astro: Bump to v0.1.1 ( #19249 )
...
Includes:
- https://github.com/zed-industries/zed/pull/18024
2024-10-16 08:41:45 -04:00
Peter Tripp
d8f998025b
ruby: Move Ruby extension to zed-extensions/ruby repo ( #19098 )
2024-10-15 15:41:20 -04:00
Peter Tripp
554d25ebfb
Document extension extraction process ( #19085 )
...
Release Notes:
- N/A
2024-10-11 16:33:40 -04:00
Marshall Bowers
9e1f3347fa
gleam: Extract to external repository ( #19072 )
...
This PR transfers the Gleam extension over to the @gleam-lang
organization:
https://github.com/gleam-lang/zed-gleam
Release Notes:
- N/A
2024-10-11 10:05:46 -04:00
狐狸
af508ecd2e
Improve syntax highlights ( #18728 )
...
Closes #18722
- Replace the `@escape` capture name with `@string.escape` for escape
sequences in Go, Python, Regex, Racket, Ruby, and Scheme.
- Rust
- Add syntax highlighting for escape sequences. Close #18722
- Fix the issue where `@punctuation.delimiter` is being overwritten by
`@operator`.
- Add the period (".") to `@punctuation.delimiter`.
Release Notes:
- N/A
2024-10-09 19:25:46 +02:00
Peter Tripp and Marshall Bowers
5dc5e1e191
Document extension bump process ( #18872 )
...
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-10-08 16:13:56 -04:00
Peter Tripp
7e4b786ebb
dart: Bump to v0.1.1 ( #18859 )
...
- Includes https://github.com/zed-industries/zed/pull/18845
2024-10-08 14:25:29 -04:00
Marshall Bowers
6fc4e1bf22
csharp: Add support for triple-slash doc comments ( #18869 )
...
This PR adds support for triple-slash (`///`) doc comments in C#.
As requested by https://github.com/zed-industries/zed/issues/18766 .
Release Notes:
- N/A
2024-10-08 13:54:11 -04:00
Peter Tripp and Marshall Bowers
52287e2014
dart: Improve indentation ( #18845 )
...
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-10-08 10:20:20 -04:00
Marshall Bowers
2fdaadf5d6
php: Bump to v0.2.1 ( #18815 )
...
This PR bumps the PHP extension to v0.2.1.
Changes:
- https://github.com/zed-industries/zed/pull/18368
- https://github.com/zed-industries/zed/pull/18774
Release Notes:
- N/A
2024-10-07 10:23:16 -04:00
Marshall Bowers
418578f18c
proto: Bump to v0.2.0 ( #18814 )
...
This PR bumps the Protobuf extension to v0.2.0.
Changes:
- https://github.com/zed-industries/zed/pull/18763
Release Notes:
- N/A
2024-10-07 10:11:12 -04:00
Peter and Marshall Bowers
41e66b39ee
proto: Add language server support ( #18763 )
...
Closes #18762
Release Notes:
- N/A
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-10-06 10:12:06 -04:00
Roman Zipp and Marshall Bowers
8ba5c18bff
php: Add syntax highlighting for Intelephense completions ( #18774 )
...
Release Notes:
- N/A
This PR introduces syntax highlighting for intelephense autocomple. The
styling was selected to roughly match PHPStorm's default scheme.
Please note that I'm not very familiar with writing Rust, but I'm happy
to adapt to any requested changes!
## Examples
### Object attributes, methods and constants


### Typed enum members


### Variables
Includes altered highlighting for [reserved variable
names](https://www.php.net/manual/en/reserved.variables.php ).

---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-10-06 10:11:21 -04:00
Marshall Bowers
6920c99571
Extract Protocol Buffers support into an extension ( #18704 )
...
This PR extracts the Protocol Buffers support into an extension.
Release Notes:
- Removed built-in support for Protocol Buffers, in favor of making it
available as an extension. The Protocol Buffers extension will be
suggested for download when you open a `.proto` file.
2024-10-03 13:37:43 -04:00
Sylvain Brunerie
a9b6ab6738
php: Add syntax highlighting inside heredoc strings ( #18368 )
...
PHP heredoc strings make it easy to define string literals over multiple
lines:
```php
$someString = <<<EOT
multiline
text
EOT;
```
That `EOT` identifier can be anything else, and it is actually being
used in Sublime Text and VS Code to inject syntax highlighting for
another language in said string, depending on the identifier. For
instance, if the identifier is SQL, SQL syntax highlighting will be
applied to the contents of the string. Likewise if the identifier is CSS
or JS.
```php
$someString = <<<SQL
SELECT *
FROM my_table
SQL;
```
This PR changes the PHP extension so that it supports that feature too.
Release Notes:
- php: Added syntax highlighting inside heredoc strings
2024-09-30 10:02:12 +03:00
Taras Martyniuk
59a8f420b9
terraform: Bump to v0.1.1 ( #18382 )
...
This PR bumps the Terraform extension to v0.1.1
- https://github.com/zed-industries/zed/pull/17200
Release Notes:
- N/A
2024-09-26 08:36:58 -04:00
狐狸
5875598c6c
toml: Add highlight for escape sequences ( #18346 )
2024-09-25 13:29:02 -04:00
Thorsten Ball
ebda335cd7
zig: Fix highlighting of keywords like orelse, or, and ( #18323 )
...
This changes the Zig highlights.scm to tag all keywords with `@keyword`
and not with `@keyword.<subtype>`, so the highlighting works properly.
Closes #9355
Release Notes:
- N/A
Demo:

2024-09-25 10:03:10 +02:00
Peter Tripp
eefe9225ea
lua: Bump to v0.1.0 ( #18246 )
...
This PR bumps the Lua extension to v0.1.0
- https://github.com/zed-industries/zed/pull/18199
- https://github.com/zed-industries/zed/pull/16955
2024-09-23 19:53:28 -04:00
狐狸
d541a74ac9
lua: Add auto-close for single quote strings and highlight escape sequences ( #18199 )
...
- Add auto close to single quote string
- Add syntax highlights to escape sequence
2024-09-23 15:39:01 -04:00
Marshall Bowers and 狐狸
9b81f90f40
Use @tag.doctype for HTML doctype highlights ( #18024 )
...
This PR updates the following extensions to use the `@tag.doctype`
selector for highlighting HTML doctypes:
- Astro
- Elixir (HEEx)
- HTML
Additionally, it also changes the base selector for HTML tags from
`@keyword` to `@tag`.
| Before | After |
|
-------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------
|
| <img width="308" alt="Screenshot 2024-09-18 at 2 04 41 PM"
src="https://github.com/user-attachments/assets/818d98ba-fce7-4683-b67f-61c86543831c ">
| <img width="358" alt="Screenshot 2024-09-18 at 2 05 00 PM"
src="https://github.com/user-attachments/assets/5071db7c-e0bf-44df-8959-38275833833b ">
|
Extracted this from https://github.com/zed-industries/zed/pull/16723 .
Release Notes:
- N/A
---------
Co-authored-by: 狐狸 <134658521+Huliiiiii@users.noreply.github.com >
2024-09-18 14:24:09 -04:00
Graham Taylor and Marshall Bowers
32a92b9acc
perplexity: Remove duplicate step and fix numbering in README ( #17978 )
...
Release Notes:
- N/A
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-09-17 18:31:06 -04:00
Marshall Bowers
06062229e3
svelte: Bump to v0.2.0 ( #17962 )
...
This PR bumps the Svelte extension to v0.2.0.
Changes:
- https://github.com/zed-industries/zed/pull/17529
Release Notes:
- N/A
2024-09-17 15:33:28 -04:00
Marshall Bowers
b9228b533d
ruff: Bump to v0.1.0 ( #17960 )
...
This PR bumps the Ruff extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/15852
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17883
Release Notes:
- N/A
2024-09-17 14:21:06 -04:00
ClanEver
b4e9250f0a
ruff: Fix wrong Ruff path on Windows ( #17883 )
...
Log:
2024-09-16T22:32:04.7715712+08:00 [ERROR] failed to start language
server "ruff": failed to spawn command. path:
"...\\AppData\\Local\\Zed\\extensions\\work\\ruff\\ruff-0.6.5\\ruff-x86_64-pc-windows-msvc\\ruff"
The right path:
`...\\AppData\\Local\\Zed\\extensions\\work\\ruff\\ruff-0.6.5\\ruff.exe`
Release Notes:
- N/A
2024-09-17 14:10:37 -04:00
Marshall Bowers
b059ba1219
ocaml: Bump to v0.1.0 ( #17945 )
...
This PR bumps the OCaml extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17886
Release Notes:
- N/A
2024-09-17 12:13:06 -04:00
Albert Marashi and Marshall Bowers
9b98698a16
svelte: Migrate to tree-sitter-grammars/tree-sitter-svelte ( #17529 )
...
> [!NOTE]
> The https://github.com/tree-sitter-grammars/tree-sitter-svelte
repository seems to be more well maintained, with higher quality code,
and as per https://github.com/zed-extensions/svelte/issues/1 it was
suggested that we swap to this repository for Svelte grammars
- Closes https://github.com/zed-industries/zed/issues/17310
- Closes https://github.com/zed-industries/zed/issues/10893
- Closes https://github.com/zed-industries/zed/issues/12833
- Closes https://github.com/zed-extensions/svelte/issues/1
- Closes https://github.com/zed-industries/zed/issues/14943
- Closes https://github.com/zed-extensions/svelte/issues/2
- Added: buffer/file symbol outlines for `.svelte` (`outlines.scm`)
- Improved: Attribute directives & modifiers in `.svelte` files can be
styled independently.
- Fixed: issue where svelte expression inside quotes failed parsing
- Improved: Svelte components in Markup are styled differently from
tags.
- Added: Support for Svelte 5 syntax (`{#snippet children()}`, `{@render
foo()`)
- Change: Svelte now using
[tree-sitter-grammars/tree-sitter-svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte )
for language highlighting
- Added: Support for typescript syntax in svelte expressions


Release Notes:
- N/A
---
**tree-sitter-grammar things to improve**
- [ ] snippet functions aren't being treated as JS code
- [ ] we should be able to detect @component comments and treat them as
markdown
- [x] `foo:bar` style/class/prop directives
- [x] `--foo="..."` var fields
- [ ] snippet/if blocks's children may need to be indented a little
further
Will implement some of the rest of these in a separate PR
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-09-17 12:02:25 -04:00
Marshall Bowers
399c49c7c5
ocaml: Fix indentation in files ( #17942 )
...
This PR fixes the indentation in the Dune-related files after
https://github.com/zed-industries/zed/pull/17886 .
Release Notes:
- N/A
2024-09-17 11:42:20 -04:00
Stanislav Alekseev
d6930d17dc
ocaml: Add Dune language support ( #17886 )
...
This uses my fork of the dune tree-sitter grammar to include the
generated files
Release Notes:
- N/A
2024-09-17 11:28:03 -04:00