GNU bug report logs - #81822
31.1; Emacs hangs in add_row_entry during pixel-scroll interpolation

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Archit Gupta <archit@HIDDEN>; dated Tue, 8 Sep 2026 04:51:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 81822 <at> debbugs.gnu.org:


Received: (at 81822) by debbugs.gnu.org; 8 Sep 2026 11:34:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 08 07:34:10 2026
Received: from localhost ([127.0.0.1]:38949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x3u5T-0005oN-P8
	for submit <at> debbugs.gnu.org; Tue, 08 Sep 2026 07:34:09 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41730)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x3u5K-0005iY-Dl
 for 81822 <at> debbugs.gnu.org; Tue, 08 Sep 2026 07:33:59 -0400
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 1x3u5E-0006uG-Ou; Tue, 08 Sep 2026 07:33:48 -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=hQRlJl+NXVqYt70p+HXOVJarD9GsgqbYdxPrY06qQcw=; b=dLGA38pcvHU6M/5aFst7
 jmVHpPYJDcccbi7B2BkiK4zsjNicGj6SnsH7PMX9gU8V065OL/aQW090GtCis7xhPIOWf2/n08qAu
 ukVa/73KpStajlDW+atfF0W4uBIdfB1xdUGn4i7gHfCC/P75GHMRxhxQv9vmeGnmVDXdAZWOiXCnj
 FjOy/g6y/N47oxJ0qVJrPbmhDHfXHMa4T9GYJxFtDV+B7HxmEnSDw0CdbVsRforTAmcqh7X67ezkO
 tYpnF1tHUGzfs3SHpIEh1RCOEQZ9kPKjnqG6SWoiRuxojfKEfXnXgqGFR3UFUx8XZSDDQqwZNiht6
 S9x61397w9/H8g==;
Date: Tue, 08 Sep 2026 14:33:46 +0300
Message-Id: <865x0gnfj9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Archit Gupta <archit@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <3e53199d-34ed-4277-ab06-e6614c9dd389@HIDDEN> (message
 from Archit Gupta on Mon, 7 Sep 2026 19:39:18 -0700)
Subject: Re: bug#81822: 31.1;
 Emacs hangs in add_row_entry during pixel-scroll interpolation
References: <3e53199d-34ed-4277-ab06-e6614c9dd389@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81822
Cc: 81822 <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: Mon, 7 Sep 2026 19:39:18 -0700
> From: Archit Gupta <archit@HIDDEN>
> 
> When scrolling, Emacs freezes and consumes 100% of a CPU core. This
> issue happens infrequently and is hard to reproduce.
> 
> My config has:
> 
> (setopt pixel-scroll-precision-large-scroll-height 10.0
>          pixel-scroll-precision-interpolate-page t)
> (pixel-scroll-precision-mode)
> 
> A trackpad event larger than 10 pixels enters
> pixel-scroll-precision-interpolate. That function repeatedly calls
> (redisplay t), requesting forced redisplay.

Please show a reproducible recipe for this problem.  I tried
evaluating the above in "emacs -Q", but couldn't reproduce a hang
afterwards because you didn't say how to generate a "trackpad event
larger than 10 pixels".

> A native backtrace showed the main thread looping in add_row_entry,
> called from scrolling_window. Inspecting the bucket collision chain
> traversed by add_row_entry revealed a five-node pointer cycle.

You mean, the loop below?

  while (entry && !row_equal_p (entry->row, row, 1))
    entry = entry->next;

If so, are you saying that the entry->next chain is somehow circular?

> One possible cause is a nonlocal exit from scrolling_window after
> the table has been populated.

Please show where you see a possibility of a nonlocal exit from
scrolling_window.  I see a call to memory_full, but that was supposed
to leave an error message in *Messages* -- did you see it, or any
other error messages that could give us some clues?  (You can examine
Emacs buffers from GDB using the commands in etc/emacs-buffer.gdb, a
file that comes with the Emacs sources.)

Po Lu, any comments or ideas?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81822; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 8 Sep 2026 04:50:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 08 00:50:38 2026
Received: from localhost ([127.0.0.1]:40600 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x3nn3-0000nP-Fo
	for submit <at> debbugs.gnu.org; Tue, 08 Sep 2026 00:50:38 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:44684)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <archit@HIDDEN>)
 id 1x3lkG-0007fA-85
 for submit <at> debbugs.gnu.org; Mon, 07 Sep 2026 22:39:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <archit@HIDDEN>)
 id 1x3lkA-0006jS-KU
 for bug-gnu-emacs@HIDDEN; Mon, 07 Sep 2026 22:39:30 -0400
Received: from fout-b6-smtp.messagingengine.com ([202.12.124.149])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <archit@HIDDEN>)
 id 1x3lk6-0005fR-GM
 for bug-gnu-emacs@HIDDEN; Mon, 07 Sep 2026 22:39:28 -0400
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42])
 by mailfout.stl.internal (Postfix) with ESMTP id 5AB121D00011
 for <bug-gnu-emacs@HIDDEN>; Mon,  7 Sep 2026 22:39:22 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-02.internal (MEProxy); Mon, 07 Sep 2026 22:39:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=accelbread.com;
 h=cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:message-id:mime-version:reply-to
 :subject:subject:to:to; s=fm1; t=1788835162; x=1788921562; bh=iy
 TKccwHi41GgACPAR0DPsRgfOkL0fOVeuL7B4tnjiY=; b=BIsWaca+ktW0zOE90n
 sAE66aGeISxxj4EzmC3g0mEnigjWA/tmSi19Ztlraf7Iwt9IlkBMU8iuqgeA0c0u
 vhs4IS/WghZTD3JDEXUAVlekFoMrzEb8dVp3WUKoZ9SF0zHJjwat398Qx0KiiPpP
 TS2zncZQx7QfRMIwwK4ZgjYWhnOfv5m3JgHsw/jFo2TR556ax9sgSXQczsTVuC90
 44LFpFUf6qE8lKm2cuFNW84dZ4TvaIZ3aJALyyljC8IRTlWESBqxhMKIOb6DViIx
 TZ8mNu853vYl5Qw/t2ec6SWDjp/zQijIX52LRnIIT5+9HyjWGnigNm3p0Y8xk0RC
 rZOQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:message-id:mime-version:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1788835162; x=1788921562; bh=iyTKccwHi41GgACPAR0DPsRgfOkL0fOVeuL
 7B4tnjiY=; b=JdsQ48D4YZ4cSNN1I2kComLXBClgltYedSLsVN+cASFHUutvqjD
 hoEzfbyJJ9rGQD/aXFMCuhlGlu6i8ce78mYKjele6x5S8YQKHjsvtzGXXYmAILVk
 ubcKGztiaSFuJfOzSYrsg40rpUeMWRDwClI3Qy5aWKUL7aii3zzyBah6fD/+zbZC
 0aXde3oIsSQZhCVx5qpyLn+8tFJQITb3rZtEE6yxS7J3zxztorBGdc3bELmBeOsa
 NQzv7EES7WR9Efhzz3kyVLGboKJWek0UjxGT9RXpTltyVBVk+o8iDyt4US0rZ6Lg
 zqyokMq+8O9uUYm889Ip5F7wFeAjf1jH2wg==
X-ME-Sender: <xms:WXWfanjFQfXPyGz7KwPH4QmN38ZxTOyQJlHuzmkp9h9rBkcapROaTA>
 <xme:WXWfap51qBFKJ7PwlrF3T_AWf523S5Q26nsslXXuppVkv5y-jC3GeLwKE93EADfAV
 w31saEQhseDeBheUNnNMuRyc0RTNTkJMzuTKWnkz-CTq7m5UAXM61Q>
X-ME-Received: <xmr:WXWfaiLVvliPpeh3403thzipwQR2qje52NmM0FyFClT9-dF3ASQNwaIjrPQalvC-9SDdig>
X-ME-Proxy-Cause: dmFkZTEy3C8EOo8YM4MoeX65WpY3wiahmiKa3C/C4UHkud0HwHeDu8NPt92g99bQVv1D2F
 S0xDcyV6PTjvGxgePYdzwQkPHxLuEBSkZDBj8+Gm965KOnWUDHnlA15Hfkgii1ECSqE6hu
 0xmvBRuFVrgntD9UKHu0/Zq9mIUHIhG9GLfUiDq1iw9Tqhyymzj3iWF7NVaDZYkAdAWMDY
 SnwChDTZWuQnv1aJz2klWP6bxe4vHTYw11qcDEN4OaIF99EQPqiXP10RsB+c86NwviULns
 h/x8YEqdLYuuX0EaHLwErx3+BH/Gasscz2wmgy/P3lYTIfXqR31TQZBUu5OFcsGmpbaUmv
 kvY4eEEyAVfg+pKGVGKS6YqdhBU1xeR3ezZWOATPyJz5sQO6BNdf8c+Y3ohYrFs9FktLFu
 6HdI6+ox1pbKBca+9Aow/R00y4XW20a0VJBOk7Gl9kGAU87ep4njvm0/bZe5GFWaN8RhwM
 Uqw3Z1RrJnR7rGUnrh3nc0wYNQfBlD12tbqX3J/TzFjArrsa4fBUYeUEACMQiQFBK/KlUW
 3Ihkpme/iQkGMFhavBzyvYYmyrh80A0ikfMnH4NrqF6V0lon87WBbk3mIE2jx6T33Cngja
 Jcdr42dC16UfOvERvSQmK81GQPJZkeV0ISrXJx6OSDB3OUxZ2LahM4CUD2ZQ
X-ME-Proxy: <xmx:WXWfahFgtdoDkOevuwPRpURpI9mQkxoh2LGDCpfSHgZQRa8VDbMQvg>
 <xmx:WXWfaoWYV92YI9P23J--Xfidrj3_A6rXIpld2i8gJvsKE-D1vmW06Q>
 <xmx:WXWfasjvZEo36hdkxnLzRfgWubfV6kjYygEM2bsY2rbiEybVF77ibA>
 <xmx:WXWfapS97HlvEMS0wbpk8fg3wDGx0uFFAxBtf9pSqgNToTczrndTuA>
 <xmx:WnWfanwZ9f4WnKULtK_ylOuHrAu4LE0QSDw270Dqlgoq4uWXiRbtpywX>
Feedback-ID: id1d9466c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
 <bug-gnu-emacs@HIDDEN>; Mon, 7 Sep 2026 22:39:21 -0400 (EDT)
Message-ID: <3e53199d-34ed-4277-ab06-e6614c9dd389@HIDDEN>
Date: Mon, 7 Sep 2026 19:39:18 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: bug-gnu-emacs@HIDDEN
Subject: 31.1; Emacs hangs in add_row_entry during pixel-scroll interpolation
Content-Language: en-US
From: Archit Gupta <archit@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=202.12.124.149;
 envelope-from=archit@HIDDEN; helo=fout-b6-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 08 Sep 2026 00:50:36 -0400
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.3 (/)

When scrolling, Emacs freezes and consumes 100% of a CPU core. This
issue happens infrequently and is hard to reproduce.

My config has:

(setopt pixel-scroll-precision-large-scroll-height 10.0
         pixel-scroll-precision-interpolate-page t)
(pixel-scroll-precision-mode)

A trackpad event larger than 10 pixels enters
pixel-scroll-precision-interpolate. That function repeatedly calls
(redisplay t), requesting forced redisplay.

A native backtrace showed the main thread looping in add_row_entry,
called from scrolling_window. Inspecting the bucket collision chain
traversed by add_row_entry revealed a five-node pointer cycle. The
nodes contained different stored bucket indices, indicating that
row_table contained stale pointers to reused row_entry_pool entries.

Emacs was already frozen and consuming a full CPU core before I
attempted SIGUSR2 and SIGINT. However, I inspected the collision
chain only after those signals, so they might be relevant to the
stale table state.

One possible cause is a nonlocal exit from scrolling_window after
the table has been populated. Its cleanup currently runs only on the
normal return path. If that cleanup is skipped, a later invocation can
reuse row_entry_pool while row_table still points into it, eventually
producing a cyclic collision chain.

I tested a local fix that moves the row-table cleanup into a separate
function, registers it with record_unwind_protect_void before table
population, and calls unbind_to on the normal exit path. I confirmed
the fix clears stale state: after a nonlocal exit while the table was
populated, row_entry_idx retained 27 entries, whereas the patched
version reset the index to zero and cleared every bucket.

In GNU Emacs 31.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.52,
cairo version 1.18.4)
System Description: NixOS 26.11 (Zokor)

Configured using:
'configure
--prefix=/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1
--disable-build-details --with-modules --with-pgtk
--disable-gc-mark-trace --with-compress-install
--with-toolkit-scroll-bars --with-native-compilation
--without-imagemagick --with-mailutils --without-small-ja-dic
--with-tree-sitter --without-xinput2 --with-xwidgets --with-dbus
--with-selinux'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB

Important settings:
value of $EMACSLOADPATH:
value of $EMACSNATIVELOADPATH:
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
flymake-mode: t
rainbow-delimiters-mode: t
envrc-global-mode: t
envrc-mode: t
gcmh-mode: t
which-key-mode: t
magit-wip-mode: t
global-git-commit-mode: t
server-mode: t
cursor-sensor-mode: t
format-on-save-mode: t
global-jinx-mode: t
jinx-mode: t
corfu-popupinfo-mode: t
marginalia-mode: t
vertico-mode: t
global-corfu-mode: t
corfu-mode: t
meow-global-mode: t
meow-mode: t
meow-normal-mode: t
meow-esc-mode: t
global-so-long-mode: t
monochrome-emoji-mode: t
global-hl-todo-mode: t
hl-todo-mode: t
global-visual-wrap-prefix-mode: t
visual-wrap-prefix-mode: t
global-whitespace-mode: t
whitespace-mode: t
global-display-fill-column-indicator-mode: t
editorconfig-mode: t
pixel-scroll-precision-mode: t
global-auto-revert-mode: t
savehist-mode: t
trust-manager-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
global-prettify-symbols-mode: t
prettify-symbols-mode: t
file-name-shadow-mode: t
mouse-shift-adjust-mode: t
context-menu-mode: t
global-font-lock-mode: t
font-lock-mode: t
window-divider-mode: t
minibuffer-nonselected-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t

Load-path shadows:
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/eat-0.9.4/eat 
hides 
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/eat-0.9.4/term/eat
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/site-start 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/site-lisp/site-start
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20260901.1451/transient 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/transient
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/jsonrpc-1.0.29/jsonrpc 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/jsonrpc
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/external-completion-0.1/external-completion 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/external-completion
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/xref-1.7.0/xref 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/progmodes/xref
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/eglot-1.24/eglot 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/progmodes/eglot
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/project-0.12.0/project 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/progmodes/project
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/flymake-1.4.7/flymake 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/progmodes/flymake
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/emacs-lisp/let-alist
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/compat-31.0.0.2/compat 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/emacs-lisp/compat
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/seq-2.24/seq 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/emacs-lisp/seq
/nix/store/wpgwmly77p96bhrscyiz8mfas9pnj66z-emacs-packages-deps/share/emacs/site-lisp/elpa/eldoc-1.16.0/eldoc 
hides 
/nix/store/llv7fz0qkrg1v7prmxsqkkc4xigsjc1y-emacs-pgtk-31.1/share/emacs/31.1/lisp/emacs-lisp/eldoc

Features:
(shadow sort mail-extr emacsbug message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader
sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils help-fns radix-tree vertico-sort orderless
help-at-pt checkdoc lisp-mnt flymake vc-git vc-dispatcher project
thingatpt rainbow-delimiters envrc let-alist inheritenv init
personal-config gcmh pdf-loader which-key magit-wip magit-log magit-diff
which-func imenu smerge-mode diff diff-mode track-changes git-commit
log-edit pcvs-util add-log magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor magit-mode benchmark magit-git
server magit-base magit-section cursor-sensor transient byte-opt edmacro
crm llama comp comp-cstr warnings comp-run bytecomp byte-compile
comp-common treesit meow-vterm vterm bookmark tramp-sh tramp-cmds
tramp-cache time-stamp tramp trampver tramp-integration files-x
tramp-message tramp-compat parse-time iso8601 time-date format-spec
tramp-loaddefs rx face-remap compile text-property-search find-func
vterm-module term/xterm xterm meow-term term disp-table shell pcomplete
ehelp comint ansi-osc ansi-color jinx corfu-popupinfo corfu-auto
marginalia vertico cape kind-icon svg-lib svg dom xml corfu cl-extra
help-mode meow meow-tutor meow-cheatsheet meow-cheatsheet-layout
meow-core meow-shims delsel meow-esc meow-command array meow-thing
meow-visual meow-keypad meow-beacon kmacro meow-helpers meow-util color
meow-keymap meow-face meow-var so-long hl-todo cond-let compat
visual-wrap easy-mmode whitespace display-fill-column-indicator
editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch pixel-scroll ring autorevert filenotify savehist
trust-manager adwaita-theme cus-edit pp cus-start cus-load wid-edit
adwaita-theme-autoloads personal-config-autoloads pdf-tools-autoloads
orderless-autoloads nix-mode-autoloads nael-autoloads
meow-vterm-autoloads meow-term-autoloads meow-autoloads
marginalia-autoloads magit-todos-autoloads pcre2el-autoloads f-autoloads
dash-autoloads async-autoloads magit-autoloads pcase
magit-section-autoloads kind-icon-autoloads jinx-autoloads
hl-todo-autoloads haskell-mode-autoloads git-modes-autoloads
geiser-guile-autoloads geiser-autoloads gcmh-autoloads
flymake-vale-autoloads flymake-autoloads fish-completion-autoloads
envrc-autoloads inheritenv-autoloads eglot-x-autoloads eat-autoloads
devdocs-autoloads dape-autoloads corfu-autoloads consult-autoloads
cmake-mode-autoloads clang-format-autoloads cargo-autoloads
markdown-mode-autoloads cape-autoloads agent-shell-autoloads
acp-autoloads finder-inf rainbow-delimiters-autoloads
rainbow-mode-autoloads reformatter-autoloads rg-autoloads
rmsbolt-autoloads s-autoloads scad-mode-autoloads shell-maker-autoloads
svg-lib-autoloads tablist-autoloads transient-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 gv
icons password-cache json subr-x mule-util map url-vars cl-loaddefs
cl-lib trust-manager-autoloads typst-ts-mode-autoloads vertico-autoloads
virtual-comment-autoloads vterm-autoloads vundo-autoloads
wgrep-autoloads with-editor-autoloads llama-autoloads cond-let-autoloads
yasnippet-autoloads zig-ts-mode-autoloads package-activate early-init
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 xwidget-internal dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo
gtk pgtk multi-tty move-toolbar make-network-process tty-child-frames
native-compile emacs)

Memory information:
((conses 16 285463 105190) (symbols 48 24113 12) (strings 32 77377 19188)
(string-bytes 1 3338729) (vectors 16 39315) (vector-slots 8 492494 34594)
(floats 8 307 733) (intervals 56 1044 274) (buffers 1064 14))




Acknowledgement sent to Archit Gupta <archit@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#81822; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 8 Sep 2026 11:30:10 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.