diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent index b1a0299b240..fa22bd3817d 100755 --- a/src/tools/pgindent/pgindent +++ b/src/tools/pgindent/pgindent @@ -1742,6 +1742,35 @@ do sed 's;\([^ ]\)\(/\*.*\*/\)$;\1 \2;' | # move trailing * in function return type sed 's;^\([A-Za-z_][^ ]*\)[ ][ ]*\*$;\1 *;' | +# remove un-needed braces around single statements +# Do not use because it uglifies PG_TRY/PG_CATCH blocks and probably +# isn't needed for general use. +# awk ' +# { +# line3 = $0; +# if (skips > 0) +# skips--; +# if (line1 ~ " *{$" && +# line2 ~ " *[^;{}]*;$" && +# line3 ~ " *}$") +# { +# print line2; +# line2 = ""; +# line3 = ""; +# skips = 3; +# } +# else +# if (skips == 0 && NR >= 3) +# print line1; +# line1 = line2; +# line2 = line3; +# } +# END { +# if (NR >= 2 && skips <= 1) +# print line1; +# if (NR >= 1 && skips <= 2) +# print line2; +# }' | # remove blank line between opening brace and block comment awk ' {