From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23964 invoked from network); 15 Feb 2008 19:49:18 -0000 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=AWL,BAYES_00,FUZZY_OCR autolearn=no version=3.2.4 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 15 Feb 2008 19:49:18 -0000 Received-SPF: none (ns1.primenet.com.au: domain at sunsite.dk does not designate permitted sender hosts) Received: (qmail 28426 invoked from network); 15 Feb 2008 19:49:12 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 15 Feb 2008 19:49:12 -0000 Received: (qmail 24977 invoked by alias); 15 Feb 2008 19:49:08 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 24552 Received: (qmail 24962 invoked from network); 15 Feb 2008 19:49:07 -0000 Received: from bifrost.dotsrc.org (130.225.254.106) by sunsite.dk with SMTP; 15 Feb 2008 19:49:07 -0000 Received: from flock1.newmail.ru (flock1.newmail.ru [82.204.219.207]) by bifrost.dotsrc.org (Postfix) with SMTP id 910A180482A1 for ; Fri, 15 Feb 2008 20:49:03 +0100 (CET) Received: (qmail 17491 invoked from network); 15 Feb 2008 19:49:02 -0000 Received: from unknown (HELO cooker.net) (arvidjaar@newmail.ru@91.77.255.247) by smtpd.newmail.ru with SMTP; 15 Feb 2008 19:49:02 -0000 From: Andrey Borzenkov To: zsh-workers@sunsite.dk Subject: Re: Phil's prompt is not working when LANG is set to UTF-8 Date: Fri, 15 Feb 2008 22:48:55 +0300 User-Agent: KMail/1.9.6 (enterprise 0.20071123.740460) References: <20080211033116.GD19613@phoenix.nasreddine.info> <20080214123757.GA2943@phoenix.nasreddine.info> <200802141300.m1ED0qOo017425@news01.csr.com> In-Reply-To: <200802141300.m1ED0qOo017425@news01.csr.com> Cc: Wael Nasreddine MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart10114412.3WldbS9zu1"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200802152249.00467.arvidjaar@newmail.ru> X-Virus-Scanned: ClamAV 0.91.2/5832/Fri Feb 15 17:26:21 2008 on bifrost X-Virus-Status: Clean --nextPart10114412.3WldbS9zu1 Content-Type: multipart/mixed; boundary="Boundary-01=_oyetHOMadkoyuCd" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_oyetHOMadkoyuCd Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Thursday 14 February 2008, Peter Stephenson wrote: >=20 > Wael Nasreddine wrote: > > Peter I couldn't install Fedora because it doesn't work with LVM over > > DM-Crypt, have you tried my environment ?? >=20 > No, it seems unlikely I'm going to have time for that sort of > time-consuming procedure which is any case speculative. It seems like > the next step is understanding the implications of Andrei's findings > since he's already narrowed it down. I don't currently know anything > about the system he's talking about. >=20 I took liberty to move this to workers. In case it rings the bell for anyone. Here are prompt lengths computed by zsh for phil's prompt in ru_RU.UTF-8 locale (where there were the same results for en_US.UTF-8 as well, so at least proper UTF-8 part is correctly computed :) ) (gdb) p rpromptw $1 =3D 12 (gdb) p lpromptw $2 =3D 9 (gdb) p lprompth $3 =3D 2 (gdb) p rprompth $4 =3D 1 that's absolutely wrong. The actual prompt lengths are (see screenshot) lpromptw =3D 13 rptomptw =3D 16 (it has one space in it) this perfectly correspnds to something (zsh?) ignoring invalid characters with high bit set. In both left and right prompts there are exactly 4 of ACS chars. I attach both left and ritgh prompts as well. --Boundary-01=_oyetHOMadkoyuCd Content-Type: text/plain; charset="utf-8"; name="PROMPT" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="PROMPT" =1B[1m=1B[36m=1B[11m=DA=1B[1m=1B[34m=C4=1B[10m(=1B[1m=1B[36mbor=1B[1m=1B[33= m@=1B[1m=1B[32mcooker=1B[1m=1B[33m:=1B[1m=1B[34m1=1B[1m=1B[34m)=1B[11m=C4= =1B[1m=1B[36m=C4 = =1B[1m=1B[34m=C4=1B[10m(=1B[1m= =1B[35m~=1B[1m=1B[34m)=1B[11m=C4=1B[1m=1B[36m=BF=1B[10m =1B[1m=1B[36m=1B[11m=C0=1B[1m=1B[34m=C4=1B[10m(=1B[1m=1B[33m22:51=1B[34m:= =1B[1m=1B[37m%=1B[1m=1B[34m)=1B[11m=C4=1B[10m=1B[1m=1B[36m=1B[11m=C4=1B[10m= =1B[0;10m=20 --Boundary-01=_oyetHOMadkoyuCd Content-Type: text/plain; charset="utf-8"; name="RPROMPT" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="RPROMPT" IBtbMW0bWzM2bRtbMTFtxBtbMW0bWzM0bcQbWzEwbSgbWzFtG1szM23Qp9GC0LIs0KTQtdCyMTQb WzFtG1szNG0pG1sxMW3EG1sxbRtbMzZt2RtbMTBtG1swOzEwbQ== --Boundary-01=_oyetHOMadkoyuCd Content-Type: image/png; name="prompt.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="prompt.png" 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 AAAEAAAAAIAAAAAAAKjv3vd99APP51MvAQAAwIczAgAAAAAu4Kvrul/dAAAAAOdmBAAAAAAIAAAA AAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAACAAAAAEAAAAAAAAgAAAAA AAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAA AQAAAAAgAAAAAAAEAAAAACAA0AUAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAA CAAAAAAAAQAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAC AAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAAAAAAIA AAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAA AABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAA AEAAAAAAAAgAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAA QAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAACAAAAAAAAQ AAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAgAAAAAAAEAAAAAIAAAAAAABAA AAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAA AAAAAgAAAABAAAAAAAAIAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAA AAACAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAA gAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAAACA AAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAA AAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAgAAA AAAAEAAAAAAAAgAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAA AAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAACAAAAAA AAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAAAgAAAAAAAEAAAAAIAAAAAAA BAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAE AAAAAIAAAAAAABAAAAAAAAIAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQA AAAAgAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAAAQAA AAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAA ACAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAA IAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAg AAAAAAAEAAAAAIAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAA AAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAQAAAAAAACAAA AAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAEADoAgAAABAAAAAAAAIAAAAAQAAA AAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAA AAAIAAAAAAABAAAAACAAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAA AAgAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAA AgAAAABAAAAAAAAIAAAAAAABAAAAACAAAGDxFZkAAASGSURBVAAAAAQAAAAAgAAAAAAAEAAAAACA AAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAgAAAAAAAEAAAAAIAA AAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAABAAAAACAAAAAAAAQAAAAAgAAA AAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAA AAAQAAAAAAACAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAA ABAAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAA BAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAACAAAAAAAAQAAAAAgAAAAAAAE AAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAABAAAAAAAAIAAAAAAABAAAAACAAAAAAAAQA AAAAgAAAAAAAEAAAAAAAAgAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAAAAAABAAA AACAAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAA ACAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAAAgAAAAAAAEAAAAA IAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAg AAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAABAAAAACAA AAAAAAQAAAAAgAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAAAEAAAAAIAAA AAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAAAQAAAAAIAAAA AAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAACAAAAAEAAAAAAAAgAAAAA AAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAACAAAAAAA AQAAAAAgAAAAAAAEAAAAAIAAAAAAAAQAAAAAgAAAAAAAEAAAAAAAAgAAAABAAAAAAAAIAAAAAAAB AAAAACAAAAAAAAEAAAAAIAAAAAAABAAAAACAAAAAAAAQAAAAAAACAAAAAEAAAAAAAAgAAAAAQAAA AAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAAIAAAAAAABAAAAAAAAIAAAAAQAAAAAAAAgAAAABAAAAA AAAIAAAAAAABAAAAACAAAAAAAAQAAAAAgAAAAAAAEAAAAACAAAAAAAAQAAAAAAAf5v8AJwDjT/X5 UCAAAAAASUVORK5CYII= --Boundary-01=_oyetHOMadkoyuCd-- --nextPart10114412.3WldbS9zu1 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) iEYEABECAAYFAke17KgACgkQR6LMutpd94zHKACfU1Wpm5G/+hIVpvpLglKTvEeb +BkAn1BiBUSvxph7zzoAspuXuhbofEd4 =5Vqc -----END PGP SIGNATURE----- --nextPart10114412.3WldbS9zu1--