From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19267 invoked by alias); 4 Apr 2017 09:40:44 -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: 40933 Received: (qmail 13161 invoked from network); 4 Apr 2017 09:40:44 -0000 X-Qmail-Scanner-Diagnostics: from mailout3.w1.samsung.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(210.118.77.13):SA:0(-5.0/5.0):. Processed in 2.77362 secs); 04 Apr 2017 09:40:44 -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=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7ef-f796a6d00000373c-af-58e367b80c75 Date: Tue, 04 Apr 2017 10:30:27 +0100 From: Peter Stephenson To: Zsh hackers list Subject: Re: empty job texts for suspended .zshrc jobs Message-id: <20170404103027.3d0f1928@pwslap01u.europe.root.pri> In-reply-to: <170330143636.ZM17242@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+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7o70x9HGPRPZLQ42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGY86FQomc1csmPiXsYHxEUcXIyeHhICJxKED71ggbDGJC/fW s3UxcnEICSxjlPj94iaU08skseT7FKAqDrCOO2cs4IoOLrnHAuFMY5K4OvMDG8goIYHTjBLb bsRBJM4A2V9ugu1gEVCVmPFwHZjNJmAoMXXTbEYQW0RAS2LHyZNMILawgJnEvunTwGp4Bewl Jj/6AVbDKWAlcW/3GlYQm19AX+Lq309MEHfbS8y8coYRol5Q4sfke2C9zAI6Etu2PWaHsOUl Nq95ywxykIRAM7vErmuzoN6Rldh0gBlijovE7G2boGxhiVfHt7BD2DISnR0HoXb1M0o86faF mDODUeL0mR1sEAlrib7bFxkhlvFJTNo2nRliPq9ER5sQRImHxP+166Fh7Six6fkexgmMirOQ nD0LydmzkJy9gJF5FaNIamlxbnpqsaFecWJucWleul5yfu4mRmASOP3v+PsdjE+bQw4xCnAw KvHwLnB6FCHEmlhWXJl7iFGCg1lJhFc46XGEEG9KYmVValF+fFFpTmrxIUZpDhYlcV7eU9ci hATSE0tSs1NTC1KLYLJMHJxSDYxJt4PtRK2433CcuZG+febDlZfa7/267i4e/X3i47WNk9O6 Doe+ubKv2PRdAPe/S7dfJ6heNbiz/Aj3xN3yS3Z2ruBO63m4LzdOSLbkNk9v9v6PM3I+J2XF RxxcXc1xukZuwu1V6kdytlzPvhJ9cMvsry7sEhfqbzHLX72kr2OgvbbxnkSsWFi4EktxRqKh FnNRcSIAjN/GBf4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xa7raGY8jDLZcFLc42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy3jUqVAwmbtiwcS/jA2Mjzi6GDk4JARMJO6csehi5AQyxSQu3FvP1sXIxSEk sIRRYt+UCYwgCSGBGUwS+x9LQSROM0qcu/SMBcI5wygx8cA/NpAqFgFViRkP17GA2GwChhJT N80G6xYR0JLYcfIkE4gtLGAmsW/6NLAaXgF7icmPfoDVcApYSdzbvYYVYug2RonJcw+xgiT4 BfQlrv79xARxn73EzCtnGCGaBSV+TL4HNogZaMHmbU2sELa8xOY1b5khzlaXuHF3N/sERuFZ SFpmIWmZhaRlASPzKkaR1NLi3PTcYkO94sTc4tK8dL3k/NxNjMAY2nbs5+YdjJc2Bh9iFOBg VOLhXeD0KEKINbGsuDL3EKMEB7OSCK9w0uMIId6UxMqq1KL8+KLSnNTiQ4ymwJCZyCwlmpwP jO+8knhDE0NzS0MjYwsLcyMjJXHekg9XwoUE0hNLUrNTUwtSi2D6mDg4pRoY5/6vUbd4/evO 7ASxzJ6con5WYVHtuNuphwvXf759JG6n6ibDqC0NqnmZX7bndup2iOlttD68VWHL24bnuwxP NYStt2l5vuUgoxH/4Y1LtxbtTLrFn5h350/kl7OHo6KfXtqd92vby5eHvR/GXFW8UHbIiGVl 6s4vRw1l7GQE5nXuXbJ+x5SLVUosxRmJhlrMRcWJAIrKe5W3AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170404093029eucas1p1c1e2eb66c14c0ddad69ebb7ed77abff9 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170330213714epcas4p13acb0940959f87c6c64746339bb9dc2d X-RootMTR: 20170330213714epcas4p13acb0940959f87c6c64746339bb9dc2d References: <20170327102016.GA7975@chaz.gmail.com> <170330143636.ZM17242@torch.brasslantern.com> On Thu, 30 Mar 2017 14:36:36 -0700 Bart Schaefer wrote: > On Mar 27, 11:20am, Stephane Chazelas wrote: > } > } zsh: suspended | > > Hm, this is because what you've actually suspended is the "source" > command; the pipeline is the foreground job of the script file that > "source" is reading. It's just that "source" doesn't get a slot > in the job table because semantically it's masquerading as the top > level shell. Urm... Presumably the assumption here was a sourced file wouldn't need the job text, which presumably is wrong so this fix is reasonable...? pws diff --git a/Src/exec.c b/Src/exec.c index 137130e..f021a08 100644 --- a/Src/exec.c +++ b/Src/exec.c @@ -1859,7 +1859,7 @@ execpline2(Estate state, wordcode pcode, lineno = WC_PIPE_LINENO(pcode) - 1; if (pline_level == 1) { - if ((how & Z_ASYNC) || (!sfcontext && !sourcelevel)) + if ((how & Z_ASYNC) || !sfcontext) strcpy(list_pipe_text, getjobtext(state->prog, state->pc + (WC_PIPE_TYPE(pcode) == WC_PIPE_END ? @@ -3090,7 +3090,7 @@ execcmd_exec(Estate state, Execcmd_params eparams, /* Get the text associated with this command. */ if ((how & Z_ASYNC) || - (!sfcontext && !sourcelevel && (jobbing || (how & Z_TIMED)))) + (!sfcontext && (jobbing || (how & Z_TIMED)))) text = getjobtext(state->prog, eparams->beg); else text = NULL;