From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20928 invoked from network); 16 Nov 1998 09:18:24 -0000 Received: from math.gatech.edu (list@130.207.146.50) by ns1.primenet.com.au with SMTP; 16 Nov 1998 09:18:24 -0000 Received: (from list@localhost) by math.gatech.edu (8.9.1/8.9.1) id EAA11113; Mon, 16 Nov 1998 04:16:08 -0500 (EST) Resent-Date: Mon, 16 Nov 1998 04:16:08 -0500 (EST) Date: Mon, 16 Nov 1998 10:14:09 +0100 (MET) Message-Id: <199811160914.KAA10355@beta.informatik.hu-berlin.de> From: Sven Wischnowsky To: zsh-workers@math.gatech.edu In-reply-to: "Bart Schaefer"'s message of Sun, 15 Nov 1998 15:25:25 -0800 Subject: Re: More about ${(l:e::s1::s2:)param} Resent-Message-ID: <"ZuTGF.0.aj2.Or-Js"@math> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/4646 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Bart Schaefer wrote: > > The info says: > > `l:'EXPR`::'STRING1`::'STRING2`:' > Pad the resulting words on the left. Each word will be truncated > if required and placed in a field EXPR characters wide. The space > to the left will be filled with STRING1 (concatenated as often as > needed) or spaces if STRING1 is not given. If both STRING1 and > STRING2 are given, this string will be placed exactly once > directly to the left of the resulting word. > > `r:'EXPR`::'STRING1`::'STRING2`:' > As `l', but pad the words on the right. > > Apparently "the resulting word" is "the word before padding with STRING1": > > zagzig<1> foo=77 > zagzig<2> print -- ${(l:5::0::x:)foo} > 00x77 > zagzig<3> print -- ${(r:5::0::x:)foo} > 77x00 > > The doc phrasing led me to expect x00077 and 77000x. What needs fixing, > the doc or the code? The doc. At least what you get is what I intended when I added this (we had some real-world example for the use of this at the time, but I don't remember it anymore). Bye Sven -- Sven Wischnowsky wischnow@informatik.hu-berlin.de