From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29333 invoked by alias); 19 Apr 2018 23:48:36 -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: List-Unsubscribe: X-Seq: 23356 Received: (qmail 730 invoked by uid 1010); 19 Apr 2018 23:48:36 -0000 X-Qmail-Scanner-Diagnostics: from mail-lf0-f42.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.215.42):SA:0(-1.9/5.0):. Processed in 1.403556 secs); 19 Apr 2018 23:48:36 -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.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIMWL_WL_MED,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=NVEx9cGqX/2ZwtU6WD6eD3Eh8kICIcotD1K+DNOmzOY=; b=mo2nP2btmvkgcasgmctqQWH7ePZgu9lbIb6KR0FJg9ConKmZw/G7Me2fQ/rNGpIbYg 0yNztx07aJaXYSsF09ww5T2Ykrh0VvHRsVdeGa0gqhJnbhrcxZK53q5i0Al8aUn8Gz6t AN0yzlEjTFy3Otw9/L/c6FT9QwemMfDWnpOFoUO2mYYfUGnDzsuquCrXp4YaBPAuWYvs SSuvMlNI75iCH6lxmVyDJk8Bt2BsRMEa12W5jgJ2NkDCkoWIdBEsBFQBcB1050ydcGFJ ssXcMRcCXAbqrEMw4SM+turgy2xvVNbyVpqJiV346pM5YZxSUMUh0qb1rIBCJoS+bLqa tHBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=NVEx9cGqX/2ZwtU6WD6eD3Eh8kICIcotD1K+DNOmzOY=; b=YT7QXW7lutJoZMho8DJpkc+o9mMQmVvJG1vcnObeT6sPh+yiNiuyHRPA+STvAJqg+d dcabLIGjb8x2SSSbxy7J23s5x7GWRywHqj3TXhWnklPKM6+Ih4Ke5Qxck6P8eoTXkCfu Ki4qs0rNf3XW0XQasc6ZFhVBv2KUFFsRzq0qGXpFgpArS6hT1O1tGxJwEaenmtU7Tn3H x+ifWf4drjiWW7Y1wJQTwzqfz0lI7dIuYsETaof8qsAz9UwSY9zSOrQyI0xFFOl4FEtd uHwQB8iWhEvGHeFeIF2agIfpxNmw2/VQeJ3MNxpHAf4VXMo7TttMN9T+fWJ10c/90hws c/CQ== X-Gm-Message-State: ALQs6tAEUFgKbB6ZukgxRf6j2b5oNloJ9krf5AY5BvinOohELW3lKlJ6 5n+lZdv3zX+/MNNM8qu0GN1bYTgikb8hay2TCS7YgBIh X-Google-Smtp-Source: AB8JxZp4U86fqZFoJQzSdWSGE6AMuQbNj7Dsr5YZFZqPLW6RlINBAmHALB5Qx9PmTbmo6PIV15wXxNLEmP01ZCCH6Ck= X-Received: by 2002:a19:9a8b:: with SMTP id c133-v6mr1152417lfe.71.1524181710481; Thu, 19 Apr 2018 16:48:30 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Bart Schaefer Date: Thu, 19 Apr 2018 16:48:29 -0700 Message-ID: Subject: Re: Different behaviour when interpreting a here-document between 5.3 and 5.5.1 To: Zsh Users Content-Type: text/plain; charset="UTF-8" On Thu, Apr 19, 2018 at 2:52 PM, Enrico Maria Crisostomo wrote: > cat < checksums rmd160 ${CHECKSUM_RMD160} \\ > sha256 ${CHECKSUM_SHA256} \\ > size ${CHECKSUM_SIZE} > EOF Yeah, this is commit 47aa6095 aka workers/42355. It's recognizing backslash-newline but not whether the backslash is itself escaped. The NEWS file should have mentioned the change to here-documents, I think. However, not catching the double backslash is a bug. However, part 2, figuring this out requires scanning backwards to see if you have an even or odd number of trailing backlashes, or scanning forward and tokenizing while consuming the document. Bleah.