Make agreed-on updates in perltidy options.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 19 May 2023 20:43:57 +0000 (16:43 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 19 May 2023 20:43:57 +0000 (16:43 -0400)
Our standard version of perltidy is now 20230309.
Add a --valign-exclusion-list setting to reduce crosstalk
between nearby lines of Perl code.

Also, update instructions for running pgindent
(missed in b16259b3c).

Discussion: https://postgr.es/m/20230428092545.qfb3y5wcu4cm75ur@alvherre.pgsql

src/tools/pgindent/README
src/tools/pgindent/perltidyrc

index 43c736b0a110b45eb44d7bc1a5cddacecfdea8fb..b2b134ee6a250da91ac3835ba62adce21c563bcc 100644 (file)
@@ -14,16 +14,16 @@ PREREQUISITES:
    sibling directory src/tools/pg_bsd_indent; see the directions
    in that directory's README file.
 
-2) Install perltidy.  Please be sure it is version 20170521 (older and newer
+2) Install perltidy.  Please be sure it is version 20230309 (older and newer
    versions make different formatting choices, and we want consistency).
    You can get the correct version from
    https://cpan.metacpan.org/authors/id/S/SH/SHANCOCK/
    To install, follow the usual install process for a Perl module
    ("man perlmodinstall" explains it).  Or, if you have cpan installed,
    this should work:
-   cpan SHANCOCK/Perl-Tidy-20170521.tar.gz
+   cpan SHANCOCK/Perl-Tidy-20230309.tar.gz
    Or if you have cpanm installed, you can just use:
-   cpanm https://cpan.metacpan.org/authors/id/S/SH/SHANCOCK/Perl-Tidy-20170521.tar.gz
+   cpanm https://cpan.metacpan.org/authors/id/S/SH/SHANCOCK/Perl-Tidy-20230309.tar.gz
 
 DOING THE INDENT RUN:
 
@@ -38,7 +38,7 @@ DOING THE INDENT RUN:
 
 3) Run pgindent on the C files:
 
-   src/tools/pgindent/pgindent
+   src/tools/pgindent/pgindent .
 
    If any files generate errors, restore their original versions with
    "git checkout", and see below for cleanup ideas.
index 9f09f0a64e3b40ce7cbd27b8e6407955c5b0182b..589d6e1f0660d3a49f8fbcfe1a2c0d5b3b10cf9d 100644 (file)
@@ -14,3 +14,4 @@
 --paren-vertical-tightness=2
 --paren-vertical-tightness-closing=2
 --noblanks-before-comments
+--valign-exclusion-list=", = => =~ |= || && if or qw unless"