This problem is best described with an example: Say I have this snippet:
s("example", fmta([[
if <> {
<>
}
]], { i(1), i(2, { "first line", "second line" }) }
))
When I expand it, I get
if | {
first line
second line
}
(where "|" is the cursor) but I would instead expect
if | {
first line
second line
}
I know I could change "second line" to "\tsecond line", but the lines are not fixed but come from vim.split(parent.snippet.env.LS_SELECT_DEDENT, "\n"). I don't find it very intuitiv, that following lines have an indentation different from the first and would propose to change that.