# Eliminate unnecessary macros in languages crate \(\#26813\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/52567f4b721bed8106dffad04fbcfc8c89fec054)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 52567f4b721bed8106dffad04fbcfc8c89fec054

Requested commit: 52567f4b721bed8106dffad04fbcfc8c89fec054

Commit: 52567f4b721bed8106dffad04fbcfc8c89fec054

Tree: 60c8fb18d6f9ec96b31196415649761d2a4a5eac

Author: Max Brunsfeld

Committer: GitHub

## Message

```
Eliminate unnecessary macros in languages crate (#26813)

I vibe coded this in Zed, dawg.

This avoids a number of cases where we created multiple copies of the
same lsp adapter. Now we clone the Arcs.

Release Notes:

- N/A
```

## Parents

- [a0ee84d3ac2f44895bdc1c1b8d565c2e1a981867](https://git.cafe/gitcafe/zed/commit/a0ee84d3ac2f44895bdc1c1b8d565c2e1a981867?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/52567f4b721bed8106dffad04fbcfc8c89fec054?format=markdown)
