From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14779 invoked from network); 4 Mar 2005 21:30:48 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 4 Mar 2005 21:30:48 -0000 Received: (qmail 2797 invoked from network); 4 Mar 2005 21:30:42 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 4 Mar 2005 21:30:42 -0000 Received: (qmail 10412 invoked by alias); 4 Mar 2005 21:30:40 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20928 Received: (qmail 10402 invoked from network); 4 Mar 2005 21:30:39 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 4 Mar 2005 21:30:39 -0000 Received: (qmail 2509 invoked from network); 4 Mar 2005 21:30:39 -0000 Received: from cmailg2.svr.pol.co.uk (195.92.195.172) by a.mx.sunsite.dk with SMTP; 4 Mar 2005 21:30:35 -0000 Received: from modem-66.nebraska.dialup.pol.co.uk ([62.137.78.66] helo=pwstephenson.fsnet.co.uk) by cmailg2.svr.pol.co.uk with esmtp (Exim 4.14) id 1D7KNV-0005k1-QI for zsh-workers@sunsite.dk; Fri, 04 Mar 2005 21:30:34 +0000 Received: by pwstephenson.fsnet.co.uk (Postfix, from userid 501) id 03E248650; Fri, 4 Mar 2005 16:34:39 -0500 (EST) Received: from pwstephenson.fsnet.co.uk (localhost [127.0.0.1]) by pwstephenson.fsnet.co.uk (Postfix) with ESMTP id 60B35864D for ; Fri, 4 Mar 2005 21:34:39 +0000 (GMT) To: zsh-workers@sunsite.dk Subject: Re: Vared Using Spaces for characters In-reply-to: References: Date: Fri, 04 Mar 2005 21:34:37 +0000 From: Peter Stephenson Message-Id: <20050304213439.03E248650@pwstephenson.fsnet.co.uk> X-Spam-Checker-Version: SpamAssassin 3.0.2 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, score=-2.6 required=6.0 tests=BAYES_00 autolearn=ham version=3.0.2 X-Spam-Hits: -2.6 Felix Rosencrantz wrote: > % var1=fhardy@boys.com var2=jhardy@boys.com > % vared var1 ; vared var2 > fhardy@boys.com[] > j [] This fixes it. I'm not 100% sure we should be using strlen at all, even in its wide character guise, instead of the lengths of the input strings. Index: Src/Zle/zle_refresh.c =================================================================== RCS file: /cvsroot/zsh/zsh/Src/Zle/zle_refresh.c,v retrieving revision 1.21 diff -u -r1.21 zle_refresh.c --- Src/Zle/zle_refresh.c 25 Feb 2005 15:10:01 -0000 1.21 +++ Src/Zle/zle_refresh.c 4 Mar 2005 21:29:36 -0000 @@ -191,9 +191,15 @@ } for (ln = 0; ln != winh + 1; ln++) { if (nbuf[ln]) - *nbuf[ln] = ZWC('\n'); + { + nbuf[ln][0] = ZWC('\n'); + nbuf[ln][1] = ZWC('\0'); + } if (obuf[ln]) - *obuf[ln] = ZWC('\n'); + { + obuf[ln][0] = ZWC('\n'); + obuf[ln][0] = ZWC('\0'); + } } /* TODO currently zsh core is not using widechars */ -- Peter Stephenson Work: pws@csr.com Web: http://www.pwstephenson.fsnet.co.uk