# Merge Zed task context providing logic \(\#10544\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 573ba83034df5f981a4ef979236709b49446e129

Requested commit: 573ba83034df5f981a4ef979236709b49446e129

Commit: 573ba83034df5f981a4ef979236709b49446e129

Tree: 2aab7b9d26e48083b714bad31412474259d136d5

Author: Kirill Bulatov

Committer: GitHub

## Message

```
Merge Zed task context providing logic (#10544)

Before, `tasks_ui` set most of the context with `SymbolContextProvider`
providing the symbol data part of the context. Now, there's a
`BasicContextProvider` that forms all standard Zed context and it
automatically serves as a base, with no need for other providers like
`RustContextProvider` to call it as before.

Also, stop adding `SelectedText` task variable into the context for
blank text selection.

Release Notes:

- N/A
```

## Parents

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

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