Subject: Re: bug#61529: 30.0.50; tree-sitter: weird off-by-one error but only in css-ts-mode(?) with `treesit-node-at'

From: Eli Zaretskii <[email-masked]>
Date: Wed, 15 Feb 2023 15:42:03 +0200

> From: Mickey Petersen <[email-masked]>
> Date: Wed, 15 Feb 2023 08:25:53 +0000
> 
> 
> With point at '2', then I'd expect `treesit-node-at' to yield that node. But it does not:
> 
> (cons (point) (treesit-node-at (point)))
> 
> => (34 . #<treesit-node "(" in 34-35>)

The value of point is the number of the character which _follows_
point, yes?  So when the cursor is on '2', point is actually between
'(' and '2'.  Right?  What does this mean in terms of the node that
should be returned by tree-sitter?