[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacs-29: let*: Symbol’s function definition is void: \(setf\ compat
From: |
Robert Pluim |
Subject: |
Re: emacs-29: let*: Symbol’s function definition is void: \(setf\ compat-alist-get\) with Magit |
Date: |
Wed, 18 Jan 2023 17:59:13 +0100 |
>>>>> On Wed, 18 Jan 2023 16:48:28 +0100, Tassilo Horn <tsdh@gnu.org> said:
Tassilo> Robert Pluim <rpluim@gmail.com> writes:
>>>>>>> On Wed, 18 Jan 2023 23:23:59 +0900, Yasushi SHOJI
>> <yasushi.shoji@gmail.com> said:
>>
Yasushi> Hi,
Yasushi> I'm getting the following message with the emacs-29 branch when I
Yasushi> magit-section-toggle on a modified file on a Magit buffer to show
Yasushi> the
Yasushi> difference.
>>
Yasushi> let*: Symbol’s function definition is void: \(setf\
Yasushi> compat-alist-get\)
>>
>> `compat-alist-get' should only be used by emacs-25 and emacs-26. I
>> suspect something somewhere has not been set up properly, probably
>> some code compiled by an earlier version of emacs needs to be
>> recompiled.
Tassilo> See https://github.com/magit/magit/issues/4836.
Oops. Breaking compatibility in a package called `compat' is a bit of
a no-no :-)
Tassilo> Basically, there has been a compat (the package) change where after
Tassilo> updating the compat package, one has to re-install magit (and other
Tassilo> packages) using that new compat version. That is required because
some
Tassilo> macro has been changed.
Thanks for that info, I guess that means this isnʼt an Emacs bug.
Robert
--