mirror of
https://github.com/zed-industries/zed.git
synced 2025-01-27 04:44:30 +00:00
97be0a930c
This pull request implements support for the [Erlang Language](https://erlang.org/). **It adds:** * [tree-sitter-erlang](https://github.com/WhatsApp/tree-sitter-erlang) grammar highlights (Licensed under Apache-2 from WhatsApp which is compatible with Zed licensing model), folds and indents * Erlang file icon based on the [official one](https://www.erlang.org/doc/erlang-logo.png) * [erlang_ls](https://github.com/erlang-ls/erlang_ls) support Fixes https://github.com/zed-industries/zed/issues/4939, possibly a duplicate of https://github.com/zed-industries/zed/pull/7085 with more features. Suppose @wingyplus wants to join efforts here. **To complete (out of scope for this PR):** * Support for the ELP language server from WhatsApp. CC @robertoaloi * Better indentation handling, need something like `indentNextLinePattern` in VS Code **Screenshots:** ![Screenshot 2024-01-30 at 11 03 51 AM](https://github.com/zed-industries/zed/assets/168440/5289c245-9edd-46b8-b443-d7b3210f6510) ![Screenshot 2024-01-30 at 11 01 19 AM](https://github.com/zed-industries/zed/assets/168440/bd22b322-5344-44e6-b5f7-6e352fb3deef) ![Screenshot 2024-01-30 at 11 01 37 AM](https://github.com/zed-industries/zed/assets/168440/f28f6a15-383e-4719-8a87-fceae5062436) ![Screenshot 2024-01-30 at 11 02 03 AM](https://github.com/zed-industries/zed/assets/168440/980d5213-0367-4a08-86eb-5743dfa628eb) ![Screenshot 2024-01-30 at 11 02 19 AM](https://github.com/zed-industries/zed/assets/168440/ea998891-604d-48d6-929f-ae4c1bb3fae1) Outline: ![Screenshot 2024-01-31 at 9 09 36 AM](https://github.com/zed-industries/zed/assets/168440/46d56d94-21c3-414d-84fb-9251fa2506ab) **Release Notes:** * Added Erlang Support ([7093](https://github.com/zed-industries/zed/pull/7093)). --------- Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com> Co-authored-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com> |
||
---|---|---|
.. | ||
file_icons | ||
ai.svg | ||
arrow_circle.svg | ||
arrow_down.svg | ||
arrow_left.svg | ||
arrow_right.svg | ||
arrow_up.svg | ||
arrow_up_right.svg | ||
at_sign.svg | ||
backspace.svg | ||
bell.svg | ||
bell_dot.svg | ||
bell_off.svg | ||
bell_ring.svg | ||
bolt.svg | ||
caret_down.svg | ||
caret_up.svg | ||
case_insensitive.svg | ||
check.svg | ||
check_circle.svg | ||
chevron_down.svg | ||
chevron_left.svg | ||
chevron_right.svg | ||
chevron_up.svg | ||
circle_check.svg | ||
command.svg | ||
control.svg | ||
conversations.svg | ||
copilot.svg | ||
copilot_disabled.svg | ||
copilot_error.svg | ||
copilot_init.svg | ||
copy.svg | ||
dash.svg | ||
delete.svg | ||
desktop.svg | ||
disconnected.svg | ||
download.svg | ||
ellipsis.svg | ||
error.svg | ||
escape.svg | ||
exit.svg | ||
external_link.svg | ||
feedback.svg | ||
file.svg | ||
filter.svg | ||
github.svg | ||
hash.svg | ||
inlay_hint.svg | ||
link.svg | ||
logo_96.svg | ||
magic_wand.svg | ||
magnifying_glass.svg | ||
mail_open.svg | ||
maximize.svg | ||
menu.svg | ||
mic.svg | ||
mic_mute.svg | ||
minimize.svg | ||
option.svg | ||
page_down.svg | ||
page_up.svg | ||
plus.svg | ||
project.svg | ||
public.svg | ||
quote.svg | ||
replace.svg | ||
replace_all.svg | ||
replace_next.svg | ||
return.svg | ||
select_all.svg | ||
shift.svg | ||
snip.svg | ||
space.svg | ||
speaker_loud.svg | ||
speaker_off.svg | ||
split.svg | ||
stop_sharing.svg | ||
tab.svg | ||
terminal.svg | ||
update.svg | ||
user_group_16.svg | ||
warning.svg | ||
word_search.svg | ||
x.svg | ||
zed_x_copilot.svg |