From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#63187: 30.0.50; Tail of longer lines painted after end of nearby lines on macOS Date: Sun, 30 Apr 2023 22:04:47 +0300 Message-ID: <835y9dp4xc.fsf@gnu.org> References: <87ilddec31.fsf@yahoo.com> <83a5ypph1y.fsf@gnu.org> <837cttpf0t.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35257"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, 63187@debbugs.gnu.org To: Aaron Jensen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 30 21:05:21 2023 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 1ptCML-0008yx-JJ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 Apr 2023 21:05:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ptCM4-0004kw-0a; Sun, 30 Apr 2023 15:05:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptCM2-0004kK-QJ for bug-gnu-emacs@gnu.org; Sun, 30 Apr 2023 15:05:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ptCM2-0004Ak-Hc for bug-gnu-emacs@gnu.org; Sun, 30 Apr 2023 15:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ptCM1-000344-Ta for bug-gnu-emacs@gnu.org; Sun, 30 Apr 2023 15:05:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Apr 2023 19:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63187 X-GNU-PR-Package: emacs Original-Received: via spool by 63187-submit@debbugs.gnu.org id=B63187.168288145911722 (code B ref 63187); Sun, 30 Apr 2023 19:05:01 +0000 Original-Received: (at 63187) by debbugs.gnu.org; 30 Apr 2023 19:04:19 +0000 Original-Received: from localhost ([127.0.0.1]:38366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptCLK-000330-Oj for submit@debbugs.gnu.org; Sun, 30 Apr 2023 15:04:19 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:39922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptCLI-00032m-6T for 63187@debbugs.gnu.org; Sun, 30 Apr 2023 15:04:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptCLB-0003zL-SH; Sun, 30 Apr 2023 15:04:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=mCiG8wo14q9dnVqZ7vlKDm2MDiKkLtRVGBHeWsBApFk=; b=I3TpIUgNbMjqGeDv4Rmj 4cf025R1UJEW1t17KrCIFXEjT44SS6JGEYLC/RyG9jSxPaOxKBp7U65k4r1BLXnzvfyPq0itUQonX KJHL7U98VfBUUHlC+CG7TXRIkzqG9QU68newLwB1+jKd2h7IN/Uvn/QTTAe/59hbQMWWrvWNMiI24 nBECvv2hOBhQFMVg2HS2JuMbR6C2InsB76/DI1mngsX2cZ0NeTLau/K4tFl7KNX+3OEg2h7tZ75zo CqdrOuyJ4+uoMP7AdYrKZbrl38SSg4EJsyUydGZnQiUZKsFgBIl2yzmq3g8pc6yUCP0ZGACgDhFzl uYwzTAVjCUzBRQ==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptCLA-0005kF-63; Sun, 30 Apr 2023 15:04:08 -0400 In-Reply-To: (message from Aaron Jensen on Sun, 30 Apr 2023 12:48:05 -0400) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:260845 Archived-At: > From: Aaron Jensen > Date: Sun, 30 Apr 2023 12:48:05 -0400 > Cc: luangruo@yahoo.com, 63187@debbugs.gnu.org > > On Sun, Apr 30, 2023 at 11:26 AM Eli Zaretskii wrote: > > > > scrolling_window is not about scrolling. It's a redisplay > > optimization that attempts to speed up redrawing a window by scrolling > > on display the stuff already shown, when that is deemed less costly > > than redrawing every screen line that has changed. > > Ah, so is it used (for example) when you insert a newline in part of a > buffer? Could be, yes. But one can never be sure, because the display engine has many different optimizations, so it could be that this particular case is handled elsewhere, for example in try_window_id, which also handles cases like this one. > How might I reproduce a usage of it both so I can benchmark and play > around with it when it is enabled to see if I can trigger the bug > I'm seeing? The best idea I have is to add a printf right before the mainline of its algorithm, after this comment: /* Reallocate vectors, tables etc. if necessary. */ and pay attention which edits cause that printf.