Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 18:42:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 13:42:29 2025 Received: from localhost ([127.0.0.1]:36024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmGvs-0008EE-L7 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:42:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44336) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmGvq-0008Du-AF for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:42:27 -0500 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 <eliz@HIDDEN>) id 1tmGvj-0007fi-N0; Sun, 23 Feb 2025 13:42:20 -0500 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=7X5Mgmj9IPcTa9FZ2P4lel2lH2F+xoRPZmovnM+njyk=; b=rBJvHLvNNjT4 /23Urw+45tuxtOR5f1fp60M1psWfSRePmNv9el+rmnHf1m0bf9phZHnRT6dZdTrks2kNTqeMAiGbU PF/NejdOnaS3ALr29EkhLFRH+nDP/fF52hm1ACRqLNEcGeSel/QYoVriXZ56cWJk3fZEdaTX9UOvt KQTN8du8Vr/6GsAOW+KAeab6+/1qlxfTccyK/7gLnz5LNUnKsqcvPGk6XVik3Nww1NIC/ocfYC+67 k5VECX0INhSu4EAw81rOhBK8OTLth25Gx1uQKKr9qmBVT6VmI35C5Sky0AaU2HsNhS64R7kw1vjoO DY5UE/cxrD6oVpZQa30onQ==; Date: Sun, 23 Feb 2025 20:42:16 +0200 Message-Id: <86bjush59z.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Davide Masserut <dm@HIDDEN> In-Reply-To: <875xl04ks2.fsf@HIDDEN> (message from Davide Masserut on Sun, 23 Feb 2025 18:45:49 +0100) Subject: Re: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.fsf@HIDDEN> <86ldtwhaix.fsf@HIDDEN> <875xl04ks2.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76504 Cc: 76504 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Davide Masserut <dm@HIDDEN> > Date: Sun, 23 Feb 2025 18:45:49 +0100 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > What is your keyboard auto-repeat rate on that system? > > 50 character per second, but I just did the same test with auto-repeat > set at 25 c/s and got the same results (21,480 / 1,875 = 11.456). > > However, the difference in behaviour is much smaller, as you probably > expected. > [...] > The same test with auto-repeat set to 50 c/s and the balanced power > profile results in a 4.6 factor (10,053 / 2,165). With 50 or with 25 c/s? > > Anyway, what's important is the time it takes to scroll through a file > > with and without line numbers. So please try the command below and > > post the times it reports after scrolling through some large file with > > and without the line numbers: > > > > (defun scroll-up-benchmark () > > (interactive) > > (let ((oldgc gcs-done) > > (oldtime (float-time))) > > (condition-case nil (while t (scroll-up) (redisplay)) > > (error (message "GCs: %d Elapsed time: %f seconds" > > (- gcs-done oldgc) (- (float-time) oldtime)))))) > > xdisp.c power-saver > GCs: 492 Elapsed time: 55.600977 seconds > GCs: 493 Elapsed time: 55.490811 seconds > > xdisp.c power-saver line numbers > GCs: 488 Elapsed time: 66.925708 seconds > GCs: 495 Elapsed time: 66.195398 seconds > > xdisp.c balanced > GCs: 491 Elapsed time: 26.969390 seconds > GCs: 492 Elapsed time: 27.098322 seconds > > xdisp.c balanced line numbers > GCs: 494 Elapsed time: 32.596467 seconds > GCs: 494 Elapsed time: 32.593883 seconds This is what I expect to see: line-number display slows down redisplay by about 10% to 20%. I see no bug here.
bug-gnu-emacs@HIDDEN
:bug#76504
; Package emacs
.
Full text available.Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 18:32:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 13:32:50 2025 Received: from localhost ([127.0.0.1]:35985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmGmX-0007m8-VE for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:32:50 -0500 Received: from out-185.mta0.migadu.com ([91.218.175.185]:57606) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dm@HIDDEN>) id 1tmGmU-0007lk-Ag for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:32:48 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mssdvd.com; s=key1; t=1740335559; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=V8ZrsgTSgwLB+lodDCXEKSiCEysrN+ZSZCUoV/5WKWk=; b=DugDDzuz2xWm8RvUbQrc/jCut0QqZP6kqZ0zQn0RjOmH2ZVZBDjlAtm6q93etsrnuEJcPG bRh3eCKAiiUZ0PFW9KXFN/NqY5jYYLQd/do6KdMhsy4Hr6AMoj/miR4Y3LS8RTmtbMlf5N gLer72QiCySf9P8gzpQk1w63h/5SYFyqMO4/fi1Abhh9K0ilfkrb2NYbRypumh6EIPFeu9 R7ysfYXYqey13hi9EsW38Bag58DVgXWDklm48PNHAn9BoeGrfgeRy+Zoe3YbsOoU/8IKmm CDzq/JCCysQe1XsyswiDNedp9ziczE5h4UXesPf/j+HxYdsrMPxeHz94YHlj7g== From: Davide Masserut <dm@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled In-Reply-To: <86ldtwhaix.fsf@HIDDEN> References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.fsf@HIDDEN> <86ldtwhaix.fsf@HIDDEN> Date: Sun, 23 Feb 2025 19:32:36 +0100 Message-ID: <87y0xw341n.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76504 Cc: 76504 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Using line-numbers is a bit more expensive than without them, so on > machines with weak CPUs it could cross the line between redisplay > being able to keep up and not being able to keep up with your keyboard > auto-repeat rate (which will cause choppy redisplay). > > What is your keyboard auto-repeat rate on that system? 50 character per second, but I just did the same test with auto-repeat set at 25 c/s and got the same results (21,480 / 1,875 = 11.456). However, the difference in behaviour is much smaller, as you probably expected. >> The built-in profiler shows that moving the cursor down through my >> 1200-row init file results in 25,174 redisplays when >> display-line-numbers-mode is enabled, compared to 2,193 when it is >> disabled. > > Is that a cpu profile or a "memory" profile? You should use the > former. Those are CPU profiles. > I've used the cpu profiler to scroll through 1700 lines of a large > file, and I indeed see that with display-line-numbers-mode turned on > there are more calls to redisplay_internal, but not by factor as large > as 12 that you see. I see about 4 times more calls to > redisplay_internal. The same test with auto-repeat set to 50 c/s and the balanced power profile results in a 4.6 factor (10,053 / 2,165). > Anyway, what's important is the time it takes to scroll through a file > with and without line numbers. So please try the command below and > post the times it reports after scrolling through some large file with > and without the line numbers: > > (defun scroll-up-benchmark () > (interactive) > (let ((oldgc gcs-done) > (oldtime (float-time))) > (condition-case nil (while t (scroll-up) (redisplay)) > (error (message "GCs: %d Elapsed time: %f seconds" > (- gcs-done oldgc) (- (float-time) oldtime)))))) xdisp.c power-saver GCs: 492 Elapsed time: 55.600977 seconds GCs: 493 Elapsed time: 55.490811 seconds xdisp.c power-saver line numbers GCs: 488 Elapsed time: 66.925708 seconds GCs: 495 Elapsed time: 66.195398 seconds xdisp.c balanced GCs: 491 Elapsed time: 26.969390 seconds GCs: 492 Elapsed time: 27.098322 seconds xdisp.c balanced line numbers GCs: 494 Elapsed time: 32.596467 seconds GCs: 494 Elapsed time: 32.593883 seconds
bug-gnu-emacs@HIDDEN
:bug#76504
; Package emacs
.
Full text available.Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 16:49:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 11:49:06 2025 Received: from localhost ([127.0.0.1]:35738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmFAA-0002wy-5l for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:49:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53158) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmFA7-0002wQ-BT for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:49:04 -0500 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 <eliz@HIDDEN>) id 1tmFA1-0002E9-NM; Sun, 23 Feb 2025 11:48:57 -0500 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=pB4xHdxa74fYyp6RlJSOberRaELdsF5Luc/4FzLXx/o=; b=he17Y2+dQ77J DFAPiK4dcWbPHE+uUhEgm8J6YYVj1t6yf4P1S5nHQ9WC/eP6bUl+9CMWcTQVwzeki3aXp1hCcbon4 MtotZ5v5kEc28XggvymUtbazBpEOVLnBKwneHC+PAGjpYniXsx8a0m82wkApi7xmOWnylhCtLSXwN ThapUDZPfuPOfNiN93KF2+333ochA6b1PFLzUxF4kEL/lViIrRwQh/6lD4yZNL9V5H3FoPvbuo6y3 9XuTVwltCxgSYywdmTA9XDUIwSdVRMh95WMhtZh7HODwEptaLC6V6GfoHVZTzkI3G8+ZOQGnGcxIj ux5bDLRsjFOrCE4P6hVyRQ==; Date: Sun, 23 Feb 2025 18:48:54 +0200 Message-Id: <86ldtwhaix.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: dm@HIDDEN In-Reply-To: <86msechcas.fsf@HIDDEN> (message from Eli Zaretskii on Sun, 23 Feb 2025 18:10:35 +0200) Subject: Re: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76504 Cc: 76504 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 76504 <at> debbugs.gnu.org > Date: Sun, 23 Feb 2025 18:10:35 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > > Anyway, why is the number of calls to redisplay_internal an issue? > Emacs calls redisplay_internal when it's idle, so the number of calls > does not necessarily say anything of importance. Scratch that: the larger number of samples inside redisplay_internal is explained by the fact that each of the calls is more expensive when line numbers are turned on. Although the large factor you see sounds too much to me, but I never looked at that metrics. Anyway, what's important is the time it takes to scroll through a file with and without line numbers. So please try the command below and post the times it reports after scrolling through some large file with and without the line numbers: (defun scroll-up-benchmark () (interactive) (let ((oldgc gcs-done) (oldtime (float-time))) (condition-case nil (while t (scroll-up) (redisplay)) (error (message "GCs: %d Elapsed time: %f seconds" (- gcs-done oldgc) (- (float-time) oldtime))))))
bug-gnu-emacs@HIDDEN
:bug#76504
; Package emacs
.
Full text available.Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 16:10:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 11:10:47 2025 Received: from localhost ([127.0.0.1]:35655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmEZ5-0001Hw-5S for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:10:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42212) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmEZ2-0001Hh-U6 for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:10:45 -0500 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 <eliz@HIDDEN>) id 1tmEYx-0006vC-5E; Sun, 23 Feb 2025 11:10:39 -0500 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=wwe2ljwjhd+j2V5/klv9kk4ENsVEZySnAa9OmXcoWBQ=; b=Gch8nbMh0Ann dKN7QMe6+siIncmpZhMdLRbiz/0Gev5uJ+5CTPJIehonu9YVRQJWXu1zRSdxEMRNeisrdHJ0J84Ab zdBQOrJatG0JM2PnlTXMSQnwGOo1K33s0tMCysdiuLFaYzlfxkWIwVXwh00bLILCUAmiTWghyPbgk e44mInLFkeSgH0qS+68zaBsYnxCWNuQM6PM7kLvycGcgXBNClcmIVQt6V38TCXPeqPZ2HmK5mZ89p BMW0UzTdySdN60YtqQtEROZ4AeyM2H6Rmi0suQfGw8Cw7BrffB3nZqe5PlbxCF2fMk6OpwVGFXl4J efjR1dAMSzTvRWX/uW6oFw==; Date: Sun, 23 Feb 2025 18:10:35 +0200 Message-Id: <86msechcas.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Davide Masserut <dm@HIDDEN> In-Reply-To: <87a5ac4r61.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled References: <87a5ac4r61.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76504 Cc: 76504 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Sun, 23 Feb 2025 16:27:50 +0100 > From: Davide Masserut via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > To reproduce: > - Open a file with many lines > - Enable display-line-numbers-mode > - Hold down C-n > > On my T480s (i5-8350U) in power-saving mode, this results in choppy cursor > movement. Using line-numbers is a bit more expensive than without them, so on machines with weak CPUs it could cross the line between redisplay being able to keep up and not being able to keep up with your keyboard auto-repeat rate (which will cause choppy redisplay). What is your keyboard auto-repeat rate on that system? > The built-in profiler shows that moving the cursor down through my > 1200-row init file results in 25,174 redisplays when > display-line-numbers-mode is enabled, compared to 2,193 when it is > disabled. Is that a cpu profile or a "memory" profile? You should use the former. I've used the cpu profiler to scroll through 1700 lines of a large file, and I indeed see that with display-line-numbers-mode turned on there are more calls to redisplay_internal, but not by factor as large as 12 that you see. I see about 4 times more calls to redisplay_internal. Anyway, why is the number of calls to redisplay_internal an issue? Emacs calls redisplay_internal when it's idle, so the number of calls does not necessarily say anything of importance.
bug-gnu-emacs@HIDDEN
:bug#76504
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 15:28:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 10:28:28 2025 Received: from localhost ([127.0.0.1]:35567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmDu6-0007kg-28 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:28:28 -0500 Received: from lists.gnu.org ([2001:470:142::17]:56482) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dm@HIDDEN>) id 1tmDu1-0007kM-GU for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:28:23 -0500 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 <dm@HIDDEN>) id 1tmDts-0001RO-Jm for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 10:28:14 -0500 Received: from out-187.mta1.migadu.com ([2001:41d0:203:375::bb]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dm@HIDDEN>) id 1tmDtl-0002hw-Nw for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 10:28:11 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mssdvd.com; s=key1; t=1740324480; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=1dKOrRlEu8mqG8xF6HCB2iyAXaAzR7rpeT58dbx3s9k=; b=a6a0pmBQdYbfQb4dAPKTjtFdNQ+ShYsp+5KLeFiS8DrX3LXhihRgEHx3EEatIjH2ZYanho Km0Etkt7FXdICrWSI4JphDwEBcxFQUeSoquprLqoY1RR+V53Obj8QxPRxmsOZvHsoh45M+ QbM/EjvNiEreslm7mqb8EhPT9kNZhsyjnet1eQL5FdC4Co+4l2yfzvXMsdJ74Jq2clottz lfh+eizZl0WvdyfF4eLOcKI69B3WeNlT+9NAmI6NoB8FweZ6t211dpAGtlwqxY30Cu4PML bndrmgjNspv+6sj5WFecZtSJD8JmU4JMibQO9q7RXgxkqwyt6sZY+MiLUxnPiA== From: Davide Masserut <dm@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled X-Debbugs-Cc: Date: Sun, 23 Feb 2025 16:27:50 +0100 Message-ID: <87a5ac4r61.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:203:375::bb; envelope-from=dm@HIDDEN; helo=out-187.mta1.migadu.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) --=-=-= Content-Type: text/plain To reproduce: - Open a file with many lines - Enable display-line-numbers-mode - Hold down C-n On my T480s (i5-8350U) in power-saving mode, this results in choppy cursor movement. The built-in profiler shows that moving the cursor down through my 1200-row init file results in 25,174 redisplays when display-line-numbers-mode is enabled, compared to 2,193 when it is disabled. I have attached the profiler outputs. --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=disabled.txt 2193 50% - redisplay_internal (C function) 77 1% - jit-lock-function 77 1% - jit-lock-fontify-now 76 1% - jit-lock--run-functions 76 1% - run-hook-wrapped 76 1% - #<byte-code-function B23> 76 1% - font-lock-fontify-region 75 1% - font-lock-default-fontify-region 62 1% - font-lock-fontify-keywords-region 33 0% - lisp--el-match-keyword 28 0% - lisp--el-funcall-position-p 25 0% - syntax-ppss 25 0% parse-partial-sexp 1 0% match-data 5 0% re-search-forward 10 0% - #<byte-code-function 811> 6 0% - eval 6 0% - elisp--font-lock-backslash 6 0% - syntax-ppss 6 0% parse-partial-sexp 4 0% put-text-property 9 0% lisp--match-hidden-arg 5 0% re-search-forward 4 0% - #<byte-code-function 192> 4 0% - lisp-mode--search-key 4 0% re-search-forward 1 0% - #<byte-code-function C1DB> 1 0% - lisp-mode--search-key 1 0% - re-search-forward 1 0% - internal--syntax-propertize 1 0% - syntax-propertize 1 0% elisp-mode-syntax-propertize 12 0% - font-lock-fontify-syntactically-region 12 0% - font-lock-default-fontify-syntactically 4 0% - lisp-font-lock-syntactic-face-function 2 0% - lisp-string-after-doc-keyword-p 1 0% - backward-sexp 1 0% - forward-sexp 1 0% - forward-sexp-default-function 1 0% backward-prefix-chars 1 0% looking-at 2 0% - lisp-string-in-doc-position-p 1 0% intern-soft 4 0% parse-partial-sexp 3 0% - syntax-ppss 3 0% parse-partial-sexp 1 0% put-text-property 1 0% - font-lock-extend-region-wholelines 1 0% syntax-propertize-wholelines 1 0% - font-lock-set-defaults 1 0% - derived-mode-p 1 0% provided-mode-derived-p 1 0% text-property-any 70 1% - eval 43 0% - if 38 0% frame-parameter 3 0% - display-graphic-p 1 0% framep-on-display 14 0% - unless 9 0% - if 7 0% - display-graphic-p 3 0% framep-on-display 1 0% #<byte-code-function 6F8> 5 0% - mode-line-eol-desc 3 0% coding-system-eol-type-mnemonic 2 0% assoc 3 0% - mode-line-window-control 1 0% window-dedicated-p 3 0% mode-line-frame-control 34 0% file-remote-p 22 0% - mode-line-default-help-echo 9 0% - window-at-side-p 4 0% - window-pixel-edges 4 0% - window-edges 1 0% window-normalize-window 3 0% window-normalize-window 3 0% minibuffer-window-active-p 1 0% window-frame 1 0% minibuffer-window 3 0% - redisplay--pre-redisplay-functions 3 0% - run-hook-with-args 2 0% - redisplay--update-region-highlight 1 0% redisplay--unhighlight-overlay-function 1312 30% - command-execute 886 20% - funcall-interactively 882 20% - next-line 862 19% - line-move 339 7% line-move-visual 169 3% - line-move-partial 85 1% - default-line-height 80 1% - default-font-height 9 0% - display-multi-font-p 3 0% - framep-on-display 1 0% terminal-live-p 2 0% - display-graphic-p 2 0% framep-on-display 53 1% - window-screen-lines 27 0% - default-line-height 27 0% default-font-height 24 0% - window-inside-pixel-edges 22 0% - window-edges 13 0% - window-current-scroll-bars 5 0% window-normalize-window 4 0% - frame-current-scroll-bars 3 0% window-normalize-frame 5 0% - window-inside-pixel-edges 5 0% - window-edges 1 0% - window-current-scroll-bars 1 0% frame-current-scroll-bars 36 0% - default-line-height 33 0% - default-font-height 2 0% - display-multi-font-p 2 0% - framep-on-display 1 0% terminal-live-p 12 0% - window-inside-pixel-edges 12 0% - window-edges 5 0% - window-current-scroll-bars 2 0% - frame-current-scroll-bars 1 0% frame-parameter 11 0% - truncated-partial-width-window-p 6 0% - window-full-width-p 1 0% window-normalize-window 2 0% window-normalize-window 15 0% - called-interactively-p 8 0% backtrace-frame 1 0% execute-extended-command 372 8% - byte-code 372 8% - read-extended-command 372 8% - read-extended-command-1 372 8% - completing-read-default 49 1% redisplay_internal (C function) 5 0% handle-shift-selection 1 0% interactive-form 717 16% Automatic GC 32 0% + internal-timer-start-idle 19 0% + jit-lock--antiblink-post-command 18 0% + undo-auto--add-boundary 11 0% + clear-minibuffer-message 8 0% + help-command-error-confusable-suggestions 7 0% eldoc-pre-command-refresh-echo-area 5 0% + tooltip-hide 3 0% eldoc-schedule-timer 2 0% internal-echo-keystrokes-prefix 1 0% + timer-event-handler 0 0% ... --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=enabled.txt 25174 90% - redisplay_internal (C function) 90 0% - jit-lock-function 89 0% - jit-lock-fontify-now 88 0% - jit-lock--run-functions 88 0% - run-hook-wrapped 88 0% - #<byte-code-function E8A> 88 0% - font-lock-fontify-region 87 0% - font-lock-default-fontify-region 68 0% - font-lock-fontify-keywords-region 38 0% - lisp--el-match-keyword 29 0% - lisp--el-funcall-position-p 26 0% - syntax-ppss 25 0% parse-partial-sexp 1 0% #<byte-code-function 769> 1 0% - #<byte-code-function 1DB> 1 0% set-match-data 1 0% match-data 1 0% intern-soft 6 0% re-search-forward 2 0% match-string 1 0% intern-soft 14 0% lisp--match-hidden-arg 9 0% - #<byte-code-function 811> 8 0% - eval 8 0% - elisp--font-lock-backslash 8 0% - syntax-ppss 8 0% parse-partial-sexp 1 0% put-text-property 2 0% re-search-forward 2 0% - #<byte-code-function 192> 2 0% - lisp-mode--search-key 1 0% re-search-forward 1 0% - lisp--match-confusable-symbol-character 1 0% re-search-forward 17 0% - font-lock-fontify-syntactically-region 17 0% - font-lock-default-fontify-syntactically 6 0% parse-partial-sexp 5 0% - lisp-font-lock-syntactic-face-function 3 0% - lisp-string-after-doc-keyword-p 2 0% - backward-sexp 2 0% - forward-sexp 2 0% - forward-sexp-default-function 2 0% scan-sexps 1 0% - lisp-string-in-doc-position-p 1 0% looking-at 3 0% - syntax-ppss 2 0% parse-partial-sexp 1 0% #<byte-code-function 5BE> 1 0% looking-back 1 0% put-text-property 2 0% - font-lock-extend-region-wholelines 2 0% syntax-propertize-wholelines 1 0% next-single-property-change 73 0% - eval 53 0% - if 47 0% frame-parameter 5 0% - display-graphic-p 2 0% - framep-on-display 2 0% terminal-live-p 9 0% - unless 5 0% - if 3 0% - display-graphic-p 2 0% - framep-on-display 2 0% terminal-live-p 1 0% #<byte-code-function 6F8> 4 0% - mode-line-eol-desc 1 0% assoc 1 0% coding-system-eol-type-mnemonic 4 0% mode-line-frame-control 2 0% mode-line-window-control 29 0% file-remote-p 22 0% - mode-line-default-help-echo 11 0% - window-at-side-p 7 0% - window-pixel-edges 7 0% - window-edges 1 0% window-normalize-window 2 0% window-normalize-window 2 0% frame-selected-window 2 0% window-frame 1 0% minibuffer-window-active-p 12 0% - redisplay--pre-redisplay-functions 5 0% run-hook-with-args 2 0% selected-window 1 0% window-buffer 1812 6% - command-execute 1258 4% - funcall-interactively 1256 4% - next-line 1239 4% - line-move 675 2% line-move-visual 129 0% - line-move-partial 66 0% - default-line-height 63 0% - default-font-height 6 0% - display-multi-font-p 4 0% - framep-on-display 2 0% terminal-live-p 1 0% - display-graphic-p 1 0% framep-on-display 47 0% - window-screen-lines 25 0% - default-line-height 23 0% default-font-height 1 0% display-graphic-p 17 0% - window-inside-pixel-edges 16 0% - window-edges 2 0% window-current-scroll-bars 1 0% window-normalize-window 6 0% - window-inside-pixel-edges 6 0% - window-edges 2 0% - window-current-scroll-bars 2 0% - frame-current-scroll-bars 1 0% frame-parameter 36 0% - default-line-height 35 0% - default-font-height 3 0% display-multi-font-p 1 0% display-graphic-p 16 0% - window-inside-pixel-edges 15 0% - window-edges 4 0% - window-current-scroll-bars 3 0% - frame-current-scroll-bars 1 0% frame-parameter 1 0% window-normalize-window 5 0% - truncated-partial-width-window-p 3 0% window-full-width-p 14 0% - called-interactively-p 4 0% backtrace-frame 4 0% advice--called-interactively-skip 1 0% execute-extended-command 527 1% - byte-code 527 1% - read-extended-command 527 1% - read-extended-command-1 527 1% - completing-read-default 43 0% redisplay_internal (C function) 8 0% - command-execute 6 0% - funcall-interactively 4 0% - self-insert-command 1 0% undo-auto-amalgamate 2 0% - delete-backward-char 2 0% - use-region-p 2 0% region-active-p 2 0% list 2 0% - timer-event-handler 2 0% - apply 2 0% - blink-cursor-start 2 0% add-hook 3 0% interactive-form 1 0% handle-shift-selection 832 2% Automatic GC 23 0% + jit-lock--antiblink-post-command 12 0% + internal-timer-start-idle 10 0% + clear-minibuffer-message 10 0% + undo-auto--add-boundary 8 0% + help-command-error-confusable-suggestions 4 0% internal-echo-keystrokes-prefix 4 0% eldoc-schedule-timer 2 0% + timer-event-handler 2 0% eldoc-pre-command-refresh-echo-area 2 0% + tooltip-hide 0 0% ... --=-=-= Content-Type: text/plain In GNU Emacs 31.0.50 (build 48, x86_64-pc-linux-gnu, GTK+ Version 3.24.48, cairo version 1.18.2) of 2025-02-23 built on T480s Repository revision: d4d60973e27442605612383743addff1c1a8e9fb Repository branch: master System Description: Arch Linux Configured using: 'configure -C --prefix /home/davide/.local --with-pgtk --disable-gc-mark-trace --enable-locallisppath=/usr/share/emacs/site-lisp/ 'CFLAGS=-march=native -O2' MAKEFLAGS=-j8' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LC_COLLATE: en_IE.UTF-8 value of $LC_CTYPE: en_IE.UTF-8 value of $LC_MESSAGES: en_IE.UTF-8 value of $LC_MONETARY: en_IE.UTF-8 value of $LC_NUMERIC: en_IE.UTF-8 value of $LC_TIME: en_IE.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t save-place-mode: t global-auto-revert-mode: t server-mode: t editorconfig-mode: t recentf-mode: t corfu-popupinfo-mode: t corfu-history-mode: t global-corfu-mode: t corfu-mode: t marginalia-mode: t vertico-multiform-mode: t vertico-mouse-mode: t vertico-mode: t winner-mode: t repeat-mode: t override-global-mode: t savehist-mode: t minibuffer-depth-indicate-mode: t find-function-mode: t electric-pair-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t buffer-read-only: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /home/davide/.emacs.d/elpa/magit-4.3.0/magit-autorevert hides /home/davide/.emacs.d/elpa/magit-section-4.3.0/magit-autorevert ~/src/org-pomodoro/org-pomodoro hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro ~/src/org-pomodoro/org-pomodoro-autoloads hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro-autoloads ~/src/org-pomodoro/org-pomodoro-pkg hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro-pkg /home/davide/.emacs.d/elpa/cmake-mode-20250114.1444/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /home/davide/.emacs.d/elpa/modus-themes-4.6.0/theme-loaddefs hides /home/davide/.local/share/emacs/31.0.50/lisp/theme-loaddefs /home/davide/.emacs.d/elpa/org-9.7.23/ox-texinfo hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-texinfo /home/davide/.emacs.d/elpa/org-9.7.23/ol-info hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-info /home/davide/.emacs.d/elpa/org-9.7.23/org-crypt hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-crypt /home/davide/.emacs.d/elpa/org-9.7.23/ox-man hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-man /home/davide/.emacs.d/elpa/org-9.7.23/ob-tangle hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-tangle /home/davide/.emacs.d/elpa/org-9.7.23/org-inlinetask hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-inlinetask /home/davide/.emacs.d/elpa/org-9.7.23/org-list hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-list /home/davide/.emacs.d/elpa/org-9.7.23/ol-bbdb hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-bbdb /home/davide/.emacs.d/elpa/org-9.7.23/ob-C hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-C /home/davide/.emacs.d/elpa/org-9.7.23/org-pcomplete hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-pcomplete /home/davide/.emacs.d/elpa/org-9.7.23/ox-beamer hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-beamer /home/davide/.emacs.d/elpa/org-9.7.23/org-capture hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-capture /home/davide/.emacs.d/elpa/org-9.7.23/ob-ocaml hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ocaml /home/davide/.emacs.d/elpa/org-9.7.23/org-fold hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-fold /home/davide/.emacs.d/elpa/org-9.7.23/org-element hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-element /home/davide/.emacs.d/elpa/org-9.7.23/ob-ref hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ref /home/davide/.emacs.d/elpa/org-9.7.23/org-plot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-plot /home/davide/.emacs.d/elpa/org-9.7.23/org-refile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-refile /home/davide/.emacs.d/elpa/org-9.7.23/ob-plantuml hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-plantuml /home/davide/.emacs.d/elpa/org-9.7.23/ol-eshell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-eshell /home/davide/.emacs.d/elpa/org-9.7.23/ob-table hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-table /home/davide/.emacs.d/elpa/org-9.7.23/org-duration hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-duration /home/davide/.emacs.d/elpa/org-9.7.23/ol-gnus hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-gnus /home/davide/.emacs.d/elpa/org-9.7.23/org-keys hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-keys /home/davide/.emacs.d/elpa/org-9.7.23/ob-screen hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-screen /home/davide/.emacs.d/elpa/org-9.7.23/ob-eshell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-eshell /home/davide/.emacs.d/elpa/org-9.7.23/org-agenda hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-agenda /home/davide/.emacs.d/elpa/org-9.7.23/ob-groovy hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-groovy /home/davide/.emacs.d/elpa/org-9.7.23/org-datetree hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-datetree /home/davide/.emacs.d/elpa/org-9.7.23/org-element-ast hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-element-ast /home/davide/.emacs.d/elpa/org-9.7.23/ob-org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-org /home/davide/.emacs.d/elpa/org-9.7.23/ob-awk hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-awk /home/davide/.emacs.d/elpa/org-9.7.23/org-loaddefs hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-loaddefs /home/davide/.emacs.d/elpa/org-9.7.23/org-macs hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-macs /home/davide/.emacs.d/elpa/org-9.7.23/ob-sql hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sql /home/davide/.emacs.d/elpa/org-9.7.23/org-macro hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-macro /home/davide/.emacs.d/elpa/org-9.7.23/ox hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox /home/davide/.emacs.d/elpa/org-9.7.23/org-cycle hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-cycle /home/davide/.emacs.d/elpa/org-9.7.23/org-compat hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-compat /home/davide/.emacs.d/elpa/org-9.7.23/ob-js hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-js /home/davide/.emacs.d/elpa/org-9.7.23/org-persist hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-persist /home/davide/.emacs.d/elpa/org-9.7.23/ob-core hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-core /home/davide/.emacs.d/elpa/org-9.7.23/ob-dot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-dot /home/davide/.emacs.d/elpa/org-9.7.23/ob-ditaa hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ditaa /home/davide/.emacs.d/elpa/org-9.7.23/ob-comint hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-comint /home/davide/.emacs.d/elpa/org-9.7.23/ox-icalendar hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-icalendar /home/davide/.emacs.d/elpa/org-9.7.23/ox-html hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-html /home/davide/.emacs.d/elpa/org-9.7.23/ob-lilypond hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lilypond /home/davide/.emacs.d/elpa/org-9.7.23/ol-docview hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-docview /home/davide/.emacs.d/elpa/org-9.7.23/oc-basic hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-basic /home/davide/.emacs.d/elpa/org-9.7.23/org-mobile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-mobile /home/davide/.emacs.d/elpa/org-9.7.23/org-attach-git hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-attach-git /home/davide/.emacs.d/elpa/org-9.7.23/ox-odt hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-odt /home/davide/.emacs.d/elpa/org-9.7.23/ox-ascii hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-ascii /home/davide/.emacs.d/elpa/org-9.7.23/ob-sass hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sass /home/davide/.emacs.d/elpa/org-9.7.23/ob-scheme hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-scheme /home/davide/.emacs.d/elpa/org-9.7.23/ob-shell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-shell /home/davide/.emacs.d/elpa/org-9.7.23/ol-mhe hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-mhe /home/davide/.emacs.d/elpa/org-9.7.23/org-feed hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-feed /home/davide/.emacs.d/elpa/org-9.7.23/org-archive hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-archive /home/davide/.emacs.d/elpa/org-9.7.23/oc-biblatex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-biblatex /home/davide/.emacs.d/elpa/org-9.7.23/ob-sed hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sed /home/davide/.emacs.d/elpa/org-9.7.23/oc-bibtex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-bibtex /home/davide/.emacs.d/elpa/org-9.7.23/ob-julia hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-julia /home/davide/.emacs.d/elpa/org-9.7.23/org-footnote hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-footnote /home/davide/.emacs.d/elpa/org-9.7.23/ol hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol /home/davide/.emacs.d/elpa/org-9.7.23/org-entities hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-entities /home/davide/.emacs.d/elpa/org-9.7.23/oc-csl hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-csl /home/davide/.emacs.d/elpa/org-9.7.23/org-fold-core hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-fold-core /home/davide/.emacs.d/elpa/org-9.7.23/org-attach hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-attach /home/davide/.emacs.d/elpa/org-9.7.23/org-src hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-src /home/davide/.emacs.d/elpa/org-9.7.23/ob-fortran hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-fortran /home/davide/.emacs.d/elpa/org-9.7.23/ob-makefile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-makefile /home/davide/.emacs.d/elpa/org-9.7.23/oc-natbib hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-natbib /home/davide/.emacs.d/elpa/org-9.7.23/org-timer hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-timer /home/davide/.emacs.d/elpa/org-9.7.23/ob-python hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-python /home/davide/.emacs.d/elpa/org-9.7.23/ob hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob /home/davide/.emacs.d/elpa/org-9.7.23/ol-man hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-man /home/davide/.emacs.d/elpa/org-9.7.23/ob-ruby hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ruby /home/davide/.emacs.d/elpa/org-9.7.23/ol-doi hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-doi /home/davide/.emacs.d/elpa/org-9.7.23/ob-emacs-lisp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /home/davide/.emacs.d/elpa/org-9.7.23/ob-octave hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-octave /home/davide/.emacs.d/elpa/org-9.7.23/org-num hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-num /home/davide/.emacs.d/elpa/org-9.7.23/ob-eval hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-eval /home/davide/.emacs.d/elpa/org-9.7.23/org-mouse hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-mouse /home/davide/.emacs.d/elpa/org-9.7.23/ob-lua hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lua /home/davide/.emacs.d/elpa/org-9.7.23/ox-publish hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-publish /home/davide/.emacs.d/elpa/org-9.7.23/ob-perl hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-perl /home/davide/.emacs.d/elpa/org-9.7.23/org-id hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-id /home/davide/.emacs.d/elpa/org-9.7.23/ob-matlab hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-matlab /home/davide/.emacs.d/elpa/org-9.7.23/ob-forth hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-forth /home/davide/.emacs.d/elpa/org-9.7.23/org-colview hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-colview /home/davide/.emacs.d/elpa/org-9.7.23/org-protocol hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-protocol /home/davide/.emacs.d/elpa/org-9.7.23/oc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc /home/davide/.emacs.d/elpa/org-9.7.23/org-habit hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-habit /home/davide/.emacs.d/elpa/org-9.7.23/org-lint hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-lint /home/davide/.emacs.d/elpa/org-9.7.23/ob-exp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-exp /home/davide/.emacs.d/elpa/org-9.7.23/ob-calc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-calc /home/davide/.emacs.d/elpa/org-9.7.23/ol-w3m hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-w3m /home/davide/.emacs.d/elpa/org-9.7.23/org-ctags hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-ctags /home/davide/.emacs.d/elpa/org-9.7.23/org-goto hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-goto /home/davide/.emacs.d/elpa/org-9.7.23/ob-css hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-css /home/davide/.emacs.d/elpa/org-9.7.23/ob-maxima hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-maxima /home/davide/.emacs.d/elpa/org-9.7.23/org-version hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-version /home/davide/.emacs.d/elpa/org-9.7.23/ob-R hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-R /home/davide/.emacs.d/elpa/org-9.7.23/ob-haskell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-haskell /home/davide/.emacs.d/elpa/org-9.7.23/org-indent hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-indent /home/davide/.emacs.d/elpa/org-9.7.23/ob-latex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-latex /home/davide/.emacs.d/elpa/org-9.7.23/ob-sqlite hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sqlite /home/davide/.emacs.d/elpa/org-9.7.23/ol-irc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-irc /home/davide/.emacs.d/elpa/org-9.7.23/ol-bibtex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-bibtex /home/davide/.emacs.d/elpa/org-9.7.23/org-table hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-table /home/davide/.emacs.d/elpa/org-9.7.23/ox-md hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-md /home/davide/.emacs.d/elpa/org-9.7.23/ox-org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-org /home/davide/.emacs.d/elpa/org-9.7.23/org-faces hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-faces /home/davide/.emacs.d/elpa/org-9.7.23/ol-rmail hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-rmail /home/davide/.emacs.d/elpa/org-9.7.23/ob-java hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-java /home/davide/.emacs.d/elpa/org-9.7.23/ol-eww hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-eww /home/davide/.emacs.d/elpa/org-9.7.23/ob-clojure hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-clojure /home/davide/.emacs.d/elpa/org-9.7.23/ob-processing hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-processing /home/davide/.emacs.d/elpa/org-9.7.23/org-tempo hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-tempo /home/davide/.emacs.d/elpa/org-9.7.23/ob-lob hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lob /home/davide/.emacs.d/elpa/org-9.7.23/org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org /home/davide/.emacs.d/elpa/org-9.7.23/ob-gnuplot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-gnuplot /home/davide/.emacs.d/elpa/org-9.7.23/ox-latex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-latex /home/davide/.emacs.d/elpa/org-9.7.23/ox-koma-letter hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-koma-letter /home/davide/.emacs.d/elpa/org-9.7.23/ob-lisp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lisp /home/davide/.emacs.d/elpa/org-9.7.23/org-clock hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-clock Features: (shadow sort mail-extr emacsbug jka-compr tempel magit-extras bug-reference mm-archive face-remap magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete magit-mode transient benchmark magit-git magit-base magit-section llama vc-git files-x package-vc vc vc-dispatcher network-stream url-cache url-http url-auth url-gw nsm display-line-numbers finder-inf vertico-directory cursor-sensor vertico-repeat mule-util notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser format-spec notmuch-wash diff-mode track-changes coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util smime gnutls puny dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr saveplace autorevert filenotify server time-date checkdoc lisp-mnt flymake project compile text-property-search comint ansi-osc ansi-color thingatpt delight comp comp-cstr warnings comp-run comp-common editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch use-package-delight recentf tree-widget cape kind-icon svg-lib color svg dom xml corfu-popupinfo corfu-history corfu marginalia orderless vertico-multiform vertico-mouse vertico compat winner ring repeat modus-operandi-theme modus-themes edmacro kmacro cl-extra help-mode use-package-bind-key bind-key easy-mmode use-package-ensure use-package-core savehist mb-depth find-func elec-pair auth-source-pass cus-edit pp cus-load wid-edit auctex-autoloads tex-site cape-autoloads cdlatex-autoloads cmake-mode-autoloads corfu-autoloads csv-mode-autoloads dape-autoloads debbugs-autoloads delight-autoloads diff-hl-autoloads eat-autoloads eglot-tempel-autoloads eldoc-box-autoloads embark-consult-autoloads consult-autoloads embark-autoloads expreg-autoloads fish-mode-autoloads git-modes-autoloads gnuplot-autoloads go-mode-autoloads gptel-autoloads indent-bars-autoloads jinx-autoloads kind-icon-autoloads ledger-mode-autoloads lua-mode-autoloads magit-autoloads pcase magit-section-autoloads llama-autoloads marginalia-autoloads markdown-mode-autoloads modus-themes-autoloads notmuch-indicator-autoloads nov-autoloads esxml-autoloads kv-autoloads olivetti-autoloads orderless-autoloads org-autoloads org-pomodoro-autoloads alert-autoloads log4e-autoloads gntp-autoloads osm-autoloads password-store-autoloads qml-mode-autoloads rainbow-mode-autoloads show-font-autoloads svg-lib-autoloads systemd-autoloads rx tablist-autoloads tempel-autoloads terminal-here-autoloads tmr-autoloads ultra-scroll-autoloads vertico-autoloads vundo-autoloads info with-editor-autoloads wolfram-autoloads yaml-mode-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 2070575 280433) (symbols 48 31497 4) (strings 32 321088 33304) (string-bytes 1 10795290) (vectors 16 69767) (vector-slots 8 787845 105968) (floats 8 315 5129) (intervals 56 239473 9104) (buffers 992 22)) --=-=-=--
Davide Masserut <dm@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#76504
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.