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 1wRlBs-002fS7-0y for pgsql-hackers@arkaria.postgresql.org; Tue, 26 May 2026 06:23:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wRlBp-003OTV-1t for pgsql-hackers@arkaria.postgresql.org; Tue, 26 May 2026 06:22:58 +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 1wRlBp-003OTN-0X for pgsql-hackers@lists.postgresql.org; Tue, 26 May 2026 06:22:58 +0000 Received: from mail-yx1-xb129.google.com ([2607:f8b0:4864:20::b129]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wRlBo-00000000oSq-03KS for pgsql-hackers@lists.postgresql.org; Tue, 26 May 2026 06:22:56 +0000 Received: by mail-yx1-xb129.google.com with SMTP id 956f58d0204a3-65c52bb5dd7so9712099d50.2 for ; Mon, 25 May 2026 23:22:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779776574; cv=none; d=google.com; s=arc-20240605; b=X+LVbfjpFyyyXAxqfKaV7M90Xnj6MnvIsUenKHVXv3vZ+P01yr+t4HWnLLYh8Lohvt unhcluxHs5U9MOCYbr434lUf4MNYuqvAVEdCnoBguQKsF7J6Qz9Jo0BmzuSQzg0Jw+aT ipjziZru6iE158t/BY2/DiUOXETzoHpvIOQQUQBlfKqqq4FZLwmxBfXeNABRxPLZkpt9 8tSblh7jQEZWKIkQiS7EOFZBCdfKZxmSQhn2pJqdn3PZsW58GNfneWb5qMZZUHRkO8yW f3YuY5HiQwTh2kIbzzMG63iR74hr0KjgeoQwktWSomCRKarImfo6f3WQM6GCOcdrRLlv OuoQ== 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=4hpdG/QFAAScHFk99w4HLZpQIwNaaFG/r2nYl/i8rXI=; fh=76N59qnsl+Wnd2bKz2DYRmR3OTZLwsQO0kgD2bebpWg=; b=MGFLg62+ng3oh/gKrcN9HEUo/XsHScVcbtLqOhNqVddLXtoAGktWSZ4LDaHOk9dLCT tx56XmHWX2+bcmT3webupBDgZRiNcLIFx1bZMulA58qW+SCQLciCQrXyRTYLwrfH2Pc+ Md1JP/uG0Tesc2r6YvA1pWPwvYh/uFduB5mZzKBuD5koFCkeSHDigW8uJ5k92omjtudu EaKucefbGdSpE7ordVh1HoBqUDHE46mc0dZV27MiGuJw37hu7q5h3BsGl0Vl7sTKaq0t lSRJcWxjtiyqhgoqo/0/IHzR4TV4LFmBrQL5dHkUf1nmKlarQhX+lxyf8tB111xJUK+V vJaw==; 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=1779776574; x=1780381374; 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=4hpdG/QFAAScHFk99w4HLZpQIwNaaFG/r2nYl/i8rXI=; b=ausU48pe26fKMs+lG4GBcvpGk7zHXzvbg6AaZl1T0Dcbk+OFPK+K3OyYf/I5bPp6jg 9qR848ieVfNeoODPO/wCVwtUqHtS5b61kSndVm45Fbc+A7Atxc3pqxQgDkcNwpOjKZ6w BaIAqTmSt9tPRkjcyPd5gdyz1x0iyhPjEHReAZr1lO6XQjR7giZOCyC8RboCUDugG8MO ZWrrHjLZO0JlB3Yl9JWVgLx7OBFSLxpRi81KzS51S3GLwI8v8bsqVBzvCJ456b30FJVv gwaxt3g3QI8XSAXLwhj6OVwnJrghQGi/MdGvDFYxJFZbcG7SGEZqu39aN5Bw3Rnd6GhD Ic1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779776574; x=1780381374; 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=4hpdG/QFAAScHFk99w4HLZpQIwNaaFG/r2nYl/i8rXI=; b=i1utTyIX1VyiP/aVlcovsHuYeQtrSk94GzmnZCoUuuTVH1mOgDbGhjiKqz2NLngVSl Yr1IdjPhPZs38aDBfPY1KXvwBUA2aPMSMXRPkTKVjw5psHZXjD6l9K3MHHrZFyS3I1Pg NNiyBhoqQY7i1Ddb2fvNo7/DJFpWEoLBbcugnrK/PMG1hnO1/lZyT8K/y+pdvLu5ep1D wOu8kvuZCllD5r0SjJvntt/W/oWxfzW5F6CKGPQ78/2w0wQjzhcyGZukwDRLw4KwXp65 bYAGGZ1Mv7EaBKoZ5wvj3k8wYC54Mkb0O2SMjBtRZqsWRGPx97LJUqpRjd3mW7xUzyzr gSIA== X-Forwarded-Encrypted: i=1; AFNElJ94IKb8ycuChnXh6thRWA82znwLmhOv1wNja8vFmmhGMYJ6Py06movKN+aT985COoicwt1GqbutB0fKO8Ne@lists.postgresql.org X-Gm-Message-State: AOJu0Yz9lzbRaYy6p3ATNQIZR6i+dgfxPOjGNBfEMlx1OzGZCwFUhdmd 8vMEkWP1/R1NedbdrmGph5szGFjNlhtxkx3M41DNdBojnIEeVJ4Wl0Lb66ezl6QO+5U4tT6EuJo Qtv54e8DYjXSoJM22BQoC4WfoqtJv/DE= X-Gm-Gg: Acq92OHRKqWDi0Vme1B7FRvyju5aQKmzamLrwCshxRQV6SvGCyY03wRZenTCxAsirx5 KfgFVEZkzTb7eOG0CiVa+/bxKvkhlqFY1w1/zyaO0MRx+bBqSO6rdkytLHMkmjoOzs0E0oRf58f Zk4dJlQ0kPS4V4CNdc014um6Lr9oQVaWg1dFw6NNDQdXgbd5Hg9AdOtm2fxAB1zLjC1WjeT7X3X ijdPtW2APDdRRk8eNgvqylRC335gin9RSpU2LZz9zpTcxAzyY3QiaDt3E/TVw2eWLbMGfd+XFkc 3g8twdtd1DlobgL+F4BxIMMrU5YGOjy4LzDU1Li9dTQT13TSZFzTjHM+r0LX0JqyUCOjsey6HPO 91zqcB95tRbUA3w1nZP6mbofg2/2/LkBkqLyedSZJlDeDkO5WdDvnwiiMbfTVsOiGJL8L X-Received: by 2002:a05:690e:418e:b0:65c:5b88:849f with SMTP id 956f58d0204a3-65ec9931107mr16562961d50.45.1779776574498; Mon, 25 May 2026 23:22:54 -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: Tue, 26 May 2026 08:22:17 +0200 X-Gm-Features: AVHnY4JQJCjfh5ch66IQw0J490ZZmQ9Da5xEB97KZaY2OZCjT1mUfJ8TLYd8xw0 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="00000000000080eb530652b2863a" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000080eb530652b2863a Content-Type: multipart/alternative; boundary="00000000000080eb530652b28638" --00000000000080eb530652b28638 Content-Type: text/plain; charset="UTF-8" Hi fresh rebase Regards Pavel --00000000000080eb530652b28638 Content-Type: text/html; charset="UTF-8"
Hi

fresh rebase

Regards

Pavel
--00000000000080eb530652b28638-- --00000000000080eb530652b2863a Content-Type: text/x-patch; charset="US-ASCII"; name="0001-The-output-of-narrow-table-is-broken-in-expanded-mod.patch" Content-Disposition: attachment; filename="0001-The-output-of-narrow-table-is-broken-in-expanded-mod.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mpm8zpy70 RnJvbSBkOTlkODIxMTdmMjk0MzI5OTQ3MjQwYmU0MDIzOTQzMzcwMjIwY2EwIE1vbiBTZXAgMTcg 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== --00000000000080eb530652b2863a--