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#57207: 29.0.50; Fontification is slow after e7b5912b23 (Improvements to long lines handling) Date: Sun, 21 Aug 2022 16:39:52 +0300 Message-ID: <8335dpd8bb.fsf@gnu.org> References: <87bksmx1j1.fsf@localhost> <83ilmpfwrf.fsf@gnu.org> <8735dtwrar.fsf@gnus.org> <83h729ft60.fsf@gnu.org> <87tu68v3uu.fsf@gnus.org> <83tu68e83u.fsf@gnu.org> <87fshsteqc.fsf@gnus.org> <87bksgte5e.fsf@gnus.org> <877d34tdwf.fsf@gnus.org> <83pmgwdxhh.fsf@gnu.org> <8735dstdhn.fsf@gnus.org> <37dd2827f52038e95791@heytings.org> <83wnb2ddxd.fsf@gnu.org> <37dd2827f57a3d664931@heytings.org> <37dd2827f52c6a150684@heytings.org> <83tu66cfnr.fsf@gnu.org> <83fshpdctx.fsf@gnu.org> <87h725n4q4.fsf@gnus.org> <874jy5n2uv.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19325"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, 57207@debbugs.gnu.org, yantar92@gmail.com To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 21 15:41:20 2022 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 1oPlCZ-0004pX-Ks for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 21 Aug 2022 15:41:19 +0200 Original-Received: from localhost ([::1]:40508 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oPlCY-0005Yo-KT for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 21 Aug 2022 09:41:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39734) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oPlBK-0004Sl-IS for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 09:40:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44365) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oPlBK-0002MI-9w for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 09:40:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oPlBK-0000ee-3v for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 09:40:02 -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, 21 Aug 2022 13:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57207 X-GNU-PR-Package: emacs Original-Received: via spool by 57207-submit@debbugs.gnu.org id=B57207.16610891982495 (code B ref 57207); Sun, 21 Aug 2022 13:40:02 +0000 Original-Received: (at 57207) by debbugs.gnu.org; 21 Aug 2022 13:39:58 +0000 Original-Received: from localhost ([127.0.0.1]:34113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPlBG-0000eB-30 for submit@debbugs.gnu.org; Sun, 21 Aug 2022 09:39:58 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:37456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPlBD-0000dx-Os for 57207@debbugs.gnu.org; Sun, 21 Aug 2022 09:39:56 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55148) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oPlB8-0002LZ-Cr; Sun, 21 Aug 2022 09:39:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=2tTEA2ZqaqZVMH9AM+vuaIKEPIHcqXHueWXKEWhmBcY=; b=dk7EV8nFDHWW R++GpD11wRf07K34ACnCxT2MOf6IlqtNlMPS1ynB4oc0sioyJpH1r38QF4ZhfwAcMejvhWUQ+qaBi +6AQ6WUbuaqMkqJQJihQHvP4DmErd0kCVEACJgxwslJ2C8VM9qmRq6efVvO7Vn1PfVZKgnb0dPhiT +zsTMgB0CphFrmjK8NwnRh9hGbSrFcuWZYGVtX7usZgu1kYcDxFumX7u2rpQiVNYebdbnOmRtNXIp wHyC/vtv+qmSUdXaCQqoraxjbi1thkjiGv4Fm0KngMPwdl8g9s+MW+HIsAKrzDo+xlDgFJbLRkDKu yDy7Z1XHWGxogwjWmNEoHA==; Original-Received: from [87.69.77.57] (port=1667 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 1oPlB7-0005me-TI; Sun, 21 Aug 2022 09:39:50 -0400 In-Reply-To: (message from Gregory Heytings on Sun, 21 Aug 2022 13:32:16 +0000) 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:240323 Archived-At: > Date: Sun, 21 Aug 2022 13:32:16 +0000 > From: Gregory Heytings > cc: Eli Zaretskii , 57207@debbugs.gnu.org, yantar92@gmail.com > > > > > > Here's a full test case. > > > > Thanks! > > > > > emacs -Q and then: > > > > (progn > > (pop-to-buffer "foo.txt") > > (flyspell-mode) > > (insert "\n\n" > > (propertize (make-string 20000 ?x) 'display "foo") > > "\n\nbar\nzot\n") > > (goto-char (point-min))) > > > > Then type `d'. Everything after "foo" disappears. > > > > It doesn't, here :( Strange... It does here. Btw, one more aspect of narrowing in safe_run_hooks_maybe_narrowed is that the clip_changed flag of the current buffer is set, which means any calls to 'redisplay' inside the hook will cause the display engine to work harder. If we temporarily restore the narrowing in redisplay_internal, we may wish to undo that, but doing so will only be possible if we save the original state of the flag, before narrow-to-region inside safe_run_hooks_maybe_narrowed, in the outermost-narrowing value, or something like that.