From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24181 invoked by alias); 4 Mar 2016 10:35:13 -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: 38089 Received: (qmail 21050 invoked from network); 4 Mar 2016 10:35:10 -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 autolearn=ham autolearn_force=no version=3.4.1 X-AuditID: cbfec7f4-f79026d00000418a-ef-56d964d9ab67 Date: Fri, 04 Mar 2016 10:35:02 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: Empty $'' Message-id: <20160304103502.531f6bb9@pwslap01u.europe.root.pri> In-reply-to: <160303153647.ZM31964@torch.brasslantern.com> References: <1533e4d3e82.cbf3800a134118.3897690426664036468@enosys.org> <160303153436.ZM31948@torch.brasslantern.com> <160303153647.ZM31964@torch.brasslantern.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xy7o3U26GGXx+KGRxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mo53NrAXfGKpePJ+BXsD4wPmLkZODgkBE4lXj09D2WISF+6t Z+ti5OIQEljKKLFh5mVmCGcGk0THrxeMEM5pRokZn7ewQDhnGCUaGz6D9bMIqEosevONCcRm EzCUmLppNiOILSIgLnF27XkWEFsYaMfkF4dYQWxeAXuJ6UdmsYHYnAJWEte6T0NtWM4ocahh N1gDv4C+xNW/n5ggDrSXmHnlDCNEs6DEj8n3wGqYBbQkNm9rYoWw5SU2r3kLdpCQgLrEjbu7 2ScwCs9C0jILScssJC0LGJlXMYqmliYXFCel5xrqFSfmFpfmpesl5+duYoSE9JcdjIuPWR1i FOBgVOLhvdFwPUyINbGsuDL3EKMEB7OSCG9m7M0wId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rxz d70PERJITyxJzU5NLUgtgskycXBKNTAWpX1Me2WTs9nmJIvKYdv3OReSldj3fQ7x/rp+j1jy 1bkmjm/S6nlubp1fFM26+evTZom8zGMFcnmLph7VTfJuL7idGpS0sbEnWkRF1D1kx9T9Bx5e dTy9bJ1646Mc7wT7WyIsJSWbeZ7d+LzRTeWtunnPzZuCDsICvzzWLNHb+akwwHB20nslluKM REMt5qLiRAAnVxNlZQIAAA== On Thu, 03 Mar 2016 15:36:47 -0800 Bart Schaefer wrote: > 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? nulstring always confused me, but something like this appears to be correct, so as long as this passes tests (we should presumably add another). Hmm... actually, isn't the usual logic for using nulstring more like if (!*strsub) strret = dupstring(nulstring); ? pws