GNU bug report logs -
#75526
python.el uses treesit-declare-unavailable-functions despite requiring emacs >v24.4
Previous Next
Reported by: JD Smith <jdtsmith <at> gmail.com>
Date: Sun, 12 Jan 2025 21:47:02 UTC
Severity: normal
Fixed in version 31.1
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> On Jan 27, 2025, at 10:55 PM, Daniel Mendler <mail <at> daniel-mendler.de> wrote:
>
> Yuan Fu <casouri <at> gmail.com> writes:
>
>>> On Jan 12, 2025, at 10:19 PM, Yuan Fu <casouri <at> gmail.com> wrote:
>>>
>>>
>>>
>>>> On Jan 12, 2025, at 3:58 PM, Daniel Mendler via Bug reports for GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs <at> gnu.org> wrote:
>>>>
>>>> Stefan Kangas <stefankangas <at> gmail.com> writes:
>>>>
>>>>> JD Smith <jdtsmith <at> gmail.com> writes:
>>>>>
>>>>>> The TS support in python.el breaks versions of emacs prior to v30, since it calls the recently introduced macro `treesit-declare-unavailable-functions`. The header still notes:
>>>>>>
>>>>>> ;; Version: 0.28
>>>>>> ;; Package-Requires: ((emacs "24.4") (compat "29.1.1.0") (seq "2.23"))
>>>>>> ;; Maintainer: emacs-devel <at> gnu.org
>>>>>
>>>>> Maybe this could be fixed in compat?
>>>>
>>>> Yes, we can add the macro `treesit-declare-unavailable-functions` to
>>>> Compat. But python.el needs to `(require 'treesit nil 'noerror)` instead
>>>> of `(require 'treesit)`.
>>>
>>> Oops, sorry about that. I didn’t know python.el is on ELPA. Let me know if there’s anything needed from me.
>>>
>>> Yuan
>>
>> Any progress on this? I can add it to compat.el if no one is available right now. Compat.el is on savannah, right?
>
> No, this is too early. Compat-31 is still far away.
Thanks. I reverted the change in python.el
Yuan
This bug report was last modified 75 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.