GNU bug report logs - #70211
emacs-eglot fails after upgrade to emacs-29.3

Previous Next

Package: guix;

Reported by: Lilly <lilly.ra <at> proton.me>

Date: Fri, 5 Apr 2024 07:44:02 UTC

Severity: normal

Tags: moreinfo

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #8 received at 70211 <at> debbugs.gnu.org (full text, mbox):

From: hiecaq <this <at> hiecaq.org>
To: 70211 <at> debbugs.gnu.org
Cc: Lilly <lilly.ra <at> proton.me>
Subject: Re: bug#70211: emacs-eglot fails after upgrade to emacs-29.3
Date: Wed, 10 Apr 2024 22:49:58 +0800
Lilly via Bug reports for GNU Guix <bug-guix <at> gnu.org> writes:

> Hi,
>
> after upgrading to emacs 29.3 eglot fails to start with an error 
> message like
>
> Invalid slot name: "#<eglot-lsp-server 
> eglot-lsp-server-cacbec>", :events-buffer-config
>
> This also happens if I start emacs with 'emacs -q' and activate 
> just eglot manually.
>
> I'm using not the build-in eglot package, but emacs-eglot <at> 1.17. 
> This package has a dependency to emacs-jsonrpc <at> 1.0.23
> Upgrading jsonrpc to version 1.0.25 solved the issue for me.
>
> Yours,
> Lilly

I also encountered this on my Guix configuration (on a foreign 
distro). I tried to investigate into it, but I got confused.

The error message I got is:
> slot-missing: Invalid slot name: "#<eglot-lsp-server 
> eglot-lsp-server-170231c>", :events-buffer-config

However, events-buffer-config (it is defined in 
jsonrpc-connection, and eglot-lsp-server inherits that if I read 
correctly) is introduced in jsonrpc.el at 
e0b9944b69ff72923c29756fcfcea9528a3f5069, which is included in 
1.0.23.




This bug report was last modified 57 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.