Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :content-type;
        bh=LhGYbjUP7RxrVfFGMi/SzYstFSTQveZENNZ45IL69Js=;
        b=gTVGwk44R8Wk0z7D6/lJK/M/pbxcfNMby8Bv7isrXSZO/MopM9W++PNv4t/pydlIxT
         XQl/TYYiTD/ljtoJQD7nle9putKGhFcTt6bAiBAjLUScIpz5LW1mGqF2s/30gPXeSA9D
         lEphYOEzTU3PabLZRDJ8RHjP8K6BZdgEYqu/bpK0V3Wxh0mYHK2M23XiLGfbQR/Z75sJ
         wfBJ0CBvCTWioaGaFXURJxAR/hedN74RbQzYBUuZS7bdl4Wiuut88HGDksbZT4aPagqL
         TmXVrpK+CPtDZ//OyHgSz8HBF8+n1qbDc44jIgMHLfTL4l3bRfUEij2thAm21tv5+U3N
         XWOw==
X-Received: by 10.25.141.129 with SMTP id p123mr6356503lfd.65.1451686371560;
 Fri, 01 Jan 2016 14:12:51 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <160101135224.ZM10746@torch.brasslantern.com>
References: <068ca8f5-315b-444c-b281-5f183e1daa8c@email.android.com>
 <151231104858.ZM24513@torch.brasslantern.com> <CAKc7PVCXaicToQHdgaqnOmoqHjqQLxUXQSUrBx=fjs9JH2USKQ@mail.gmail.com>
 <160101135224.ZM10746@torch.brasslantern.com>
From: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Date: Fri, 1 Jan 2016 23:12:32 +0100
Message-ID: <CAKc7PVDsXof4TFRvtY15qThTEPqLz6NiSeL6dsKxqGXyK2aVeg@mail.gmail.com>
Subject: Re: Printf builtin missing v flag support
To: Zsh hackers list <zsh-workers@zsh.org>
Content-Type: text/plain; charset=UTF-8
X-Seq: zsh-workers 37481

On 1 January 2016 at 22:52, Bart Schaefer <schaefer@brasslantern.com> wrote:
> On Jan 1, 10:26pm, Sebastian Gniazdowski wrote:
> }
> } Will this work for -x and -X?
>
> No, it doesn't.  It's mainly for "printf -v ..."; I only enabled it
> for plain "print" as an afterthought.  "print -v" joins the literal
> arguments into a string and stores that in the variable.
>
> To make it work with -x, -X, -C, etc. would require moving the memstream
> code to the top of the function, plus some related fiddling around later.

Could you implement that? The move of memstream code seems like a
cleanup, print would have full control of whether do memstream or not.

Best regards,
Sebastian Gniazdowski

