From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#24608: 26.0.50; PTY window size initially zero Date: Mon, 30 Nov 2020 13:14:28 +0100 Message-ID: <87sg8r82jf.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21389"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 24608@debbugs.gnu.org To: Helmut Eller Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 30 13:15:34 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kji5e-0005Pa-AT for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 30 Nov 2020 13:15:34 +0100 Original-Received: from localhost ([::1]:33514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kji5c-0005iT-VI for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 30 Nov 2020 07:15:32 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47516) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kji58-0005hg-46 for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 07:15:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42436) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kji57-00076d-Sh for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 07:15:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kji57-00034k-M8 for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 07:15:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Nov 2020 12:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24608 X-GNU-PR-Package: emacs Original-Received: via spool by 24608-submit@debbugs.gnu.org id=B24608.160673848011767 (code B ref 24608); Mon, 30 Nov 2020 12:15:01 +0000 Original-Received: (at 24608) by debbugs.gnu.org; 30 Nov 2020 12:14:40 +0000 Original-Received: from localhost ([127.0.0.1]:53979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kji4l-00033i-Or for submit@debbugs.gnu.org; Mon, 30 Nov 2020 07:14:39 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:35846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kji4k-00033S-24 for 24608@debbugs.gnu.org; Mon, 30 Nov 2020 07:14:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=iXF7l+kbhcyDle64mjhceFT4GM0m66mQl0kTlkVaKj8=; b=LnxA6k9OeP30SO1WyKvpVFqdx+ 06owtBI3i/D5w/bVLZ79PJsAr8KZ1hl/Q/fczhjf/j9bDQ4/tNrJBmfFHBz736bcZJ6BkawFLnRrb BrV0NCd2qpaxKy2W7BhXUdV5ZjNTWaHtwUFzWr+3BcKAPhsq81amM+48VPuXFAS2+ShY=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kji4b-0000G6-Jf; Mon, 30 Nov 2020 13:14:32 +0100 X-Now-Playing: Matana Roberts's _Coin Coin Chapter Four: Memphis_: "Her Mighty Waters Run" In-Reply-To: (Helmut Eller's message of "Tue, 04 Oct 2016 10:18:05 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:194625 Archived-At: Helmut Eller writes: > When a subprocess tries to read the window size of the tty with the > TIOCGWINSZ ioctl the result is initially zero. This causes problems for > programs that aren't prepared for zero sized windows. It would be > better if the size would be initialized correctly or at least not be > zero. > > To reproduce the situation compile the attached C program and execute > Emacs like this: > emacs -Q -nw -f shell \ > --eval '(progn (sit-for 1) (insert "getwinsize") (comint-send-input))' \ > --eval '(progn (sit-for 1) (insert "getwinsize") (comint-send-input))' \ > --eval '(progn (sit-for 1) (delete-other-windows) (insert "getwinsize") (comint-send-input))' > > After that, the *shell* buffer look like so: > > helmut@caladan:/tmp> getwinsize > Window size: 0 columns 0 rows > helmut@caladan:/tmp> getwinsize > Window size: 0 columns 0 rows > helmut@caladan:/tmp> getwinsize > Window size: 80 columns 21 rows > helmut@caladan:/tmp> (This bug report unfortunately got no response at the time.) I'm not getting exactly this (in Emacs 27): arsi@xo:~/src/emacs/trunk$ /tmp/getwinsize /tmp/getwinsize /tmp/getwinsize larsi@xo:~/src/emacs/trunk$ larsi@xo:~/src/emacs/trunk$ Window size: 0 columns \ 0 rows larsi@xo:~/src/emacs/trunk$ Window size: 0 columns 0 rows larsi@xo:~/src/emacs/trunk$ Window size: 0 columns 0 rows But it's still wrong. However, in Emacs 28, I'm getting: /tmp/getwinsize /tmp/getwinsize /tmp/getwinsize larsi@xo:~/src/emacs/trunk$ larsi@xo:~/src/emacs/trunk$ larsi@xo:~/src/emacs/tr\ unk$ Window size: 79 columns 21 rows larsi@xo:~/src/emacs/trunk$ Window size: 79 columns 21 rows larsi@xo:~/src/emacs/trunk$ Window size: 79 columns 21 rows So I'm going to go ahead and guess that this has been fixed now, and I'm closing this bug report. If this is still an issue, please respond to the debbugs address and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no