Subject: Re: bug#60398: 29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline

From: Yuan Fu <[email-masked]>
Date: Thu, 29 Dec 2022 01:06:23 -0800

> On Dec 28, 2022, at 11:49 PM, Knut Anders Hatlen <[email-masked]> wrote:
> 
> 
> Function bodies are indented strangely in c++-ts-mode if the parameter
> list has a newline between two parameters. For example:
> 
> int f1(int x, int y) {
>  // Indented as expected.
>  return x + y;
> }
> 
> int f2(int x,
>       int y) {
> 	 // Indented too much.
> 	 return x + y;
>       };

I implemented a fix in 784e509bded, Theo, WDYT? Could this be used on other C-like modes, too?

Yuan