Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vDM6h-007KRB-RY for pgsql-hackers@arkaria.postgresql.org; Mon, 27 Oct 2025 12:13:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vDM6f-007XlO-8N for pgsql-hackers@arkaria.postgresql.org; Mon, 27 Oct 2025 12:13:48 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vDM6e-007XlE-Pm for pgsql-hackers@lists.postgresql.org; Mon, 27 Oct 2025 12:13:47 +0000 Received: from mail-oo1-xc32.google.com ([2607:f8b0:4864:20::c32]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vDM6b-0041f3-2H for pgsql-hackers@lists.postgresql.org; Mon, 27 Oct 2025 12:13:46 +0000 Received: by mail-oo1-xc32.google.com with SMTP id 006d021491bc7-6566c603251so69167eaf.1 for ; Mon, 27 Oct 2025 05:13:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tigerdata.com; s=google; t=1761567225; x=1762172025; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pWhtDMqDp/zu/EdZ4yj8ZADEd2m9hYqtnZdhSaHq/so=; b=Ma7d4faqw40p1X3UN75oOmF2sajobFWXwdjXp1/0/COLJRF2HMrNkTJuK5DVIMfy6w O+VtFy7PzR9OYCb1JS2NSPLuKS/eSEMOFfoP1CmM4F/UeZF0jcQf4UPbuCsLyQ3zyBsN aQ8+l+s3pgXeNTJN763QL4kdQft5qzKiUzQfD9nBKNHnqVTiv3KMdyO/A4tBSKF8Ngzi Kt5A2lq7Xma/1Mb2ZdrCJWrSt2c0jmPGF4bA1f5QGjnihz0P6S1GP2H1295B06X0kGk0 8zQZO8o1EhQuAP1C1jD1GGXp88v1MJ3aVztqiuf5M1K0+FbrUIkfERcSTh97J4YNIL7l RLtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761567225; x=1762172025; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pWhtDMqDp/zu/EdZ4yj8ZADEd2m9hYqtnZdhSaHq/so=; b=DCR3cTNHBj/fFx25tFUqh9wYQEosR6D5W0ZqY2IeAwcamMQLwu/DX2Yx+/NpJaQ2Qo pGAVdnwjMNWOrvh5mxLe/CJnUxAeNvLdbIVO7feA1AmfvL1EQ5qtJd4KGSkrYgmAsgXV BKId5DyLf9MVYzQlzJyV8CxyLjMYeyzDGJDheseYMaKvb7P+hPJY6EShYeb72CoGtsxW h0T+sSRoUkdwpVzm3k8tYexE9unagzKjZhAm7uX/b76y0E7ASs2iqYT0YWo61PQgUKsH lsNmXnXBDXHj4Zr71s3XtU+LB4iiOpPJ9RSl2ggzA6aCiVVQeUXsIdQbOO/v1DsjufN5 bn5g== X-Gm-Message-State: AOJu0YwXgND30vq8QyNctlE9Jh7AVWm90I0vGFsh9uFv6gT1derqllWA dxUUpMMq1m5N6aa/H7m6VL2dYAyIWzfI9v3wbDaneAe2d+eIirR/ZMZ1c8Kz8i/qTtRC/wbeyYf UhniixFMcHLQF6Z5I1d2Cgtcb8ID/+eco87DA+leGNv6/LetiTd239/7c8w== X-Gm-Gg: ASbGnctaBwfeSqxQKgVhswmuXI+fPO7qgKJwCDy+Kaq1cJJWQtWG33uRCezzTpC1lRI ZLpsD0QeUhDAJLLZLQCdiq9/4Kv+phK/Z0HNgiG7KDgja5WpDtQq3nrl3zSb6VZmWDHjLyehlet LVzK83D78ZSBWX4baNdab6I5R2cbO9/NwC2pmaFhAj2xFJkwMWhB+Yq63QiwjfWRWCz38gTRL8h 5dOKMgrg7SjfsVExhZk2uLQ5uQDxk0Vdwn8BnmVZn7Yom5us8Q5EerSPw/Eeg== X-Google-Smtp-Source: AGHT+IHEp8johJoew2HNDdkFWApgapvgP98pVYb9UlMHleaJ9VtRS744NtJ0ca/Xbu0vzyNSRsjxRfqKPZUu2fO6gqc= X-Received: by 2002:a05:6870:8885:b0:315:60a6:c27b with SMTP id 586e51a60fabf-3d1730e3a1dmr4352813fac.10.1761567224741; Mon, 27 Oct 2025 05:13:44 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aleksander Alekseev Date: Mon, 27 Oct 2025 15:13:33 +0300 X-Gm-Features: AWmQ_bnBvEvHT3iI7uGVBp-cO9P5xLiIw4cCPt4xX9LrrLLOgUF9krYTr0O3wBQ Message-ID: Subject: Re: [PATCH] pg_bsd_indent: improve formatting of multiline comments To: PostgreSQL Hackers Cc: Nathan Bossart , Arseniy Mukhin , Bruce Momjian , Michael Paquier Content-Type: multipart/mixed; boundary="000000000000ade946064222d41a" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000ade946064222d41a Content-Type: text/plain; charset="UTF-8" Hi Nathan, > > Personally I don't have a strong opinion on this. We can easily add an > > exception for "/* ---" and "/* ===" comments if somebody believes this > > is a problem. I choose not to add such an exception just yet only > > because I don't like unnecessary exceptions :) > > +1 for adding an exception for "/* -----" style comments. I tested running > pgindent after applying the patch, and the first thing I noticed was all > these (IMHO) unnecessary changes. I don't think it helps readability, and > even if it did, it's arguably not worth the churn. OK, here is the corrected patch v5. -- Best regards, Aleksander Alekseev --000000000000ade946064222d41a Content-Type: text/x-patch; charset="US-ASCII"; name="v5-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Disposition: attachment; filename="v5-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mh93mkd80 RnJvbSBmODcxMzc2NzNjMGIzZGE1YWVkMjk2Zjg4MDE2ZThkOGVkZmQzOTE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpbWVz Y2FsZS5jb20+CkRhdGU6IEZyaSwgMjAgSnVuIDIwMjUgMTY6MzE6MzYgKzAzMDAKU3ViamVjdDog W1BBVENIIHY1XSBwZ2luZGVudDogaW1wcm92ZSBmb3JtYXR0aW5nIG9mIG11bHRpbGluZSBjb21t ZW50cwoKRm9ybWF0IG11bHRpbGluZSBjb21tZW50cyBsaWtlIHRoaXM6CgovKiBsaW5lIDEKICog bGluZSAyCiAqLwoKLi4uIGludG86CgovKgogKiBsaW5lIDEKICogbGluZSAyCiAqLwoKVGhpcyBp cyBtb3JlIGNvbnNpc3RlbnQgd2l0aCB3aGF0IHdlIGN1cnJlbnRseSBoYXZlIGluIHRoZSB0cmVl LgoKQXV0aG9yOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpZ2VyZGF0YS5jb20+ ClJlcG9ydGVkLWJ5OiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hhZWxAcGFxdWllci54eXo+ClJldmll d2VkLWJ5OiBBcnNlbml5IE11a2hpbiA8YXJzZW5peS5tdWtoaW4uZGV2QGdtYWlsLmNvbT4KUmV2 aWV3ZWQtYnk6IE5hdGhhbiBCb3NzYXJ0IDxuYXRoYW5kYm9zc2FydEBnbWFpbC5jb20+CkRpc2N1 c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FKN2M2VFBRMGtrSFFHLUFxZUFKM1BWX1l0bUR6 Y2M3cyUyQl9WNCUzRHQlMkJ4Z1NuWm0xY0Z3JTQwbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMvdG9v bHMvcGdpbmRlbnQvcGdpbmRlbnQgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3Jj L3Rvb2xzL3BnaW5kZW50L3BnaW5kZW50IGIvc3JjL3Rvb2xzL3BnaW5kZW50L3BnaW5kZW50Cmlu ZGV4IGI3ZDcxODA4OTI0Li42NzBlMjA0ZTkxNyAxMDA3NTUKLS0tIGEvc3JjL3Rvb2xzL3BnaW5k ZW50L3BnaW5kZW50CisrKyBiL3NyYy90b29scy9wZ2luZGVudC9wZ2luZGVudApAQCAtMjgxLDYg KzI4MSw5IEBAIHN1YiBwb3N0X2luZGVudAogCSMgRml4IHJ1bi10b2dldGhlciBjb21tZW50cyB0 byBoYXZlIGEgdGFiIGJldHdlZW4gdGhlbQogCSRzb3VyY2UgPX4gcyFcKi8oL1wqLipcKi8pJCEq L1x0JDEhZ207CiAKKwkjIFBvc3Rwcm9jZXNzIG11bHRpbGluZSBjb21tZW50cyBleGNlcHQgZm9y IC8qKi4uLiBhbmQgLyotLi4uIG9uZXMKKwkkc291cmNlID1+IHMhXigvXCpbXlwqXC1dLio/XCov KSFwb3N0cHJvY2Vzc19tdWx0aWxpbmVfY29tbWVudCgkMSkhbWdzZTsKKwogCSMjIEZ1bmN0aW9u cwogCiAJIyBVc2UgYSBzaW5nbGUgc3BhY2UgYmVmb3JlICcqJyBpbiBmdW5jdGlvbiByZXR1cm4g dHlwZXMKQEAgLTI4OSw2ICsyOTIsMzkgQEAgc3ViIHBvc3RfaW5kZW50CiAJcmV0dXJuICRzb3Vy Y2U7CiB9CiAKK3N1YiBwb3N0cHJvY2Vzc19tdWx0aWxpbmVfY29tbWVudAoreworICAgIG15ICRz b3VyY2UgPSBzaGlmdDsKKyAgICBteSBAbGluZXMgPSBzcGxpdCAiXG4iLCAkc291cmNlOworCisg ICAgIyBPbmx5IGZvcm1hdCBjb21tZW50cyB0aGF0IG1hdGNoIHRoZSBleHBlY3RlZCBmb3JtYXQs CisgICAgIyBvciBhdCBsZWFzdCB0aGF0IGNvdWxkIGhhdmUgYmVlbiB0aGUgYXV0aG9yJ3MgaW50 ZW50LgorICAgIGlmICgoJGxpbmVzWzBdIG5lICIvKiIgJiYgJGxpbmVzWy0xXSBuZSAiICovIikg b3IgKCRsaW5lc1sxXSAhfiBtIV4gXCohKSkKKyAgICB7CisgICAgICAgIHJldHVybiAkc291cmNl OworICAgIH0KKworICAgICMgQ2hlY2sgZWFjaCBsaW5lIGV4Y2VwdCBmb3IgdGhlIGZpc3QgYW5k IHRoZSBsYXN0IG9uZQorICAgIGZvciBteSAkaSAoIDEgLi4gc2NhbGFyIEBsaW5lcyAtIDIgKQor ICAgIHsKKyAgICAgICAgJGxpbmVzWyRpXSA9ICIgKiIuJGxpbmVzWyRpXSBpZiAkbGluZXNbJGld ICF+IC9eIFwqLzsKKyAgICB9CisKKyAgICAjIEtlZXAgLyogPT09IGFuZCAvKiAtLS0gbGluZXMg YXMgaXMKKyAgICBpZiAoJGxpbmVzWzBdICF+IG0hXi9cKiBbPS1dKyEpIHsKKyAgICAgICAgJGxp bmVzWzBdID1+IHMhL1wqKC4rKSEvXCpcbiAqJDEhOworICAgIH0KKworICAgICMgS2VlcCA9PT0g Ki8gYW5kIC0tLSAqLyBsaW5lcyBhcyBpcworICAgIGlmICgkbGluZXNbLTFdICF+IG0hWz0tXSsg XCovJCEpIHsKKyAgICAgICAgJGxpbmVzWy0xXSA9fiBzISguKykgXCovISQxXG4gXCovITsKKyAg ICB9CisKKyAgICAkc291cmNlID0gam9pbiAiXG4iLCBAbGluZXM7CisKKyAgICByZXR1cm4gJHNv dXJjZTsKK30KKwogc3ViIHJ1bl9pbmRlbnQKIHsKIAlteSAkc291cmNlID0gc2hpZnQ7Ci0tIAoy LjQzLjAKCg== --000000000000ade946064222d41a--