From 3438e15e31d88acef13751ef5e56b85d79ab78d9 Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Mon, 15 Sep 2025 21:20:52 +0200 Subject: [PATCH] Fix tree-sitter ABI version incompatibility in php-ts-mode * lisp/progmodes/php-ts-mode.el (php-ts-mode--language-source-alist): For ABI version < 15 add the recommended version "v0.23.12" (full hash "f7cf7348737d8cff1b13407a0bfedce02ee7b046"). --- lisp/progmodes/php-ts-mode.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/php-ts-mode.el b/lisp/progmodes/php-ts-mode.el index 3c9cb2ba8d0..65a177e6cc8 100644 --- a/lisp/progmodes/php-ts-mode.el +++ b/lisp/progmodes/php-ts-mode.el @@ -81,7 +81,10 @@ ;;; Install treesitter language parsers (defvar php-ts-mode--language-source-alist '((php "https://github.com/tree-sitter/tree-sitter-php" - :commit "5b5627faaa290d89eb3d01b9bf47c3bb9e797dea" + :commit ,(if (and (treesit-available-p) + (< (treesit-library-abi-version) 15)) + "f7cf7348737d8cff1b13407a0bfedce02ee7b046" + "5b5627faaa290d89eb3d01b9bf47c3bb9e797dea") :source-dir "php/src") (phpdoc "https://github.com/claytonrcarter/tree-sitter-phpdoc" :commit "03bb10330704b0b371b044e937d5cc7cd40b4999"))