GNU bug report logs -
#76908
31.0.50; Extending c-ts-common-baseline-indent-rule
Previous Next
Reported by: jm <at> pub.pink
Date: Mon, 10 Mar 2025 02:56:02 UTC
Severity: wishlist
Found in version 31.0.50
Done: john muhl <jm <at> pub.pink>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hi Yuan.
I’ve been working on replacing some of the bespoke indentation
rules in lua-ts-mode with c-ts-common-baseline-indent-rule and ran
into one spot it didn’t handle.
If the parent (table, args, params) starts with a comment all the
siblings follow that indentation instead of ignoring the comment
and falling back to the default indent-offset; e.g.
-- currently lua-ts-mode indents like:
local my_table = { -- there is a comment here
x_offset = 12,
y_offset = 30,
}
-- using c-ts-common-baseline-indent-rule we get:
local my_table = { -- there is a comment here
x_offset = 12,
y_offset = 30,
}
And similarly for arguments & parameters:
-- current:
very_fun(-- do the very fun stuff
"This is a string",
3.1415926535897932,
{ x = 1, y = 2 },
)
-- c-t-c-b-i-r:
very_fun(-- do the very fun stuff
"This is a string",
3.1415926535897932,
{ x = 123, y = 99 },
)
Is this something it could be extended to do or should I just
stick with custom rules for this kind of thing?
Other than that it’s pretty much eliminated the need for all the
other rules I was using to get this stuff working.
Thanks.
This bug report was last modified 67 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.