GNU bug report logs -
#65098
29.1.50; treesit-query-capture in an interactive function has no effect?
Previous Next
Reported by: 赵 纪阳 <zjyzhaojiyang <at> hotmail.com>
Date: Sat, 5 Aug 2023 13:49:01 UTC
Severity: normal
Tags: notabug
Found in version 29.1.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
tags 65098 notabug
thanks
> From: 赵 纪阳
> <zjyzhaojiyang <at> hotmail.com>
> Date: Sat, 5 Aug 2023 13:43:31 +0000
>
> I have a test function as following:
>
> (defun treesit-context-test-query ()
> (interactive)
> (treesit-query-capture (treesit-buffer-root-node) '((if_statement consequence: (_) @context.end)
> @context)))
>
> I expected this function would return all =if statement= in a java buffer.
>
> But if I invoke it from M-x, it doesn't print anything in *Message* buffer.
>
> If I call it from M-:(aka. eval-expression), it does print something.
>
> Is there a bug here? If not, how should I use it correctly? Thanks.
You need to display the value the function returns, e.g., with
'message'.
There's no bug here.
This bug report was last modified 1 year and 290 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.