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.96) (envelope-from ) id 1vpPJi-007eCQ-2L for pgsql-hackers@arkaria.postgresql.org; Mon, 09 Feb 2026 11:20:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vpPIi-00AICv-25 for pgsql-hackers@arkaria.postgresql.org; Mon, 09 Feb 2026 11:19:32 +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.96) (envelope-from ) id 1vpPIi-00AICm-0b for pgsql-hackers@lists.postgresql.org; Mon, 09 Feb 2026 11:19:32 +0000 Received: from mail-ot1-x32d.google.com ([2607:f8b0:4864:20::32d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vpPIf-00000001GTP-3hRh for pgsql-hackers@lists.postgresql.org; Mon, 09 Feb 2026 11:19:30 +0000 Received: by mail-ot1-x32d.google.com with SMTP id 46e09a7af769-7d45d37c7a0so1797542a34.3 for ; Mon, 09 Feb 2026 03:19:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770635969; cv=none; d=google.com; s=arc-20240605; b=EOhqpRW0ePuRtVYds+y6EXdFs2uogkitT9m0RS3bMmNHsOkM3mNQLQcPTjgWaStElU ZatqcsHrepm1Mzh8wZc3hmNEgfkpuhmm+d+x1kdpIqnF2+fqhH4WuKPRIvGAbBFFA3e7 aH83JKsmyLBm/moNsNo0CEzaPG0w01j0rXlaYkGixw+IYu4DkydCS+HVWSZefpU6I0z4 PISEaozlOvaNlJE9jZZycwIZIHjt1AQ7V9OlrD2va3tGJ8Xt5Vm+8sDjjbUiXCgJ1+Rp 199T/UWgOvepMTAWvEqwVWFwmiycy34teUu4218tP5NmeOe18w/dNFU9SngASONaQplN UrQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=QVrpQ2Y4+fAcgW7lAdYqJEqFLZ0DIPqBBf/85l6FH7c=; fh=7tyiL/QRqjvRnOcs6T35Wb1yzWpA9ql8T7eGns4xN9k=; b=g69Q57aCGD5RNic+CjSGc1q68/O1mY02ahTu4BzfIjzFvB6XIF7AHntDcZ98TzVktV KPVFXbfSgvxlFWAJvGVGdWESQRUmaO8wUttefGS4LjrSNEswiECq5NdSk3yE6ma7sngD SEw0w7j+0sjuKtk7w4nWF8tzVu+S9JxT7xhLYTI7RVimlR0yg2pQV+QNilslgmvAZw4X CouwQPVlPmHZo8GUXdbIAv+dfghazELLeGUZ5YnKLryMu0KN+yKhp3htayT3ProTv16t NedxJIo4+WXYbwK90Or2Y66e4/63T/umCsJ7u2M3uvTZapHCjsiDGNzbD+m52O8yAGiW 5ELQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tigerdata.com; s=google; t=1770635969; x=1771240769; 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=QVrpQ2Y4+fAcgW7lAdYqJEqFLZ0DIPqBBf/85l6FH7c=; b=Eao2TSPkEyK4SmOCFi/lBAwXX2OWMszM9xkT0zJ2/+LpPkOZcBOZRGK3j/4aBimyDp u/YsQNiVSNYgqCdio117vKRfHfi+fzv2IiKE9kl3+EPFKLkPpOHy4X9uMhcvvsGVUPYn 8UUdL+eJp/VvCULJJH3fi0UHHlwHh1dboARIr0qrrHi08pRPSy1poUvF3kiwY580nTDt PhlxhiqinLciblX9oXGY27EvLlnO1hlN14KdUTxkuQ4X4JEnroc8jgiiIg+BiRFVfrjv PEUvfb+HohFZ2Ts6AjY+767u2vStFBp8/HjVpLAvM0GbaMWT55JxKjoOgMkYkgmej7hG 68hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770635969; x=1771240769; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=QVrpQ2Y4+fAcgW7lAdYqJEqFLZ0DIPqBBf/85l6FH7c=; b=N1D3QTD0YpTSVnyqyYWt8d3wlmv2iBGfpiKJWErsD2Rc4RKaYSNa7EHLpkO1EJN4g1 vcHQ2znipDtz8jU+g7iD8jkQc30d6QsvVjjGtHKMxHwgo8oYSdjE/2AV8W/6QGvfrwLJ zr0owfWB6ypBnxeuvFKG1joFTRclK8Pjk6upjUvAc7KHY9IT1nbl/7h+fCM2LJxZSpc1 3tTH3Etq4zAbMOh7BjeCYAhO1fziY/Zj5eUVyTSNSW7sDgsvNhWN3wRx4wPpmPAJVdqa ezorH/rt87ZN1c6ZhtqrOhRyPLgXqYfqjPpUKFvuDzs6GYGb5eFpGQNeDpTcV5sqR4ag aS5w== X-Gm-Message-State: AOJu0YwMh9u1TsPt2It8KMP3Ff++atDHJfZlEg20zCzuii9gisf7QLEG 8jVzyxIT7RW3Z06VJN0ZrbQMf3hCO+kD+JbBzibxsX2dac/UxwlyWe0cmEp4l7LjDvVnNv69ZLP taSiG+Jpyo0wFK/npLKkaME8uBpxuwrSUtvNgMHeyCIzN1H/XP363QFQ= X-Gm-Gg: AZuq6aI6GixxWL11MESG/0sW+eMZ0wx+AftLuAaxsbj8znB0qPxnj/lGf9toSk6pGQW sWENfqfU5R/8ePmiAXaL1gkXHb7edP5w3fZDMXqlJmVxfGGYmUI8JcDzRli5mC7NmJ8brxdj3On zLgaEqMxuPZEamoHb4jd+Xqr0z4ammGQ+xBshFN+fqSXlf4GL2lujIJShxONehn69UcVVRPDZjB sC4wEqpMJHaNMZTnYmRyIvocDonKdAGcEJVepW6/GioWnPvjQRXHDxlLj+eXuqZUPH8QP7NT1JA qRPqLjy4NtOTgld5W5m5QpPeXan/HlnOmi+CS/4gcdq7iE2roTdd0W+xsk4B973aKiAV X-Received: by 2002:a05:6830:438e:b0:7cf:d9ba:c99b with SMTP id 46e09a7af769-7d464408bc1mr7821038a34.11.1770635968814; Mon, 09 Feb 2026 03:19:28 -0800 (PST) MIME-Version: 1.0 References: <7415F7DF-FA45-49E1-AC70-04868714DC8A@gmail.com> In-Reply-To: From: Aleksander Alekseev Date: Mon, 9 Feb 2026 14:19:16 +0300 X-Gm-Features: AZwV_QhNCXNNBrMAeg8xiAE85IZ0lYxUz0o6qFZ36VH8wEt_Xeiy6nQcL3jDUrw Message-ID: Subject: Re: [PATCH] pg_bsd_indent: improve formatting of multiline comments To: PostgreSQL Hackers Cc: Nathan Bossart Content-Type: multipart/mixed; boundary="000000000000f2d376064a624f67" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f2d376064a624f67 Content-Type: text/plain; charset="UTF-8" Hi, > > Here's a patch for this. I also changed the #undefs to #defines. > > I went ahead and committed this. Thanks, Nathan. Re-submitting v6 to make it visible by cfbot again and in order to simplify the work of reviewers a bit. -- Best regards, Aleksander Alekseev --000000000000f2d376064a624f67 Content-Type: text/x-patch; charset="US-ASCII"; name="v6-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Disposition: attachment; filename="v6-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mlf2xhrv0 RnJvbSBhZDkxZmRhOGE3NDA2ZjlmZDVkYmJmZTVhODk1YTgxMTIzMGUyZWVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpbWVz Y2FsZS5jb20+CkRhdGU6IEZyaSwgMjAgSnVuIDIwMjUgMTY6MzE6MzYgKzAzMDAKU3ViamVjdDog W1BBVENIIHY2XSBwZ2luZGVudDogaW1wcm92ZSBmb3JtYXR0aW5nIG9mIG11bHRpbGluZSBjb21t ZW50cwoKRm9ybWF0IG11bHRpbGluZSBjb21tZW50cyBsaWtlIHRoaXM6CgovKiBsaW5lIDEKICog bGluZSAyCiAqLwoKLi4uIGludG86CgovKgogKiBsaW5lIDEKICogbGluZSAyCiAqLwoKVGhpcyBp cyBtb3JlIGNvbnNpc3RlbnQgd2l0aCB3aGF0IHdlIGN1cnJlbnRseSBoYXZlIGluIHRoZSB0cmVl LgoKQXV0aG9yOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpZ2VyZGF0YS5jb20+ ClJlcG9ydGVkLWJ5OiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hhZWxAcGFxdWllci54eXo+ClJldmll d2VkLWJ5OiBBcnNlbml5IE11a2hpbiA8YXJzZW5peS5tdWtoaW4uZGV2QGdtYWlsLmNvbT4KUmV2 aWV3ZWQtYnk6IE5hdGhhbiBCb3NzYXJ0IDxuYXRoYW5kYm9zc2FydEBnbWFpbC5jb20+CkRpc2N1 c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FKN2M2VFBRMGtrSFFHLUFxZUFKM1BWX1l0bUR6 Y2M3cyUyQl9WNCUzRHQlMkJ4Z1NuWm0xY0Z3JTQwbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMvdG9v bHMvcGdpbmRlbnQvcGdpbmRlbnQgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3Jj L3Rvb2xzL3BnaW5kZW50L3BnaW5kZW50IGIvc3JjL3Rvb2xzL3BnaW5kZW50L3BnaW5kZW50Cmlu ZGV4IGI3ZDcxODA4OTI0Li40ZGIxMmNiMWQ5MiAxMDA3NTUKLS0tIGEvc3JjL3Rvb2xzL3BnaW5k ZW50L3BnaW5kZW50CisrKyBiL3NyYy90b29scy9wZ2luZGVudC9wZ2luZGVudApAQCAtMjgxLDYg KzI4MSw5IEBAIHN1YiBwb3N0X2luZGVudAogCSMgRml4IHJ1bi10b2dldGhlciBjb21tZW50cyB0 byBoYXZlIGEgdGFiIGJldHdlZW4gdGhlbQogCSRzb3VyY2UgPX4gcyFcKi8oL1wqLipcKi8pJCEq L1x0JDEhZ207CiAKKwkjIFBvc3Rwcm9jZXNzIG11bHRpbGluZSBjb21tZW50cyBleGNlcHQgZm9y IC8qKi4uLiBhbmQgLyotLi4uIG9uZXMKKwkkc291cmNlID1+IHMhXigvXCpbXlwqXC1dLio/XCov KSFwb3N0cHJvY2Vzc19tdWx0aWxpbmVfY29tbWVudCgkMSkhbWdzZTsKKwogCSMjIEZ1bmN0aW9u cwogCiAJIyBVc2UgYSBzaW5nbGUgc3BhY2UgYmVmb3JlICcqJyBpbiBmdW5jdGlvbiByZXR1cm4g dHlwZXMKQEAgLTI4OSw2ICsyOTIsMzkgQEAgc3ViIHBvc3RfaW5kZW50CiAJcmV0dXJuICRzb3Vy Y2U7CiB9CiAKK3N1YiBwb3N0cHJvY2Vzc19tdWx0aWxpbmVfY29tbWVudAoreworICAgIG15ICRz b3VyY2UgPSBzaGlmdDsKKyAgICBteSBAbGluZXMgPSBzcGxpdCAiXG4iLCAkc291cmNlOworCisg ICAgIyBPbmx5IGZvcm1hdCBjb21tZW50cyB0aGF0IG1hdGNoIHRoZSBleHBlY3RlZCBmb3JtYXQs CisgICAgIyBvciBhdCBsZWFzdCB0aGF0IGNvdWxkIGhhdmUgYmVlbiB0aGUgYXV0aG9yJ3MgaW50 ZW50LgorICAgIGlmICgoJGxpbmVzWzBdIG5lICIvKiIgJiYgJGxpbmVzWy0xXSBuZSAiICovIikg b3IgKCRsaW5lc1sxXSAhfiBtIV4gXCohKSkKKyAgICB7CisgICAgICAgIHJldHVybiAkc291cmNl OworICAgIH0KKworICAgICMgQ2hlY2sgZWFjaCBsaW5lIGV4Y2VwdCBmb3IgdGhlIGZpcnN0IGFu ZCB0aGUgbGFzdCBvbmUKKyAgICBmb3IgbXkgJGkgKCAxIC4uIHNjYWxhciBAbGluZXMgLSAyICkK KyAgICB7CisgICAgICAgICRsaW5lc1skaV0gPSAiICoiLiRsaW5lc1skaV0gaWYgJGxpbmVzWyRp XSAhfiAvXiBcKi87CisgICAgfQorCisgICAgIyBLZWVwIC8qID09PSBhbmQgLyogLS0tIGxpbmVz IGFzIGlzCisgICAgaWYgKCRsaW5lc1swXSAhfiBtIV4vXCogWz0tXSshKSB7CisgICAgICAgICRs aW5lc1swXSA9fiBzIS9cKiguKykhL1wqXG4gKiQxITsKKyAgICB9CisKKyAgICAjIEtlZXAgPT09 ICovIGFuZCAtLS0gKi8gbGluZXMgYXMgaXMKKyAgICBpZiAoJGxpbmVzWy0xXSAhfiBtIVs9LV0r IFwqLyQhKSB7CisgICAgICAgICRsaW5lc1stMV0gPX4gcyEoLispIFwqLyEkMVxuIFwqLyE7Cisg ICAgfQorCisgICAgJHNvdXJjZSA9IGpvaW4gIlxuIiwgQGxpbmVzOworCisgICAgcmV0dXJuICRz b3VyY2U7Cit9CisKIHN1YiBydW5faW5kZW50CiB7CiAJbXkgJHNvdXJjZSA9IHNoaWZ0OwotLSAK Mi40My4wCgo= --000000000000f2d376064a624f67--