From f9d167acdbd582455cc14881974794ecc6c283e6 Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Mon, 27 Jan 2025 18:00:16 -0800 Subject: [PATCH] Add back tree-sitter declare-function for python.el (bug#75526) treesit-declare-unavailable-functions is not available for old emacs versions, but python.el is a core package available on ELPA. Remove the treesit-declare-unavailable-functions until compat.el releases a new version that contains it. * lisp/progmodes/python.el: Remove treesit-declare-unavailable-functions and add back declare-function forms. (cherry picked from commit c81b50aaf520daa2c9c8b45715f75149bc254014) --- lisp/progmodes/python.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 3a1d64d8251..23400928ba8 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -255,7 +255,14 @@ (require 'compat) (require 'project nil 'noerror) (require 'seq) -(treesit-declare-unavailable-functions) + +(declare-function treesit-parser-create "treesit.c") +(declare-function treesit-induce-sparse-tree "treesit.c") +(declare-function treesit-node-child-by-field-name "treesit.c") +(declare-function treesit-node-type "treesit.c") +(declare-function treesit-node-start "treesit.c") +(declare-function treesit-node-end "treesit.c") +(declare-function treesit-node-parent "treesit.c") ;; Avoid compiler warnings (defvar compilation-error-regexp-alist) -- 2.39.5