Andrew Dunstan <and...@dunslane.net> writes: > On 2023-04-26 We 09:27, Tom Lane wrote: >> Yeah, I agree, there is no case where that doesn't suck. I don't >> mind it imposing specific placements of brackets and so on --- >> that's very analogous to what pgindent will do. But it likes to >> re-flow comma-separated lists, and generally manages to make a >> complete logical hash of them when it does, as in your other >> example:
> I doubt there's something like that. I had a read-through of the latest version's man page, and found this promising-looking entry: -boc, --break-at-old-comma-breakpoints The -boc flag is another way to prevent comma-separated lists from being reformatted. Using -boc on the above example, plus additional flags to retain the original style, yields # perltidy -boc -lp -pt=2 -vt=1 -vtc=1 my @list = (1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1,); A disadvantage of this flag compared to the methods discussed above is that all tables in the file must already be nicely formatted. I've not tested this, but it looks like it would do what we need, modulo needing to fix all the existing damage by hand ... regards, tom lane