[Top][All Lists]

[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 
    Tassilo> macro has been changed.

Thanks for that info, I guess that means this isnʼt an Emacs bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]