From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17670 invoked by alias); 29 Dec 2016 00:51:47 -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: 22309 Received: (qmail 27011 invoked from network); 29 Dec 2016 00:51:46 -0000 X-Qmail-Scanner-Diagnostics: from mail-ua0-f169.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.217.169):SA:0(-0.0/5.0):. Processed in 1.820534 secs); 29 Dec 2016 00:51:46 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.217.169 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version; bh=mvX6UHSqwBMEc7ikEbT1rj5ZUD5apCuNvMSGzQ2Ol6A=; b=YFfncvxFftlp2yeWjTh8f0kchxWjdX1ambvAsk7JgcUyfH9ZaBpAzUtvbdLVh/4Wl4 EosIW41v2U5CX5jS+uN2KM+E98hxg74xvQui+9oFSrJdZD7Q54nYY09WFt8qtTxNTMts anJjxa1iKuwosQlh7mOenbF2iphUe0DvoQ8zAJ8bX9DhD/xSTvewXu+mIAEsprRBJjMu 05yK/+eovZdIUJV3IhpA0v0SzFoJakUY5SQ5wgRrcUki8QdANMnvUvlcyCCErg+w0Qcg tzRDftY9lz4u1Mje9RqSOnoz/iGNH/rEAMTujUWjGzOLfdbk8gmcwLWOCfKWywvjP4c3 ijQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version; bh=mvX6UHSqwBMEc7ikEbT1rj5ZUD5apCuNvMSGzQ2Ol6A=; b=Ox8zBbZUnsN8lurVpzljHWqkzYAaVuhfuI1MUDvkwFDfb4jnUW8gJmBoZRY4EOh1Cu Qp9Ievnq/jaaG7GnrRNbfkvL9zEddpBZR1MsNy1+X1/C5jwsBQq11UDx07Zaikc3nuSR 2QRedjKvY3qyzkWXFGDyEjAwQW+ATme/YWiTQnSWqbx9XKNRWl/WDKmqrJfaVjIzxQw6 a4xL/U1wkLAL6AF+96xoUEbXQsQQSzFQHL9K3MEhQlnHCHPJCvzyxfG/osIeXNvtph5v agDJl4pbrRTT9SKWBwotqYgC5I69hCWRr+a4C80llI8Fh0lYD27CbrlVed3Wfzd5sKQb uuMg== X-Gm-Message-State: AIkVDXLIMeRQ4LUEJE8LhuUb2zTiyItrlsXf93ClOuPSc2XGcRQXsiN3Q+FgSh71sfruGg== X-Received: by 10.176.81.97 with SMTP id f30mr30731906uaa.55.1482972698137; Wed, 28 Dec 2016 16:51:38 -0800 (PST) From: Bart Schaefer Message-Id: <161228165149.ZM6991@torch.brasslantern.com> Date: Wed, 28 Dec 2016 16:51:49 -0800 In-Reply-To: <20161228233401.GA5901@fujitsu.shahaf.local2> Comments: In reply to Daniel Shahaf "Re: append to history entry?" (Dec 28, 11:34pm) References: <99549001-5744-c36f-a4dc-404071aba08a@eastlink.ca> <161227110954.ZM1153@torch.brasslantern.com> <0a48db86-b41a-283c-8193-e2766aa5d30b@eastlink.ca> <161227155552.ZM2385@torch.brasslantern.com> <161227220458.ZM3240@torch.brasslantern.com> <161228102207.ZM5358@torch.brasslantern.com> <388b7c6d-8740-a487-1281-6f56b5cbc8e4@eastlink.ca> <3b8fe027-d7fb-25fb-bc05-9ecd3a91b08f__38422.8622112007$1482960347$gmane$org@eastlink.ca> <20161228233401.GA5901@fujitsu.shahaf.local2> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-users@zsh.org Subject: Re: append to history entry? MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Dec 28, 11:34pm, Daniel Shahaf wrote: } } You can easily convert the string "$1" to a token stream Which is in fact what ${(z)...} is for. } however, there } is no fully robust way to translate that token stream into a list of } commands without reimplementing the parser. Compare for example the state machine in zsh-syntax-highlighting's main-highlighter.zsh ...