From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15997 invoked by alias); 30 Jul 2018 14:16:24 -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: List-Unsubscribe: X-Seq: 43225 Received: (qmail 29739 invoked by uid 1010); 30 Jul 2018 14:16:24 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.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.12):SA:0(-6.9/5.0):. Processed in 1.932328 secs); 30 Jul 2018 14:16:24 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180730141617euoutp020c501e0e8494182dad5ae4bdfcb01d0c~GKyjvbU1S3081430814euoutp02r DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1532960178; bh=brLyHz9zCsefbhRljNL9gwU4idIWLfQPGboqlWAJf+U=; h=Date:From:To:Subject:In-Reply-To:References:From; b=kh5cs32SYO3t3g+d2J94/E8p3NeKVrdfd1gx75zMH8gNMSLTbCYbrIHf3kGv7qVLp bs9ulrQho15gU7HSbjoqvPebjGaXk2hUKOEuJ8ox7dPdNVlnWiOmAoVNXDmh9oXqgz voS0x1HgZ2oHqbVkuRb64ylJUo+nIry18T+N2HLc= X-AuditID: cbfec7f2-0d3ff70000021213-b5-5b5f1db18733 Date: Mon, 30 Jul 2018 15:16:14 +0100 From: Peter Stephenson To: Zsh hackers list Subject: Re: [BUG] When sched +N ... is called from zle -F handler, it doesn't run In-Reply-To: Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRmVeSWpSXmKPExsWy7djPc7obZeOjDaZdEbY42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGbdPzWMvaGarODTvLGsD4yuWLkZODgkBE4mVx9awdTFycQgJ rGCUWLPrOSuE08ckMWPnfGYIp5dJ4syTfnaYlm8vtkJVLWeUmDrnCCtc1cPTi5ggnDOMEkvb jkBNvsAocWn5F7B+FgFViYcXjjGD2GwChhJTN81mBLFFBLQkdpw8yQRiCwuESJydMQesnlMg UGL/+61A9Rwc/AJCEheabSHOsJc4ugeinFdAUOLkzCdgHzELyEtsfzsH7G4Jgc9sEptXvWKF KCqT+L+vhxGi2UXiwbK7ULawxKvjW6B+k5H4v3M+E0RzOzA4Jr1mh3B6GCU2Hb0D1WEt0Xf7 IiPIRcwCmhLrd+lDhB0lvn29C3aohACfxI23ghAH8UlM2jYdKswr0dEmBFGtJrGjaSvjBEbl WUhemIXkhVkI8xcwMq9iFE8tLc5NTy02zEst1ytOzC0uzUvXS87P3cQITAen/x3/tIPx66Wk Q4wCHIxKPLwCEnHRQqyJZcWVuYcYJTiYlUR4bWTio4V4UxIrq1KL8uOLSnNSiw8xSnOwKInz 3ukHqhZITyxJzU5NLUgtgskycXBKNTAmF+j99pdtWHiTtVygaHIDQ+pjpT/WGax8dQqx5jmH b/tsik+zM7rzStSHny9LkvnBqh4LldIf4pI2tsxc0ae+ehxPdV9YpPhjhqj8vUOCess0vTl3 zf712PW9ksXENLvUDV+Tnk+YqhggrWvA5rq3SfJwLPvkGeGflDZfiQ84e2fWvn3fRJVYijMS DbWYi4oTAQK5KP8DAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42I5/e/4Xd0NsvHRBk+WqlgcbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jNun5rEXNLNVHJp3lrWB8RVLFyMnh4SAicS3F1tZuxi5OIQEljJK3J5/iR0iISPx6cpHKFtY 4s+1LjaIom4mifVHn4MlhATOMEq8eq4NkbjAKNH46zjYWBYBVYmHF44xg9hsAoYSUzfNZgSx RQS0JHacPMkEYgsLhEicnTEHbBCvgLPEtHm/wOKcAoES+99vZYYYuoRR4vjE80AJDg5+ASGJ C822EBfZSxzdAzGHV0BQ4uTMJ2B7mQV0JE6sgtjLLCAvsf3tHOYJjMKzkJTNQlI2C0nZAkbm VYwiqaXFuem5xYZ6xYm5xaV56XrJ+bmbGIFRse3Yz807GC9tDD7EKMDBqMTDKyQRFy3EmlhW XJl7iFGCg1lJhNdGJj5aiDclsbIqtSg/vqg0J7X4EKMpMDAmMkuJJucDIzavJN7Q1NDcwtLQ 3Njc2MxCSZz3vEFllJBAemJJanZqakFqEUwfEwenVANj67zHAVt5hS6LzT/B4nx35zkONqaz yrJWHlMkvi28ttfGO18h+tPV+pOLeMQdXbU/bP/Y8fdS74Nt92/kXd2reLk0ZduV0jBftV8b 3r3/F3VbWuP8ja3WdS3R8Y2TK4TSZmbf2uLw7dm7A6ai/KEuovt8bA99mJrwnvt7q/yO13EL V4VmsE9NVmIpzkg01GIuKk4EAF6m7CSgAgAA Message-Id: <20180730141616eucas1p1f95840c0f3a96a5fee54e73e1bf1d62b~GKyitazWH0049800498eucas1p1l@eucas1p1.samsung.com> X-CMS-MailID: 20180730141616eucas1p1f95840c0f3a96a5fee54e73e1bf1d62b X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180728110652epcas5p3b6e47f2e0e59c60aa46a2a8cb42a5c3d X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180728110652epcas5p3b6e47f2e0e59c60aa46a2a8cb42a5c3d References: On Sat, 28 Jul 2018 13:05:58 +0200 Sebastian Gniazdowski wrote: > I've had to move "sched +1 a-function" call away from inside of a zle > -F handler (into a precmd handler) because that sched event wasn't > running after the 1 second, nor after any more time. A key press (of > e.g. space) was a thing that was restoring correct sched functioning. diff --git a/Src/Zle/zle_main.c b/Src/Zle/zle_main.c index 99e44a7..7ec8afe 100644 --- a/Src/Zle/zle_main.c +++ b/Src/Zle/zle_main.c @@ -804,6 +804,8 @@ raw_getbyte(long do_keytmout, char *cptr) } # endif } + /* If looping, need to recalculate timeout */ + calc_timeout(&tmout, do_keytmout); } # ifdef HAVE_POLL zfree(fds, sizeof(struct pollfd) * nfds);