From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12522 invoked by alias); 19 Dec 2014 06:30:27 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 19602 Received: (qmail 4132 invoked from network); 19 Dec 2014 06:30:24 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=m8iwU6+0mJwS8IQPFJrnNunJLIsZ2Ffpsz/ZAD3090I=; b=XinGMiSZoRsjVR0oUEuqLLBIn999vFcjySnTBNM9wMZaUJ+POhAv+oZPsy3l3Ss8b8 zMyfa3YXWYj+Zyk7GSMdBwhsUFDCJ65JXJJkpchzXIYqi8B7h93KgJ4XHWvjqGEWagnM I65eouP0Pipq+14rodgTeory/lMrFRDpv5/XBPLbcuxf/xgYUAt1EXXAUn6BrBh1YX7I hKB+5QfUnxCz4xyGgwPmZ4SlQws+8CdCMMIzwUsNx5xC3wkmsKsEoJaVBbob6i+gaWcv 0BF6+B8anad155B64H11yFcGc2ceDsFFgJL9TpOW2JQcxNc2FyRoDKbWtUH8OpakADCi HbOw== X-Gm-Message-State: ALoCoQlmVvWMbt5hYOoDDKwELrASKrxwSPQb/KymeuNmrfB8lKdzvVmpmvhNu5qUUvQDf6ydq+d5 MIME-Version: 1.0 X-Received: by 10.153.11.170 with SMTP id ej10mr6146588lad.24.1418970622077; Thu, 18 Dec 2014 22:30:22 -0800 (PST) In-Reply-To: <5493C12D.6010009@eastlink.ca> References: <54937E5B.2020008@eastlink.ca> <141218190653.ZM16331@torch.brasslantern.com> <5493C12D.6010009@eastlink.ca> Date: Thu, 18 Dec 2014 22:30:21 -0800 Message-ID: Subject: Re: surprise with echo From: Kurtis Rader To: Ray Andrews Cc: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= , Zsh Users Content-Type: multipart/alternative; boundary=001a11347914e0458a050a8bd7b5 --001a11347914e0458a050a8bd7b5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable FWIW, the type of learning and experimentation you are undergoing is extremely useful to yourself and the project. The problem is the difference between proprietary and open source software. With proprietary software you have a phone number (email address, web site, etc) that you can use to tell the company you found a problem and expect it to be fixed. Since you were paying for support you have, in theory, some leverage. With open source software reporting a problem is less likely to result in a fix. However, if you also propose a fix or can convince a contributor to the project to champion your cause the odds of the problem being fixed are greatly increased. So it helps if you provide the simplest possible examples for reproducing the problem and a clear description. On Thu, Dec 18, 2014 at 10:09 PM, Ray Andrews wrote: > > On 12/18/2014 07:20 PM, Lawrence Vel=C3=A1zquez wrote: > >> You're making quite a few assumptions about how positional parameters an= d >> array substitution work. >> > I only just started experimenting with it. In the case I mentioned, it > just > took me by surprise that it killed the whole string. It was in a function > that > had just ignored any null strings, then I set the option and the function > was busted. Now I know why, so it's all fine. To be honest it never even > occurred to me that command line args would be affected. Anyway I get > it now, thanks. > > --=20 Kurtis Rader Caretaker of the exceptional canines Junior and Hank --001a11347914e0458a050a8bd7b5--