From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15392 invoked by alias); 26 Jul 2018 16:19:42 -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: 43210 Received: (qmail 28102 invoked by uid 1010); 26 Jul 2018 16:19:42 -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 3.888205 secs); 26 Jul 2018 16:19:42 -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 20180726161031euoutp025b823a9ede2ce42c7d2d5c8ce63d430f~E9xJdbouX1735317353euoutp02O DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1532621431; bh=J8aiAQSPzbgCy+IonKP/ontWcuLBNXe2hPfSmo0M7V0=; h=Date:From:To:Subject:In-Reply-To:References:From; b=CCon4KMt4SjQCc7TecAijmBLxOkzywxO8KX3UXDo9u8l2FPmdJZwViO2/Uq/qlDW4 HqPcZWJcbPK/yy5FYPK7IWvzCj9/FidFzxoHz7vbw6fEg2lrV1ZGiNLUnfg6PYmzOy sZHuTzo7FD0UOV7ITAORLMXMAax4TLsMMNNKG9Ls= X-AuditID: cbfec7f2-0d3ff70000021213-cb-5b59f27634d7 Date: Thu, 26 Jul 2018 17:10:28 +0100 From: Peter Stephenson To: "zsh-workers@zsh.org" Subject: Re: SIGWINCH not respected when terminal size is unchanged 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+NgFnrHIsWRmVeSWpSXmKPExsWy7djP87plnyKjDX5sNLA42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGW/nPGIumMdRcf3AF7YGxuNsXYycHBICJhIHezpZuxi5OIQE VjBKHH82nxnC6WOSeHT1JBOE08skcfBkC1zLv8MLGUFsIYHljBJ7j1jCFX1btZsdwjnDKDH1 0wp2iKoLjBKbThuC2CwCqhJ/v89mBbHZBAwlpm6aDTZJREBf4uKfW2C2sICzxNRJk5lAbE6B QImf578AzeHg4BcQkrjQbAtxhL3E0T0nwUp4BQQlTs58wgJiMwvIS2x/OwfsBQmB92wSrY8/ MkIUlUlM+jOBEaLZRWL3vm/sELawxKvjW6BsGYnTk3tYIJrbGSXWTHrNDuH0AD1w9A5Ut7VE 3+2LjCAXMQtoSqzfpQ8RdpR4Nv01K0hYQoBP4sZbQYiD+CQmbZvODBHmlehoE4KoVpPY0bSV cQKj8iwkL8xC8sIshPkLGJlXMYqnlhbnpqcWG+allusVJ+YWl+al6yXn525iBKaC0/+Of9rB +PVS0iFGAQ5GJR7eHy8io4VYE8uKK3MPMUpwMCuJ8K65DhTiTUmsrEotyo8vKs1JLT7EKM3B oiTOK+0TES0kkJ5YkpqdmlqQWgSTZeLglGpg5A1MOa9ht3ffiuBJHYf7E76k/9w7ffXiNCv9 V61NxR5LTrpcNOaKPnV3w7LcqHmTdnqtm5CsfWZnMN+JB+GK4ZFh12yjZ0//MH+Fs9gCtXPV D6suzug3qVxzI2X75flR6yR7mRkd3jVkNrPo33c+ZvuC8fKOFRt2zIlKuvo8O0d5zlyji95n OZRYijMSDbWYi4oTAXJM8mYBAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42I5/e/4Pd3ST5HRBje+aVkcbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jLdzHjEXzOOouH7gC1sD43G2LkZODgkBE4l/hxcygthCAksZJZb1CkDEZSQ+XfnIDmELS/y5 1gVUzwVU080ksXXFClYI5wyjxOSunywQzgVGibY191hAWlgEVCX+fp/NCmKzCRhKTN00G2yF iIC+xMU/t8BsYQFniamTJjOB2LxA9rZJR8DWcQoESvw8/4UdYuh3Rok//TuBdnNw8AsISVxo toU4yV7i6J6TUL2CEidnPgHbyyygI3Fi1TFmCFteYvvbOcwTGIVnISmbhaRsFpKyBYzMqxhF UkuLc9Nziw31ihNzi0vz0vWS83M3MQKjYtuxn5t3MF7aGHyIUYCDUYmHN+B1ZLQQa2JZcWXu IUYJDmYlEd4114FCvCmJlVWpRfnxRaU5qcWHGE2BgTGRWUo0OR8YsXkl8YamhuYWlobmxubG ZhZK4rznDSqjhATSE0tSs1NTC1KLYPqYODilGhjlnmypaC3L9XYv/3Rd0l0z/whXGO9P1pD7 D+7JaBy0Zj48eZ2imN+K/Pe2xtXbE2ZND2mYMPf5vbmynn92Xsp6FDjn3/z0BX1e80KrZ2j9 UlArfxrx6XDWRMVFQkGcxYf83tQuUBc4t70sYU6o6tRTxVr+aTxZHH9tpBy72WIb/z9lFnh0 +Y4SS3FGoqEWc1FxIgAM0FrmoAIAAA== Message-Id: <20180726161029eucas1p2aeb514866d4bf28e900598dd9c6f7bfd~E9xIFUPGY0381603816eucas1p2w@eucas1p2.samsung.com> X-CMS-MailID: 20180726161029eucas1p2aeb514866d4bf28e900598dd9c6f7bfd X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180726160357epcas1p2181b00a27b876e42d91f861c8aee1633 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180726160357epcas1p2181b00a27b876e42d91f861c8aee1633 References: On Thu, 26 Jul 2018 09:03:21 -0700 Bart Schaefer wrote: > On Thu, Jul 26, 2018 at 6:42 AM, Sheheryar Parvaz > wrote: > > This breaks software such as abduco and dtach, as they call > > SIGWINCH upon reattaching. > > Sorry, could you explain exactly what you mean by "not respected" and > what breakage you observe? > > The signal is certainly always trapped, and zsh always checks that > LINES and COLUMNS match the values returned by TIOCGWINSZ, so the only > internal difference is whether a reset of the line editor occurs. > Other processes are not blocked from receiving the signal. So what > exactly is wrong? I was going to ask that, but looking at the code I *suspect* that the line's not being redrawn, which indeed doesn't happen if the configuration didn't change. But this needs confirming. If that's the case, I'm wondering if there's a reason why the code's like that --- didn't we have to deal with floods of SIGWINCHs causing havoc at one point? pws