From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#38966: 27.0.60; Assertion failure in set_cursor_from_row Date: Tue, 7 Jan 2020 18:38:54 +0100 Message-ID: <4bd36f48-089a-df2a-4860-1c50a5a6815e@gmx.at> References: <497636f5-1728-1e7e-b826-8310e2a6fe13@gmx.at> <83lfqkecc6.fsf@gnu.org> <12ea3c04-249a-96da-8c88-52dcb5ca8b66@gmx.at> <8336cse544.fsf@gnu.org> <83o8vfcl30.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="29486"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 38966@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 07 18:40:28 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iosqB-0005Pl-VA for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Jan 2020 18:40:28 +0100 Original-Received: from localhost ([::1]:54080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iosqA-0000Y0-LE for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Jan 2020 12:40:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39703) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iospn-0000WW-9y for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2020 12:40:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iospm-0001o4-A2 for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2020 12:40:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43225) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iospm-0001nq-5f for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2020 12:40:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iospm-0006sK-2T for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2020 12:40:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jan 2020 17:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38966 X-GNU-PR-Package: emacs Original-Received: via spool by 38966-submit@debbugs.gnu.org id=B38966.157841874526356 (code B ref 38966); Tue, 07 Jan 2020 17:40:02 +0000 Original-Received: (at 38966) by debbugs.gnu.org; 7 Jan 2020 17:39:05 +0000 Original-Received: from localhost ([127.0.0.1]:49198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iosoq-0006r1-KX for submit@debbugs.gnu.org; Tue, 07 Jan 2020 12:39:04 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:41859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ioson-0006qU-KO for 38966@debbugs.gnu.org; Tue, 07 Jan 2020 12:39:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1578418735; bh=/MvAeH7lY6xEfRuSJol/pYVgWdl5jJYajcjIFr0qgqU=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=i2WsEfwd3cY2vWWl1yyHor3mfo5p/e5YCjiQJy8+iVduQfe73tXw4WwSJ4L4/HQiN BYj+u0GUmEZRWNJ0yO9T+8Gf9A3kPEpL9P/91EUJLTXrd4WgwVvW9d9uw2xRr2BuaS /ivY6O5QTN+RZIfS60kW0CABnqSOjK0szbRqKyqc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([46.125.249.116]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MzhnN-1jbMsB3ZDt-00vc86; Tue, 07 Jan 2020 18:38:54 +0100 In-Reply-To: <83o8vfcl30.fsf@gnu.org> Content-Language: de-AT X-Provags-ID: V03:K1:vNAOViVUpJjCuZh1G95kWBbcjJgiZtmH4ww9GEDc8cx8Xl3u5lm Xn38ce3XmLiv89z65e9yUf6JTCzghI6XQc2f0eR/oC6DuRf72OAQfeh3Hwa9+/D8aH1PGHd Nx9YJmjbGEnetvtvq3CC3Tq/8zrTWkDNosUPTMfp2l8Eck6bbDQckXvG4khK5AnJjoyn0Nn l3f5II3W9ha5BJsZJW8ng== X-UI-Out-Filterresults: notjunk:1;V03:K0:q6ePw8vEX7I=:kyi9SNsuBWNGnTUKC3Pp8H 5SWXeIuwyepKynXQWNwCVb9Y1R8hurLahkOwC3+cZmRyTHpM/KrbjxS/s1rf5YLgP42otZ7LP o1CN8shcYw9eFgv3WKkSDDBFyMBm5I+NurFzljK7mHZFeZpuNVQtT6ywr9nfiqubVr+p3ZSJu IUR9REsewTxCrtkAizVf3XKCoScfUk1Pgn6vNIRvu/2txF5voBkLKVfrDbObi3w//A7xVwMP1 LGWlLQXz6QSmAhhfcaP2c1ylXdbATxwg+1O8RA0Wprme9L2ixnWvaCdQAvBv2M67i9r07nhKl NjjFEBGLRxhRQ3sAsxRcItki/XTTcfG5ObI6B3/Y33IJVzocbd2/yK40VXosk7rSmyGac88sB s2BCvh8yvu0fCFLl3uSFTMun/I2FwJn5HD5RMpnmbvbhPBLu0k6+gsAvmj51v3RW7JqfuZPCF LOJjwvGZfGlyKCh17Y2SJ1zIpimvrCGeuxonwplYIdhfExKt2LZY9VU9zTY+9POwOEcA2Ye4Z ioE3SnQOJuUiGjscmmZYvX863n4LXzWcln9mAUlpp+6u7MFIaVhrmYVTiiYwVB/iwXEUI+g/G k6X7d+4s2wC/z0hk6aBS+XxPMjHQMOzAGPs947KTvrwWxr6OUliTDvX+ceAdGLS6L0m20OQht 6/4tIdAveRyNFlh9KRJGA7nxgpONH7jMo9Q6Qkl2h0Zx1jwKTgF/kCTvedTH1hbLCxQ6gIsjG +7yaTg1Oe2KeqvS7hnN17PrbrA02FOqu1EhYGt/anwCWx3ipfd2K7It9clf50QcbtIizsHtJ X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:174327 Archived-At: > I thought we were talking about windows with zero lines of text. One > text line is fine, and should not cause any trouble to the current > display code. When testing my patch, I used your code to resized the > window to a single 1-pixel high line of text, and saw no problems, > including with displaying the cursor. We are miscommunicating here. In your previous post you said that > > > I don't expect to have a window that has no lines showing text. I > > > believe we don't allow creation/resizing of windows to such a small > > > size? If that's not guaranteed, I'm okay with adding an assertion > > > somewhere, but that would be a separate problem: we never expected > > > such a calamity even before tab-lines were added. > > > > We did. > > OK, let me rephrase: _I_ didn't, okay? IOW, the display code doesn't, > and AFAIR never did. > > (For some reason I seem to make people angry today, and you seem to be > one of them. Apologies -- I don't know for what.) With my test-popup-2 code you can make the lower window one line high, hit F2 and get a window without text and cursor. Which means that the display code (inadvertently maybe) already does produce and handle windows with zero lines of text. I still don't understand why you thought I was angry when I reported that behavior. > I think we should keep that assertion as long as we don't make the > code DTRT with such text-less windows. That assertion only affects > developers anyway. The right time for removing the assertion is when > we modify the code to support windows with no text rows. Agreed. martin