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 1wR5WO-0026Dr-2Y for pgsql-hackers@arkaria.postgresql.org; Sun, 24 May 2026 09:53:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wR5WM-00GlKq-1r for pgsql-hackers@arkaria.postgresql.org; Sun, 24 May 2026 09:53:23 +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 1wR5WM-00GlKi-0P for pgsql-hackers@lists.postgresql.org; Sun, 24 May 2026 09:53:23 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wR5WK-00000000XVi-3Jle for pgsql-hackers@lists.postgresql.org; Sun, 24 May 2026 09:53:21 +0000 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-68707d88626so9435379a12.0 for ; Sun, 24 May 2026 02:53:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779616398; x=1780221198; darn=lists.postgresql.org; h=user-agent:mime-version:date:autocrypt:references:in-reply-to:cc:to :from:subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=quGv8I9f1MPJQ2NVBleF5veOPaACYjxXutUdaEfmwDE=; b=I4km1HeNoAgGBH3l0Necjm3YwFwy+m9L05aVJJFy2FzJroVB+6aMSAasP+m6OdKGKl oeKSbKhzZLVgj7PUf5PqEN3FRAA55jKgWqwiYH1+Q478cyN7dn6/yfKPxyWw3kogiqlk VEyaljrDj+b1rdKdtrAm/2aWcgXP440tF865xIbg0D/bONJ0y51wrkTkl35nbbhc/DOU PkE3qmlbeKrSrYYzGFE53Apfsn092t1CIaGVcrZdcWxGGJsBPD0Q5oMXADQAacHN5kUF 1wQhE5pzyX1yTAnL0p5QCTe2btTYZtHhRCt38BEDDQD0xZWEP+YKboC5iPpr9dKnR396 sU4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779616398; x=1780221198; h=user-agent:mime-version:date:autocrypt:references:in-reply-to:cc:to :from:subject:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=quGv8I9f1MPJQ2NVBleF5veOPaACYjxXutUdaEfmwDE=; b=QD4fbj3fWv5XPVObw99Gw75LEgmdzFu1oGaZmhFIy0u3EMrQ2DrVc8erVSO8WCB/4Q bL7XXTmCPXFsv2ys0S7YVctZfjuc+on7xXJrvtg+JmfxyRfvk0X1Ew+LwsaqYxXOX7lN 7Rweki3OQhDXFfe3DM1FQI8FJh/vhhn/aYEXJmQYM3iFByeJCoOqRYmeYXIwHTVB8KRw kSD/R2nA7tnXWPjO/DGoU+jmNxsisvk6s0t9+HoinlX+NstAe9W2e4F5pzoer5eAfZov WyBD4VDq7n0tqNVoSc93rzwNFMw9o7pFsCWko/7ZowfCA1oE7Vs89PIREAwm1u0nAUgp +mqQ== X-Gm-Message-State: AOJu0Yz60+8qCOCqN3ut/yFlPOYwZQINZCbRoVXXLn8gnGSTF3RMNr7y aEedx8JUg6DkOdoMXFeM/eHwJ8LkEp9AGXTsLOAL7GbFu+9pKSy+CuI= X-Gm-Gg: Acq92OHjtXdXzpPhXHGUO81T2jnY3d4KUaZEPfk1OhrK0VwZ32e454kmdjz3JLgdKGn 7zhXsLTnYxxK60t4cOZMqBaSHPHms/6R4SShBulvR8EEktJCOgE7sYwsfL1bBI6Z+03Y5kR7FTz 34JW7O5XYOs+Oeos85lLWpMtSO9MtG9KESMFnWuni8Ngu/Z5Y70Fw1FSnhIVgx3DaKepsn5CmA0 t1axueGBS3WyNcIDD8SB0PZkWUHPnWp7ytOZkXxG2cgliJ4HQ+bVwwjCvO+mFRl5YZCiP/Spj/p djgzkdVjhO1TayFZOTi8PfqY+FmHmnCkLLM1TWfPsyIwJ2sO+Sf21+6RHW70EpWgvDjSi8Q95gV iMazhTEqjsGmrGEsBAoietXPJ7u6FNXgHyg8l9lAakrk2Xp3gW7D8xBGtANeT98d2khaHudbeOF eDVCKQo9N7bnA8/1x6yM+Hw4Ni/Mx+72H4kY4lJXUR+ttAzP+Bs9ohMhhRzPE3LLKI X-Received: by 2002:a05:6402:458f:b0:683:edf6:3461 with SMTP id 4fb4d7f45d1cf-6889cc48338mr5125409a12.18.1779616397818; Sun, 24 May 2026 02:53:17 -0700 (PDT) Received: from ?IPv6:2a00:6d43:908:5803::3? ([2a00:6d43:908:5803::3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-688b9f60898sm2995161a12.13.2026.05.24.02.53.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 02:53:15 -0700 (PDT) Message-ID: <97caf243393289a566f8ea12fc1ef6a600a0bb21.camel@gmail.com> Subject: Re: splitting pg_resetwal output strings From: "Jonathan Gonzalez V." To: =?ISO-8859-1?Q?=C1lvaro?= Herrera Cc: Pg Hackers In-Reply-To: References: Autocrypt: addr=jonathan.abdiel@gmail.com; prefer-encrypt=mutual; keydata=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 plnv3mXrjZZoDBMglnQ== Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-ayfYmyEGmYgMY3U88dvx" Date: Sun, 24 May 2026 11:48:13 +0200 MIME-Version: 1.0 User-Agent: Evolution 3.56.2-9 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-ayfYmyEGmYgMY3U88dvx Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable [...] > I don't think varying font width is something we should care about.=A0 > The > multibyte system has a mechanism to tell us how wide the characters > are, > in units of some monospace font.=A0 This is what the pg_wcswidth calls > are > there for (or internal_wcslength in the patch).=A0 If the terminal > doesn't > align the characters correctly according to the declared width > because > different fonts are used, that's not our bug. Exactly, I forgot to clarify that this is to keep in mind if someone else want to test and reach the same point and had the same questions. > > [2] https://sw.kovidgoyal.net/kitty/ >=20 > Hmm, I'm not sure what you wanted to show with this URL -- can you > elaborate? Just an example of a terminal if someone wants to test something different, but yeah lack of context. --=20 Jonathan Gonzalez V.=20 EDB: https://www.enterprisedb.com --=-ayfYmyEGmYgMY3U88dvx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEEmw+ucrZ0EVA8vzDQ83vCnOlHMUFAmoSyVwACgkQQ83vCnOl HMWS4hAAx8I+yTKqQN56ZOBLaf67OJrEbZcdyvPoe/PqCYP55BHlRJmgXes+ofEh Wf+5GcTwLMD54gYDT0xrXZPh1hMkY7x2Lw5761AiMaqfvx1IIWnpgDLwjXqsMf1a wvjVPr1mi6Uo2RLk3pUq/J1/5/6UympFetbJXylHbHYShzbwvSijE/oT8u4pHPCZ unmL83DOPyiWVsHDqEOWAmIp7SwsQOckhHRVBiY7YB6xTy9jbmU+W78Pl2CeDMsS xmES0ZyPIMRo+BLSY7K0G2+kUnH0R8cLNSm+CkxeaVuf6yIDwCE0EBGhmdzlCj5g 89z1fGGhAS+DaiIaCOmqGKQ3BLcFIwQTJ7Vo59v6ZszTPMyzHfN5LWcxm9We59hk 0kBVVvuufHLe+5t9Jt0TPhmcCnQPL8GlD4eA6RfqNaI1FOmeEm3zZa1G+iFT3pBq 38NNWFhKZUX27mTEimerLofHqvPCFdX7dVdhxZIMaORnBYI503Ocuzf6gE8svukS 9tOitVxmzFDyPSLUJR7ESpjVefspD8gbyRpiwcI4P1HztrXScP2TokcxB1y/8u6o KLuA5si2JKV7cdwL4r27bwmeHsa039TnF5wUR7f7xK738c6FAY5AlYtoUw5Y2fmu REOQoWJLyQl5lWLt+35CTutkgcvz0IyLxUIJGfdYbH4X20I3KKY= =sAC5 -----END PGP SIGNATURE----- --=-ayfYmyEGmYgMY3U88dvx--