module: deprecate :completion company

Corfu effectively replaces Company. It's lighter, faster (in most
cases), and relies on more functionality native to Emacs (CAPF). The
company module is one of the more higher-maintenance (and buggy) modules
in our library, so rather than maintain two spiritually identical
modules, I'd rather focus on the better one.

I won't make any moves to actually remove the Company module until well
after the v3 release, when `doom sync` and `doom upgrade` have rollback
functionality, and those commands are better equipped to warn uses about
module deprecations (and we have our new Github Discussions board set
up, so we have a centralized place to announce them).
This commit is contained in:
Henrik Lissner 2024-07-29 01:47:21 -04:00
parent 4ca92f3dd0
commit 559c1eef39
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -3,6 +3,12 @@
#+created: February 19, 2017 #+created: February 19, 2017
#+since: 2.0.0 #+since: 2.0.0
#+begin_quote
*This module is deprecated* in favor of the [[doom-module::completion corfu]]
module. This module will be in maintenance mode until it is eventually
removed. Consider switching to the Corfu module instead.
#+end_quote
* Description :unfold: * Description :unfold:
This module provides code completion, powered by [[https://github.com/company-mode/company-mode][company-mode]]. Many of Doom's This module provides code completion, powered by [[https://github.com/company-mode/company-mode][company-mode]]. Many of Doom's
[[doom-module::lang]] modules require it for "intellisense" functionality. [[doom-module::lang]] modules require it for "intellisense" functionality.