[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#72016] [PATCH] gnu: emacs-lsp-mode: Enable plists.
From: |
Ludovic Courtès |
Subject: |
[bug#72016] [PATCH] gnu: emacs-lsp-mode: Enable plists. |
Date: |
Thu, 18 Jul 2024 17:03:34 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hey Danny!
Danny Milosavljevic <dannym@scratchpost.org> skribis:
> * gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]<#:phases>
> [enable-plists]: New phase.
>
> Change-Id: I5088954b683b23ab51bd5d6adc09dcc9a1c85ec1
> ---
> gnu/packages/emacs-xyz.scm | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index d5257f16a9..fd04e2432b 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -31169,6 +31169,14 @@ (define-public emacs-lsp-mode
> (for-each (lambda (f)
> (install-file f "."))
> (find-files "clients/" "\\.el$"))))
> + (add-after 'unpack 'enable-plists
> + (lambda _
> + (substitute* "lsp-protocol.el"
> + ;; This is faster, and it's officially recommended,
> + ;; and it's required by emacs-lsp-booster.
> + ;; See also:
> + ;; <https://emacs-lsp.github.io/lsp-mode/page/performance/>.
> + (("\\(getenv \"LSP_USE_PLISTS\"\\)") "t"))))
I’m know next to nothing about LSP, but that sounds reasonable to me!
Ludo’.