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.
bug-gnu-emacs@HIDDEN:bug#81822; Package emacs.
Full text available.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))
Archit Gupta <archit@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81822; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.