]> git.eshelyaron.com Git - emacs.git/commit
Eglot: load built-in GNU ELPA dependencies explicitly
authorJoão Távora <joaotavora@gmail.com>
Sun, 2 Apr 2023 22:31:10 +0000 (23:31 +0100)
committerJoão Távora <joaotavora@gmail.com>
Sun, 2 Apr 2023 22:40:46 +0000 (23:40 +0100)
commitbdb400912e01b9cfd06d393c14d8ceb08b6838ed
treed6a5b6df29e86d340eb2b7211d00f4f9a2aed954
parentad1efe5e675216e1f1f342fc9d48018fac718b5e
Eglot: load built-in GNU ELPA dependencies explicitly

Because of outstanding bug#62576, it's way to easy for users to get
confused by the M-x package-install process for Eglot.

Whenever an Eglot release depends on a new version of a GNU ELPA :core
package which is _also_ provided built-in, M-x package-install will
install that dependency, but will not always load it on top of the
built-in one.

The solution is to not use "require" for now.  This may potentially
lead to double "loads", but that should in principle be idempotent.

* lisp/progmodes/eglot.el (project, eldoc, seq, flymake, xref, jsonrpc)
(external-completion): Load, don't require.
lisp/progmodes/eglot.el