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 1wW93G-002Pz3-1z for pgsql-hackers@arkaria.postgresql.org; Sun, 07 Jun 2026 08:40:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wW93D-00H2gI-0m for pgsql-hackers@arkaria.postgresql.org; Sun, 07 Jun 2026 08:40:11 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wW93C-00H2gA-2p for pgsql-hackers@lists.postgresql.org; Sun, 07 Jun 2026 08:40:10 +0000 Received: from mail-yx1-xb130.google.com ([2607:f8b0:4864:20::b130]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wW935-00000001iLN-1SyA for pgsql-hackers@lists.postgresql.org; Sun, 07 Jun 2026 08:40:05 +0000 Received: by mail-yx1-xb130.google.com with SMTP id 956f58d0204a3-66058b880e9so3375000d50.2 for ; Sun, 07 Jun 2026 01:40:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780821601; cv=none; d=google.com; s=arc-20240605; b=Lj5lDplEbnqUi58taHRvtjRZRh6qNK4YhqrV1O0SnPyswMiVHuyv55iQw8wPc2hAhF Y7ShlJhZHEOFjeErBO3lw1E/uvUYwCD4UzBwR9GxuQt8x9gYG8Hh9uHv6Qcd95njd2uL DtFPRpLt8qghN8FxDTrrd0JllxiUxJp+nOuatVcjn8hruIHUewHl38cmIOY5yr+C4CGk dntPRbjwaDmfOzThkOJxGmCGkGCX98Ne1q0sZ9Xk98CUUDiycIzSf5JiQHjkuAJN0fzI x9ZX5Lo4X3pfr4emTX8IcZj9beOioD290jMpCWcOzr4KYx5AJhbK98spTTmc3WZvM6E/ XZbg== 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=h+cQyw2admRMMHrlwpdsMyCCniwKkkijmb0OhZCpK1U=; fh=kGSxBgkZOretompKkSs0vkIaWDn3S3isJe1jyP01zBE=; b=AihkcoMIktn3Fhn5rqHVwMqHU//ANxE0MpOBRRFqLdNTeJ1XXEgJCeQmWcW1WlbIa0 QHub0bgrZTSjb+hE2HiGjJ5xIQ3caOmACdYTFnsKSub+JcdTqQjKxUoJ8Jea0N4F2KHH hLu1JBH3Gx4tEE7/Wu4na2w5cXWjbLLiefugOGduepTrHO/cCUG78hTzVTbM5uf0lXyu FfsGjGfCR1CbndwbTZMs+XO20BeAz2ePTPe+RNZ/0Eg5FDCjpAOfiIFqFVxkV5blT0+a qKv8SK4bXM0Vqy7bci51mc6KzJrwXY30OCJpQ5tnSCaGDl+aCLRBzmrzB4FI1soZlIGO 6WSQ==; 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=gmail.com; s=20251104; t=1780821601; x=1781426401; 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=h+cQyw2admRMMHrlwpdsMyCCniwKkkijmb0OhZCpK1U=; b=MCZmJzqsIYvlhEoO5Ssf0YWR4waheQVj19Sdkhx0LaYbg8aXSF8R/NjINMWcJcG6/f WtjLmzIGczZLgMU65b6GxUMlKLowc/vxdndjiKtBRO2C8Mo7+lfQg5mP5+6HUGrApnVw 57UmT59WmeNlSLLVY+6gQ2HjhxXhPyEqSLXv2LCFu4xERw6Rl5DSgVrWpC/VkzT3FwDM dXGV72RHoZEahZg4xa2wzdxc3vQVBkAnyxk/tO1SIYCRCIakVLmOhpg2VP2Ka6GzjSQR rFXiSquxBOp6AP8Oi9QKOsVAj22nptzLDpRaDsgb4xPMcBwrfZXxql4fPqrlMkJ52lxH bLag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780821601; x=1781426401; 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=h+cQyw2admRMMHrlwpdsMyCCniwKkkijmb0OhZCpK1U=; b=Uu5ySLPjFOpElLuJzfAfNmIPT7qopXSRee47sRLaLgvhWp27Mjfky+i1ON/lIg8UMm Yo0hb4w6dAjuyDxGhFLilCqeCiyck7M0Y/HCWBhxuKc2C+dMNOXDnDoG0y0CngiPPYk3 Sf1M8W/jkHbNv/IOaitcLG9OfnSbalgO+llT9t4WiQhgp6PmLmELNzLG1o71QvcKybl6 FA/w53hg/7RemLa+fyxB6TOIXP3hJnsAHDjfiKYHEsCyVyndW+KU6FqmltsHqI33YyJb 9TvTMEFs2s9roiYeLpajmRzQVPdPfeczav57eGUqGb2sKS50xzCvUe69ogcJKSildDmL JxeA== X-Forwarded-Encrypted: i=1; AFNElJ9W5samdwU07eZ2Nzh8u1v0cqm7B3B33rroKqiT2OsVGmw1PIXFYlrxz6Nfk8ofZSUwJsb6UblmO8x5yeVS@lists.postgresql.org X-Gm-Message-State: AOJu0YzrOXaLu+fJQiO5Zwb21A4DMyLXRWNGGZ5zfn15wojPjUUAsV/g GL06EcX3tnwf3VaQ3Wa7EGcHBp/vpTKl6kX+2O8BhLUJT2M+MNL3p7MQvU+OkBCUHx6rhXCxFaV F4kaQiotNUnI+mAtXtEdFLOPeevs+4Qk= X-Gm-Gg: Acq92OH+vJ0rcftMXqnp4TTAR8t40W+gII65tiup4U6jDdiVNXCFWiXpHJdvP944jsY L0IF0XWg5eAn1Sj0cPT3RJJxf5Ef7fzq8Xpd4u40b7bv+uFBv7olFQFg/41SUrLrKD45optVaOO ClqQbNT4+tI1WIX6SU0Bx1ONIbxU0iAlmANEMahMkJkEMIBjlLvY0fqajBoo/fvX2Cl6Si4ZCyk 9+RjGPWiWDsp5W6pUVPRp7oueU2oPq8snmSlKp5i7yJFyyx26INVUSQRl6CQxzqZU5HdbWlWZdt zrR/6DCxnvkf9JdD8rIOqVC/+2SWIeoW6aMisT0VjLLwhgvhxv9f6HpW8xws3d7U/p3ZR0lwlvv qFsF6XK1jziYjQezIrLxl1MIOetrMykHpyVaDPPxCOAG8ul0aErdpKRy9yxvw+R/yPaAa X-Received: by 2002:a53:eac7:0:b0:660:ef1e:5efa with SMTP id 956f58d0204a3-66107026ceemr7474271d50.40.1780821598520; Sun, 07 Jun 2026 01:39:58 -0700 (PDT) MIME-Version: 1.0 References: <57A3F283-BE02-4D66-8CA7-002AF7A09E08@gmail.com> <6ec86bf4.159d56.19d1eb45c3d.Coremail.getiancheng_2012@163.com> In-Reply-To: From: Pavel Stehule Date: Sun, 7 Jun 2026 10:39:21 +0200 X-Gm-Features: AVVi8CcXul5q5jopxBErESfZUKeYaZxfzBPC7dSZsQmUUWCiZ-U-X3JudcxE-5E Message-ID: Subject: Re: bugfix - fix broken output in expanded aligned format, when data are too short To: getiancheng Cc: Chao Li , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000cb0e160653a5d60b" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000cb0e160653a5d60b Content-Type: multipart/alternative; boundary="000000000000cb0e150653a5d609" --000000000000cb0e150653a5d609 Content-Type: text/plain; charset="UTF-8" Hi only rebase Regards Pavel --000000000000cb0e150653a5d609 Content-Type: text/html; charset="UTF-8"
Hi

only rebase

Regards

Pavel
--000000000000cb0e150653a5d609-- --000000000000cb0e160653a5d60b Content-Type: text/x-patch; charset="US-ASCII"; name="v20260607-0001-The-output-of-narrow-table-is-broken-in-expanded-mod.patch" Content-Disposition: attachment; filename="v20260607-0001-The-output-of-narrow-table-is-broken-in-expanded-mod.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mq3j68rn0 RnJvbSAzOGI3ZDdkNGVlZWQ5NzdlNjZiOWYxZWU3ZThhMzE1MGY2YmY2ZjNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAib2tib2JAZ2l0aHViLmNvbSIgPHBhdmVsLnN0ZWh1bGVAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDI0IE1hciAyMDI2IDA2OjQyOjE4ICswMTAwClN1YmplY3Q6IFtQ QVRDSF0gVGhlIG91dHB1dCBvZiBuYXJyb3cgdGFibGUgaXMgYnJva2VuIGluIGV4cGFuZGVkIG1v ZGUgKHdoZW4KIGhlYWRlciBpcyB3aWRlciB0aGFuIHJvdykgYW5kIHdoZW4gYWxpZ25lZCBtb2Rl IGlzIHVzZWQuIFRoZSB3cmFwcGVkIG1vZGUgaXMKIG9rLiBUaGlzIHBhdGNoIGZpeGVzIHRoaXMg aXNzdWUuCgotLS0KIHNyYy9mZV91dGlscy9wcmludC5jICAgICAgICAgICAgICAgfCAgNyArKysr LS0tCiBzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3BzcWwub3V0IHwgMjYgKysrKysrKysrKysr KysrKysrKysrKysrKysKIHNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3BzcWwuc3FsICAgICAgfCAxMSAr KysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3NyYy9mZV91dGlscy9wcmludC5jIGIvc3JjL2ZlX3V0aWxzL3By aW50LmMKaW5kZXggZjJkZDUyMDAzYzEuLmE1ZTY0Y2IxOGZiIDEwMDY0NAotLS0gYS9zcmMvZmVf dXRpbHMvcHJpbnQuYworKysgYi9zcmMvZmVfdXRpbHMvcHJpbnQuYwpAQCAtMTQ0Myw5ICsxNDQz LDEwIEBAIHByaW50X2FsaWduZWRfdmVydGljYWwoY29uc3QgcHJpbnRUYWJsZUNvbnRlbnQgKmNv bnQsCiAJfQogCiAJLyoKLQkgKiBDYWxjdWxhdGUgYXZhaWxhYmxlIHdpZHRoIGZvciBkYXRhIGlu IHdyYXBwZWQgbW9kZQorCSAqIENhbGN1bGF0ZSBhdmFpbGFibGUgd2lkdGggZm9yIGRhdGEgaW4g d3JhcHBlZCBtb2RlIG9yIG1pbmltYWwgd2lkdGgKKwkgKiBpbiBhbGlnbmVkIG1vZGUKIAkgKi8K LQlpZiAoY29udC0+b3B0LT5mb3JtYXQgPT0gUFJJTlRfV1JBUFBFRCkKKwlpZiAoY29udC0+b3B0 LT5mb3JtYXQgPT0gUFJJTlRfV1JBUFBFRCB8fCBjb250LT5vcHQtPmZvcm1hdCA9PSBQUklOVF9B TElHTkVEKQogCXsKIAkJdW5zaWduZWQgaW50IHN3aWR0aCwKIAkJCQkJcndpZHRoID0gMCwKQEAg LTE1MTcsNyArMTUxOCw3IEBAIHByaW50X2FsaWduZWRfdmVydGljYWwoY29uc3QgcHJpbnRUYWJs ZUNvbnRlbnQgKmNvbnQsCiAJCQlpZiAod2lkdGggPCByd2lkdGgpCiAJCQkJd2lkdGggPSByd2lk dGg7CiAKLQkJCWlmIChvdXRwdXRfY29sdW1ucyA+IDApCisJCQlpZiAoY29udC0+b3B0LT5mb3Jt YXQgPT0gUFJJTlRfV1JBUFBFRCAmJiBvdXRwdXRfY29sdW1ucyA+IDApCiAJCQl7CiAJCQkJdW5z aWduZWQgaW50IG1pbl93aWR0aDsKIApkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9leHBl Y3RlZC9wc3FsLm91dCBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcHNxbC5vdXQKaW5kZXgg YzhmMzkzMmVkZjAuLmRjNDQyMTk2MzFlIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9yZWdyZXNzL2V4 cGVjdGVkL3BzcWwub3V0CisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcHNxbC5vdXQK QEAgLTI4NTQsNiArMjg1NCwzMiBAQCBleGVjdXRlIHE7CiArLS0tLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tLS0tLS0rCiAKIGRlYWxsb2NhdGUgcTsKKy0tIHRoZSBvdXRwdXQgaW4gZXhw YW5kZWQgbW9kZSBpcyBzaG9ydGVyIHRoYW4gaGVhZGVyCitccHNldCBib3JkZXIgMgorXHBzZXQg ZXhwYW5kZWQgb24KK2NyZWF0ZSB0YWJsZSBwc3FsX3Nob3J0X3RhYihhIGludCwgYiBpbnQpOwor aW5zZXJ0IGludG8gcHNxbF9zaG9ydF90YWIgdmFsdWVzKDEwLDIwKSwoMzAsNDApOworXHBzZXQg Zm9ybWF0IGFsaWduZWQKK3NlbGVjdCAqIGZyb20gcHNxbF9zaG9ydF90YWI7CisrLVsgUkVDT1JE IDEgXS0rCit8IGEgfCAxMCAgICAgICB8Cit8IGIgfCAyMCAgICAgICB8CisrLVsgUkVDT1JEIDIg XS0rCit8IGEgfCAzMCAgICAgICB8Cit8IGIgfCA0MCAgICAgICB8CisrLS0tKy0tLS0tLS0tLS0r CisKK1xwc2V0IGZvcm1hdCB3cmFwcGVkCitzZWxlY3QgKiBmcm9tIHBzcWxfc2hvcnRfdGFiOwor Ky1bIFJFQ09SRCAxIF0tKworfCBhIHwgMTAgICAgICAgfAorfCBiIHwgMjAgICAgICAgfAorKy1b IFJFQ09SRCAyIF0tKworfCBhIHwgMzAgICAgICAgfAorfCBiIHwgNDAgICAgICAgfAorKy0tLSst LS0tLS0tLS0tKworCitkcm9wIHRhYmxlIHBzcWxfc2hvcnRfdGFiOwogXHBzZXQgbGluZXN0eWxl IGFzY2lpCiBccHNldCBib3JkZXIgMQogLS0gc3VwcG9ydCB0YWJsZSBmb3Igb3V0cHV0LWZvcm1h dCB0ZXN0cyAodXNlZnVsIHRvIGNyZWF0ZSBhIGZvb3RlcikKZGlmZiAtLWdpdCBhL3NyYy90ZXN0 L3JlZ3Jlc3Mvc3FsL3BzcWwuc3FsIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvcHNxbC5zcWwKaW5k ZXggZGNkYmQ0ZmMwMjAuLmIwM2E2MWY4NjU2IDEwMDY0NAotLS0gYS9zcmMvdGVzdC9yZWdyZXNz L3NxbC9wc3FsLnNxbAorKysgYi9zcmMvdGVzdC9yZWdyZXNzL3NxbC9wc3FsLnNxbApAQCAtNDk5 LDYgKzQ5OSwxNyBAQCBleGVjdXRlIHE7CiAKIGRlYWxsb2NhdGUgcTsKIAorLS0gdGhlIG91dHB1 dCBpbiBleHBhbmRlZCBtb2RlIGlzIHNob3J0ZXIgdGhhbiBoZWFkZXIKK1xwc2V0IGJvcmRlciAy CitccHNldCBleHBhbmRlZCBvbgorY3JlYXRlIHRhYmxlIHBzcWxfc2hvcnRfdGFiKGEgaW50LCBi IGludCk7CitpbnNlcnQgaW50byBwc3FsX3Nob3J0X3RhYiB2YWx1ZXMoMTAsMjApLCgzMCw0MCk7 CitccHNldCBmb3JtYXQgYWxpZ25lZAorc2VsZWN0ICogZnJvbSBwc3FsX3Nob3J0X3RhYjsKK1xw c2V0IGZvcm1hdCB3cmFwcGVkCitzZWxlY3QgKiBmcm9tIHBzcWxfc2hvcnRfdGFiOworZHJvcCB0 YWJsZSBwc3FsX3Nob3J0X3RhYjsKKwogXHBzZXQgbGluZXN0eWxlIGFzY2lpCiBccHNldCBib3Jk ZXIgMQogCi0tIAoyLjU0LjAKCg== --000000000000cb0e160653a5d60b--