Re: pgindent versus struct members and typedefs
| От | Chao Li |
|---|---|
| Тема | Re: pgindent versus struct members and typedefs |
| Дата | |
| Msg-id | 6356E089-A04E-4CAE-9385-C2ABD6844CD2@gmail.com обсуждение |
| Ответ на | Re: pgindent versus struct members and typedefs (Nathan Bossart <nathandbossart@gmail.com>) |
| Список | pgsql-hackers |
> On May 6, 2026, at 05:47, Nathan Bossart <nathandbossart@gmail.com> wrote: > > On Tue, Dec 02, 2025 at 05:51:15PM -0500, Tom Lane wrote: >> Chao Li <li.evan.chao@gmail.com> writes: >>> On Dec 3, 2025, at 06:00, Nathan Bossart <nathandbossart@gmail.com> wrote: >>>> I tried to fix pgindent for a few, but the code is basically impenetrable. >>>> I didn't find any fixes upstream [0], either. As noted above, we could >>>> also fix it by avoiding the naming conflicts. However, I can't imagine >>>> that's worth the churn, and I've already spent way too much time on this, >>>> so IMHO the best thing to do here is nothing. >> >>> I think that’s fine. >> >> Agreed, not worth the trouble to fool with. > > For fun, I spent some time with an AI tool to develop the attached fix for > this problem. The explanation seems reasonable to me, although I am by no > means a pgindent expert. When I looked at this in December, I did find > this similar commit from upstream [0], but I failed to make the connection > with last_u_d. 0002 is the result of a pgindent run after applying 0001. > You'll notice that it fixes the exact set of cases I found with grep > upthread. > > [0] https://github.com/pstef/freebsd_indent/commit/afa2239 > > -- > nathan > <v1-0001-pgindent-Fix-spacing-after-when-member-name-match.patch><v1-0002-run-pgindent.patch> From 0002, the fix looks good. I tried to run the patched pgindent against all .c and .h files under src/ and contrib/, theresult is exactly the same as 0002. So, maybe worthy pushing before Tom running the annual pgindent. Best regards, -- Chao Li (Evan) HighGo Software Co., Ltd. https://www.highgo.com/
В списке pgsql-hackers по дате отправления: