Re: Readline 8.3 regression: Prompt corruption with multibyte characters

Chet Ramey <[email protected]> Sun, 5 Jul 2026 13:29:08 -0400
Newsgroups gmane.comp.shells.bash.bugs
Organization ITS, Case Western Reserve University
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------lz6Stg7OwZkmzCqYCMsaGjSw
Content-Type: multipart/mixed; boundary="------------zGyQ3jXmD0x5Qn0qbe3sMaXu";
 protected-headers="v1"
From: Chet Ramey <[email protected]>
Reply-To: [email protected]
To: [email protected]
Cc: [email protected]
Message-ID: <[email protected]>
Subject: Re: Readline 8.3 regression: Prompt corruption with multibyte
 characters
References: <GVXPR03MB11598ED5CA74291C6744761D1C0F42@GVXPR03MB11598.eurprd03.prod.outlook.com>
In-Reply-To: <GVXPR03MB11598ED5CA74291C6744761D1C0F42@GVXPR03MB11598.eurprd03.prod.outlook.com>

--------------zGyQ3jXmD0x5Qn0qbe3sMaXu
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gNy8zLzI2IDU6NTMgQU0sIEp1YW4gTW9ucm95IE5pZXRvIHZpYSBCdWcgcmVwb3J0cyBm
b3IgdGhlIEdOVSBCb3VybmUgDQpBZ2FpbiBTSGVsbCB3cm90ZToNCg0KPiBJIGJlbGlldmUg
SeKAmXZlIGZvdW5kIGEgcHJvbXB0IGRpc3BsYXkgZXJyb3IgaW4gUmVhZGxpbmUgOC4zOiB0
aGUgcHJvbXB0IGdldHMgc2hvdmVkIGludG8gdGhlIHN0YXJ0IG9mIHRoZSBsaW5lIGR1cmlu
ZyBhIHJlZHJhdyB3aGVuIHRoZSBwcmV2aW91cyBjb21tYW5k4oCZcyBvdXRwdXQgbGFja3Mg
YSB0cmFpbGluZyBuZXdsaW5lLg0KDQpJZiByZWFkbGluZSBkb2Vzbid0IHN0YXJ0IGluIGNv
bHVtbiAwLCBhbGwgZGlzcGxheSBiZXRzIGFyZSBvZmYuDQoNCkl0J3MgcG9zc2libGUgdGhh
dCBhIGRpZmZlcmVudCBzdHJhdGVneSB1c2VkIHRvIG1vdmUgYXJvdW5kIHRoZSBsaW5lLA0K
ZXNwZWNpYWxseSBhZnRlciB0aGUgdGV4dCBvbiB0aGUgbGluZSB3cmFwcywgbGVhZHMgdG8g
ZGlzcGxheSBjb3JydXB0aW9uIGF0DQphIGRpZmZlcmVudCBwb2ludC4gSG93ZXZlciwgaWYg
cmVhZGxpbmUgaXNuJ3Qgd2hlcmUgaXQgdGhpbmtzIGl0IGlzIG9uIHRoZQ0KbGluZSwgeW91
IHdpbGwgZXZlbnR1YWxseSBnZXQgZGlzcGxheSBjb3JydXB0aW9uLiBUaGlzIGlzIGV4YWNl
cmJhdGVkIGJ5DQpoYXZpbmcgdG8ga2VlcCB0cmFjayBvZiB0aGUgZGlmZmVyZW5jZSBiZXR3
ZWVuIHRoZSBjdXJzb3IncyBwaHlzaWNhbA0KY29sdW1uIGFuZCB0aGUgb2Zmc2V0IGluIHRo
ZSBsaW5lIGJ1ZmZlciwgaW5jbHVkaW5nIGludmlzaWJsZSBjaGFyYWN0ZXJzLg0KDQpGb3Ig
ZXhhbXBsZSwgaWYgcmVhZGxpbmUgc3RhcnRzIGluIHBoeXNpY2FsIGNvbHVtbiA0MiBpbnN0
ZWFkIG9mIGNvbHVtbiAwLA0KYW5kIGFmdGVyIGRyYXdpbmcgdGhlIHByb21wdCBpcyBpbiBw
aHlzaWNhbCBjb2x1bW4gNDQgaW5zdGVhZCBvZiAyLCB0aGUNCnJlZGlzcGxheSB0aGlua3Mg
aXQgY2FuIGJhY2tzcGFjZSB0d2ljZSB0byBtb3ZlIHRvIGNvbHVtbiAwIChvciB3b3JzZSwN
CnJlYWRsaW5lIHRoaW5rcyBpdCBjYW4gdXNlIGEgY2FycmlhZ2UgcmV0dXJuIHRvIG1vdmUg
dGhlIGN1cnNvciBiYWNrIHRvDQpjb2x1bW4gMCBhbmQgbW92ZSBmcm9tIHRoZXJlKS4gVGhp
cyBpc24ndCBnb2luZyB0byB3b3JrLCBvZiBjb3Vyc2UsIGJlY2F1c2UNCnJlYWRsaW5lIGlz
bid0IHdoZXJlIGl0IHRoaW5rcyBpdCBpcy4NCg0KUmVhZGxpbmUgY291bGQgZm9yY2UgdGhp
cywgYnkgcHJpbnRpbmcgYSBcciB0byBtYWtlIHN1cmUgdGhlIGN1cnNvciBpcyBpbg0KY29s
dW1uIDAsIGJ1dCB0aGVuIHlvdSdkIGdldCBjb21wbGFpbnRzIGFib3V0IG92ZXJ3cml0aW5n
IHRoZSBsaW5lDQpjb250ZW50cy4NCg0KLS0gDQpgYFRoZSBseWYgc28gc2hvcnQsIHRoZSBj
cmFmdCBzbyBsb25nIHRvIGxlcm5lLicnIC0gQ2hhdWNlcg0KCQkgYGBBcnMgbG9uZ2EsIHZp
dGEgYnJldmlzJycgLSBIaXBwb2NyYXRlcw0KQ2hldCBSYW1leSwgVVRlY2gsIENXUlUgICAg
Y2hldEBjYXNlLmVkdSAgICBodHRwOi8vdGlzd3d3LmN3cnUuZWR1L35jaGV0Lw0K

--------------zGyQ3jXmD0x5Qn0qbe3sMaXu--

--------------lz6Stg7OwZkmzCqYCMsaGjSw
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wmMEABEIACMWIQR8ATX7CIqvbGbGULm7WGnwZOp0qwUCakqUZAUDAAAAAAAKCRC7WGnwZOp0q+jW
AJ4vK/pbYJyBlZOj03onitpjY1zUsgCbBn+bQklScDhenA4Mqn0+SQ37dOM=
=8iOG
-----END PGP SIGNATURE-----

--------------lz6Stg7OwZkmzCqYCMsaGjSw--