From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3511 invoked by alias); 3 Mar 2016 23:36:51 -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: 38085 Received: (qmail 17198 invoked from network); 3 Mar 2016 23:36:51 -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,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 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=ullhYt+QVwDdRmNHQLLIsU2BIFd1NX7NDwEOXnkaMaM=; b=cN95fbWY9BXtHdKjx5RgPdgpKJtbeMJPpv/f7XpkyYHR8NgMyC1kbJgqMM8NnVWl0U K6lEr3Z6aCMC7DZuVR/abFxlZNPhhBMMLX+ZWzpACJKNq0zJSVpYPmIGjvKv/u2dRIqc R5/Bse/7rC33GceDD5twSVb1mFqSQWZjxSkv03Ck7B1zZeljPPZMxGP4TdmK9iF8d6zP fWAYFN576rIf6iYuzIfx7slG/Fmr5jiIrXEL1BWod5becI5C5zQVZqbc7EA5gD3hdpjU J/IjWKx4t+eHFovk0OBe5KNNLH0L2eLi2wsONJVj8+aEi5OwME8q2Dd+e4FC+RXKe5Nl BZ/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version; bh=ullhYt+QVwDdRmNHQLLIsU2BIFd1NX7NDwEOXnkaMaM=; b=fVKMj8/3vmoO10AR79N/xNC6KHlk9DLATTDe+X2YXvdGExZuTYLBYQjIxnbvoGA3gi wvj8JpZlzsipP1J+Ft0Qgd/eXfHDIZynYHncJoO16E86pX9xeWFmovjQ+Srm88bVPEpr uEtkwy+Seh1rHBMNqAfW2Pbp8sVE6IoWIJ9XvKDTMiGxQKOxFaxJ5gmTbQwLq+9TJ577 QRDxyGGDlRO+VuLk802x8lAXYwgmvjEomakbNzI9wZaPi8CJFtYC5TA6+HpVhidRmhG8 KSb9ltciOcaWHAbEYw/Qd6ShrGXQuPEBlsBtfktQP+DZdSeCL5Ckf/+VbMYtWrWIvHJB gQnQ== X-Gm-Message-State: AD7BkJLZZdKblyG/grv2C20Z97XzWMEeLrmMFDrYJ7DikzWj53HZXh5Z22vtBr6amP2kuQ== X-Received: by 10.66.160.231 with SMTP id xn7mr7663271pab.134.1457048209875; Thu, 03 Mar 2016 15:36:49 -0800 (PST) From: Bart Schaefer Message-Id: <160303153647.ZM31964@torch.brasslantern.com> Date: Thu, 3 Mar 2016 15:36:47 -0800 In-Reply-To: <160303153436.ZM31948@torch.brasslantern.com> Comments: In reply to Bart Schaefer "Re: [bug] () { echo $#} $'' is zero" (Mar 3, 3:34pm) References: <1533e4d3e82.cbf3800a134118.3897690426664036468@enosys.org> <160303153436.ZM31948@torch.brasslantern.com> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: Empty $'' MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Mar 3, 3:34pm, Bart Schaefer wrote: } } $'...' is not a quoted expression, it's a substitution (at least as far } as zsh is concerned). } } This does appear to be out of step with other shells. Comments on the below? diff --git a/Src/subst.c b/Src/subst.c index bb1dd89..efb62b8 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -146,7 +146,7 @@ stringsubstquote(char *strstart, char **pstrdpos) } else if (strdpos[len]) strret = dyncat(strsub, strdpos + len); else - strret = strsub; + strret = dyncat(strsub, nulstring); *pstrdpos = strret + (strdpos - strstart) + strlen(strsub);