[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#63990: 30.0.50; `treesit-install-language-grammar' does not work non
From: |
Yuan Fu |
Subject: |
bug#63990: 30.0.50; `treesit-install-language-grammar' does not work noninteractively |
Date: |
Thu, 15 Jun 2023 01:26:48 -0700 |
> On Jun 14, 2023, at 10:38 PM, Eli Zaretskii <eliz@gnu.org> wrote:
>
>> From: Dominique Quatravaux <dominique@quatravaux.org>
>> Date: Fri, 9 Jun 2023 18:39:05 +0200
>>
>> When evaluating the following elisp snippet in the *scratch* buffer,
>>
>> (treesit-install-language-grammar 'bash)
>>
>> I expected treesit.el to download and compile the grammar for the bash
>> language.
>>
>> Instead, I got
>>
>> ⛔ Warning (treesit): The installed language grammar for bash cannot be
>> located or has problems
>> (not-found): (libtree-sitter-bash.so libtree-sitter-bash.so.0
>> libtree-sitter-bash.so.0.0
>> libtree-sitter-bash.dylib libtree-sitter-bash.dylib.0
>> libtree-sitter-bash.dylib.0.0) No such file or directory
>>
>> The ~/.emacs.d/tree-sitter directory doesn't even get created,
>> indicating that there was in fact no attempt to build or download the
>> library.
>>
>> Upon digging down with the debugger, the bug appears to be in
>> https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/treesit.el#n3073
>> which should read
>>
>> default-out-dir)))
>>
>> instead of
>>
>> out-dir)))
>>
>> Fixing that line as indicated and re-loading the function, fixes the
>> problem described above.
>
> Yuan, could you please look into this?
Thanks to both of you. I’ve fixed it as you suggested, Dominique.
Yuan