[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#58873: 29.0.50; Fix indent-line-function in tree-sitter
From: |
Yuan Fu |
Subject: |
bug#58873: 29.0.50; Fix indent-line-function in tree-sitter |
Date: |
Sat, 29 Oct 2022 13:06:55 -0700 |
> On Oct 29, 2022, at 12:11 PM, Theodor Thornhill via Bug reports for GNU
> Emacs, the Swiss army knife of text editors <bug-gnu-emacs@gnu.org> wrote:
>
>
> Hi Yuan!
>
> There were some regressions with the new indent-line-function - see
> attached patch. We need the point, not the indentation, and the
> save-excursion is actually needed.
>
> consider:
>
> ```
> foo({
> thing: 1,
> tho|ng: 2, // <--- point is |
> })
> ```
>
> if you indent now you want to end up like this:
>
> ```
> foo({
> thing: 1,
> tho|ng: 2, // <--- point is |
> })
> ```
>
> or if
>
> ```
> foo({
> thing: 1,
> |thong: 2, // <--- point is |
> })
> ```
> You want to end up like this:
>
> ```
> foo({
> thing: 1,
> |thong: 2, // <--- point is |
> })
> ```
>
> This patch addresses this :-)
>
> In addition there was a bug where the parent-bol didn't indent
> correctly, this should also be fixed now.
>
> Thanks again, Yuan!
I applied your change (manually), thanks!
Yuan