From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21933 invoked from network); 25 Mar 2008 17:35:34 -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=-2.6 required=5.0 tests=BAYES_00 autolearn=ham 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; 25 Mar 2008 17:35:34 -0000 Received-SPF: none (ns1.primenet.com.au: domain at sunsite.dk does not designate permitted sender hosts) Received: (qmail 17581 invoked from network); 25 Mar 2008 17:35:30 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 25 Mar 2008 17:35:30 -0000 Received: (qmail 18231 invoked by alias); 25 Mar 2008 17:35:28 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 24732 Received: (qmail 18215 invoked from network); 25 Mar 2008 17:35:27 -0000 Received: from bifrost.dotsrc.org (130.225.254.106) by sunsite.dk with SMTP; 25 Mar 2008 17:35:27 -0000 Received: from mtaout01-winn.ispmail.ntl.com (mtaout01-winn.ispmail.ntl.com [81.103.221.47]) by bifrost.dotsrc.org (Postfix) with ESMTP id 325CF8097826 for ; Tue, 25 Mar 2008 18:35:21 +0100 (CET) Received: from aamtaout01-winn.ispmail.ntl.com ([81.103.221.35]) by mtaout01-winn.ispmail.ntl.com with ESMTP id <20080325173754.DENE22033.mtaout01-winn.ispmail.ntl.com@aamtaout01-winn.ispmail.ntl.com> for ; Tue, 25 Mar 2008 17:37:54 +0000 Received: from pws-pc ([81.107.40.67]) by aamtaout01-winn.ispmail.ntl.com with ESMTP id <20080325173848.ZMU219.aamtaout01-winn.ispmail.ntl.com@pws-pc> for ; Tue, 25 Mar 2008 17:38:48 +0000 Date: Tue, 25 Mar 2008 17:34:41 +0000 From: Peter Stephenson To: zsh-workers Subject: Re: multibyte/utf8/unicode issues with 'sched' builtin Message-ID: <20080325173441.5f68db0c@pws-pc> In-Reply-To: <237967ef0803212059r1bb3b8b9t9d6dfde0b64a5a53@mail.gmail.com> References: <237967ef0803212059r1bb3b8b9t9d6dfde0b64a5a53@mail.gmail.com> X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.5; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV 0.91.2/6392/Tue Mar 25 13:44:02 2008 on bifrost X-Virus-Status: Clean On Sat, 22 Mar 2008 04:59:02 +0100 "Mikael Magnusson" wrote: > % LC_ALL=3Dsv_SE.UTF-8 zsh -f > % sched +1 true; sched > 1 l=C3=B6r mar 22 4:57p=D8=A7=C3=84 true > ^[[?1;2c > % 1;2c >=20 > not so good. I hope it's this simple, if not I'll wait till Saturday and look again... I haven't scientifically counted how many characters we are theoretically liable for, but adding another 20 to cover the remains of the day, month and am/pm should surely be enough, shouldn't it? Index: Src/Builtins/sched.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/zsh/zsh/Src/Builtins/sched.c,v retrieving revision 1.13 diff -u -r1.13 sched.c --- Src/Builtins/sched.c 6 Jul 2007 21:52:40 -0000 1.13 +++ Src/Builtins/sched.c 25 Mar 2008 17:33:27 -0000 @@ -205,13 +205,13 @@ /* given no arguments, display the schedule list */ if (!*argptr) { for (sn =3D 1, sch =3D schedcmds; sch; sch =3D sch->next, sn++) { - char tbuf[40], *flagstr, *endstr; + char tbuf[60], *flagstr, *endstr; time_t t; struct tm *tmp; =20 t =3D sch->time; tmp =3D localtime(&t); - ztrftime(tbuf, 20, "%a %b %e %k:%M:%S", tmp); + ztrftime(tbuf, 40, "%a %b %e %k:%M:%S", tmp); if (sch->flags & SCHEDFLAG_TRASH_ZLE) flagstr =3D "-o "; else --=20 Peter Stephenson Web page now at http://homepage.ntlworld.com/p.w.stephenson/