From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23546 invoked by alias); 21 Sep 2016 16:34:21 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 39401 Received: (qmail 23187 invoked from network); 21 Sep 2016 16:34:21 -0000 X-Qmail-Scanner-Diagnostics: from mail-qk0-f182.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.220.182):SA:0(1.1/5.0):. Processed in 0.323001 secs); 21 Sep 2016 16:34:21 -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=1.1 required=5.0 tests=DATE_IN_PAST_06_12, FREEMAIL_FROM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: |minimal2.zsh| X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.220.182 as permitted sender) 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; bh=eLY3RYDitg9IWw6eE02N8SsjdNUW34qxziI8w2kIJ3M=; b=C8nQNQgC9V0WPM0fJAxT0BcG52gb9pYveZHOIuW/dNsrUI3OIv2Olwfbqj9ovjipDE ngDgTfltS2ZRZNuxt6vNemLDuQ09qcVwlLRk33M2VFVJVsE5GtOeWYkAi36tkfRkvJzc RRxi9Dp92veGkqj9Up/ja1IadXwGnLy59fq92JigFZJoLEGi3AxQOFg7OUdNt9wwPkLQ OqwW0c22vp9LhBVHXcnHfFr/YxcXsNdJVXwHd6PUWCfjifNVLq/L1XYesdSr9qcmTXep lOYX3nSj11yrLADV26+JTQM120KCJ29fuoUzoHsAzRY55cLlkgcnNzS7KdgPjdQbn2p3 pinw== 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:from:date :message-id:subject:to; bh=eLY3RYDitg9IWw6eE02N8SsjdNUW34qxziI8w2kIJ3M=; b=gT6RRe78PgZv4gfGP2DI6v6aDWxojaoC7tcWjxDyVpqZSBNqbjxJq96vt/VWe3lv6l BGwm/HbdMBPmW5DXytciVGj4zXHz2Sa4UJdU5ynDaUAmcCcce0EzYqbwBQkYgyl40lfz w0DBtudSRqdPYfXkxSj01+EUtEFiL2T00GPVRSBi14hYqT5jgZREe06s5GZ7z8yxM1ZZ IBVBvbsN4oQCRjAKAb7Lj54uSxcni6T6Hg1Min6CQ8AkPxYBz3uVD8OBUA5ARmTBvztk Q5U/B2yq//kay0LcFcbfd/gAxtFVyAEmy2mAGeDNK3Lm81DMArmT0KfuB15UPkNWEca+ +7VA== X-Gm-Message-State: AE9vXwMNcf1OFlkRs3KfzuzYY6/hIQc1mebLIS49STdt4ZbBIXUOW8LyhiLTfZdi1XbP0nfGvbUEWQOfaLmmSw== X-Received: by 10.55.190.68 with SMTP id o65mr42009481qkf.92.1474450553494; Wed, 21 Sep 2016 02:35:53 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Sebastian Gniazdowski Date: Wed, 21 Sep 2016 11:35:33 +0200 Message-ID: Subject: Re: [BUG] String equal when compared, processed differently via // To: Zsh hackers list Content-Type: multipart/mixed; boundary=94eb2c043be27d5250053d0145c3 --94eb2c043be27d5250053d0145c3 Content-Type: text/plain; charset=UTF-8 Even this doesn't work: gitcmd=( git log --max-count=2 --pretty=format:'<<<<<%h>>>>><<<<<%s>>>>><<<<<%d>>>>><<<<<%cr>>>>><<<<<%an>>>>>' --abbrev-commit ) gitout=( "${gitout[@]//(#b)<<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>>/${match[1]} ${(q-)match[2]}} >${match[3]}< ${(q-)match[4]} ${match[5]}" ) Example outputs (the same repos): <<<<<15f1acd>>>>><<<<>>>><<<<< (HEAD -> master, origin/master)>>>>><<<<<4 days ago>>>>><<<<>>>> <<<<<0280384>>>>><<<<>>>><<<<<>>>>><<<<<4 days ago>>>>><<<<>>>> 15f1acd 'Updated README.md' 0280384 'Information on source of *foo*~^*bar*' >< '4 days ago' Sebastian Gniazdowski <<<<>>>><<<<>>>><<<<< (HEAD -> master)>>>>><<<<<3 hours ago>>>>><<<<>>>> <<<<>>>><<<<>>>><<<<< (origin/master)>>>>><<<<<3 hours ago>>>>><<<<>>>> e6d9a0e 'A stub for uizcm, with binding (^O^U)' feb4624 'myctags: Message about recompilation request' > (origin/master)< '3 hours ago' Sebastian Gniazdowski ===================================== #!/usr/bin/env zsh-5.2 emulate -LR zsh setopt extendedglob gitcmd=( git log --max-count=2 --pretty=format:'<<<<<%h>>>>><<<<<%s>>>>><<<<<%d>>>>><<<<<%cr>>>>><<<<<%an>>>>>' --abbrev-commit ) gitout=( "${(@f)"$( "${gitcmd[@]}" )"}" ) print -rl -- "${gitout[@]}" gitout=( "${gitout[@]//(#b)<<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>><<<<<(*)>>>>>/${match[1]} ${(q-)match[2]}} >${match[3]}< ${(q-)match[4]} ${match[5]}" ) print -rl -- "${gitout[@]}" --94eb2c043be27d5250053d0145c3 Content-Type: application/octet-stream; name="minimal2.zsh" Content-Disposition: attachment; filename="minimal2.zsh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itcpq5c11 IyEvdXNyL2Jpbi9lbnYgenNoLTUuMgoKZW11bGF0ZSAtTFIgenNoCnNldG9wdCBleHRlbmRlZGds b2IKCmdpdGNtZD0oIGdpdCBsb2cgLS1tYXgtY291bnQ9MiAtLXByZXR0eT1mb3JtYXQ6Jzw8PDw8 JWg+Pj4+Pjw8PDw8JXM+Pj4+Pjw8PDw8JWQ+Pj4+Pjw8PDw8JWNyPj4+Pj48PDw8PCVhbj4+Pj4+ JyAtLWFiYnJldi1jb21taXQgKQpnaXRvdXQ9KCAiJHsoQGYpIiQoICIke2dpdGNtZFtAXX0iICki fSIgKQoKcHJpbnQgLXJsIC0tICIke2dpdG91dFtAXX0iCgpnaXRvdXQ9KCAiJHtnaXRvdXRbQF0v LygjYik8PDw8PCgqKT4+Pj4+PDw8PDwoKik+Pj4+Pjw8PDw8KCopPj4+Pj48PDw8PCgqKT4+Pj4+ PDw8PDwoKik+Pj4+Pi8ke21hdGNoWzFdfSAkeyhxLSltYXRjaFsyXX19ID4ke21hdGNoWzNdfTwg JHsocS0pbWF0Y2hbNF19ICR7bWF0Y2hbNV19IiApCgpwcmludCAtcmwgLS0gIiR7Z2l0b3V0W0Bd fSIK --94eb2c043be27d5250053d0145c3--