# Avoid re-querying language server completions when possible \(\#31872\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 17cf865d1e628f5b99e789b7c16182594d2994f4

Requested commit: 17cf865d1e628f5b99e789b7c16182594d2994f4

Commit: 17cf865d1e628f5b99e789b7c16182594d2994f4

Tree: 85c41099ecacf4e454925062360be89b0bb306ec

Author: Michael Sloan

Committer: GitHub

## Message

```
Avoid re-querying language server completions when possible (#31872)

Also adds reuse of the markdown documentation cache even when
completions are re-queried, so that markdown documentation doesn't
flicker when `is_incomplete: true` (completions provided by rust
analyzer always set this)

Release Notes:

- Added support for filtering language server completions instead of
re-querying.
```

## Parents

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

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