From unknown Fri Aug 15 02:04:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#79182 <79182@debbugs.gnu.org> To: bug#79182 <79182@debbugs.gnu.org> Subject: Status: 30.1; emacs becomes progressively less responsive up to become unusable Reply-To: bug#79182 <79182@debbugs.gnu.org> Date: Fri, 15 Aug 2025 09:04:04 +0000 retitle 79182 30.1; emacs becomes progressively less responsive up to becom= e unusable reassign 79182 emacs submitter 79182 Francesco Potort=C3=AC severity 79182 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 05:31:34 2025 Received: (at submit) by debbugs.gnu.org; 6 Aug 2025 09:31:34 +0000 Received: from localhost ([127.0.0.1]:58126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujaUd-0007YR-89 for submit@debbugs.gnu.org; Wed, 06 Aug 2025 05:31:33 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52668) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujaUX-0007Y6-UB for submit@debbugs.gnu.org; Wed, 06 Aug 2025 05:31:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ujaUK-0002pu-UA for bug-gnu-emacs@gnu.org; Wed, 06 Aug 2025 05:31:13 -0400 Received: from plesklin7.if2.ehiweb.it ([79.98.45.17] helo=plesklin7.ehiweb.it) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ujaUD-0003Ch-Md for bug-gnu-emacs@gnu.org; Wed, 06 Aug 2025 05:31:12 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by plesklin7.ehiweb.it (Postfix) with ESMTPSA id F02BE1C2783 for ; Wed, 6 Aug 2025 11:30:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=potorti.it; s=default; t=1754472659; bh=2G7bx3nxuRLm2anKLAvMzbE2IH8XINtWnnO/MT/JcqY=; h=Received:From:To:Subject; b=FevEe4dKemaK9JwdtHlgGMY2WhA6FnUtF0sSTXyZQuTLDNBEr9yzxAA+gEQy4baRj sl/dcCzv7LHcS0hsRJ4go0QfPAiiuflc1cx+rJgWn6UWcu0kq1H0r99qwAniygUCUE 0Zvn8G1YxuC8fhl/zvyOyKrMuY8lgP04BmOiKOtQ= Authentication-Results: plesklin7.ehiweb.it; spf=pass (sender IP is 146.48.81.102) smtp.mailfrom=pot@potorti.it smtp.helo=tucano.isti.cnr.it Received-SPF: pass (plesklin7.ehiweb.it: connection is authenticated) Received: from pot by tucano.isti.cnr.it with local (Exim 4.98.2) (envelope-from ) id 1ujaU6-00000008X28-3Qf1 for bug-gnu-emacs@gnu.org; Wed, 06 Aug 2025 11:30:58 +0200 From: =?utf-8?Q?Francesco_Potort=C3=AC?= Date: Wed, 06 Aug 2025 11:30:58 +0200 To: bug-gnu-emacs@gnu.org Subject: 30.1; emacs becomes progressively less responsive up to become unusable X-Debbugs-Cc: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-PPP-Message-ID: <175447265909.235608.17464176841069609770@plesklin7.ehiweb.it> X-PPP-Vhost: potorti.it Received-SPF: pass client-ip=79.98.45.17; envelope-from=pot@potorti.it; helo=plesklin7.ehiweb.it 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, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I usually launch Emacs and do not exit it for weeks. I run the Debian emac= s-lucid build running on three terminals: the Screen terminal emulator, an = X Windows terminal displayed on two physical side-by-side monitors and a re= mote X Windows terminal managed by Xpra (a sort of graphic Screen). I use = remotely both the terminal managed by Screen and the one managed by Xpra. Starting some months ago (maybe six months?) I have observed that Emacs bec= omes gradually less responsive to user keypresses, to the point that it slo= ws down my workflow significantly. Restarting it solves the problem. The = effect is very gradual, and becomes unbearable after two or three weeks. F= or example, now I am at the point of having to restart Emacs and I see that= ~/.emacs.desktop.lock is dated 18 July, which is 20 days ago. The effect I observe is a noticeable delay from the moment I press a key to= the moment I see the effect on Emacs, on any terminal. This is less evide= nt while I am writing without pauses such as in this moment. I observe nex= t to no delay while writing. But after any pause, which may be even one or= two seconds long, I observe delays of at least half a second and up to som= e seconds from a keypress to Emacs reacting to it. This happens with any E= macs command, including self-insert-command. The effect is particularly gr= ave on graphics terminals and complex buffers. I just observed a delay of = more than 10s on an Eww buffer after a PgDn keypress. Occasionally I obser= ve an even more wrringoy behaviour. If keep pressing keys when Emacs is st= alled, I see that the first keypresses are lost, which sometimes causes unp= redictable behaviour. Since the problem builds up gradually in the course of many days, I have ne= ver considered reproducing it under emacs -Q, but now that the problem does= not go away with ebia ugDpnrades and has gone on for several months at lea= st, I am wondering how I can try to debug it. I need some guidance on that= , because I have not programmed in C for at least ten years by now, and whi= le I was used to use gdb, I have never been proficient at debugging complex= situations. One possibility would be that Emacs responsiveness degrades even if it is n= ot used. So I may run an emacs -Q process and let it run there, unused, wi= th only some activity running in the background, like for example display-t= ime. If I am not wrong I should follow something along these steps: 1) download some Emacs snapshot and compile it with debugging symbols 2) run it as usual under gdb 3) run inside Screen under gdb one more emacs -Q=20 4) run inside Screen under gdb one more emacs -Q and M-x display-time Before trying to do that I need to know if the symptoms I describe are some= what known already and if I can do some debuggiong at the elisp level befor= e resorting to gdb. If I need gdb, I'd use some help with details of the s= teps 1-4 above. In GNU Emacs 30.1 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1= .18.4, Xaw3d scroll bars) of 2025-03-30, modified by Debian built on sbuild Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux 13 (trixie) Configured using: 'configure --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/va= r/lib --libexecdir=3D/usr/libexec --localstatedir=3D/var/lib --infodir=3D/usr/sh= are/info --mandir=3D/usr/share/man --with-libsystemd --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/30.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/30.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --build x86_64-linux-= gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/libexec --localstatedir=3D= /var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-libsystemd --= with-pop=3Dyes --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/30.1/site-lisp:= /usr/local/share/emacs/site-lisp:/usr/share/emacs/30.1/site-lisp:/usr/share= /emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-mailutils --with-x=3Dyes --with= -x-toolkit=3Dlucid --with-toolkit-scroll-bars --without-gsettings 'CFLAGS=3D-g -O2 -Werror=3Dimplicit-function-declaration -ffile-prefix-map=3D/build/reproducible-path/emacs-30.1+1=3D. -fstack-prot= ector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-security -fcf-protectio= n -Wall' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG LCMS2 LIBOTF = LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOM= P SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT= 2 XPM LUCID ZLIB Important settings: value of $LC_COLLATE: it_IT.UTF-8 value of $LC_CTYPE: it_IT.UTF-8 value of $LC_NUMERIC: C value of $LANG: C.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: eww Minor modes in effect: TeX-PDF-mode: t server-mode: t desktop-save-mode: t epa-global-mail-mode: t openwith-mode: t display-time-mode: t tooltip-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-autoloads hides /usr= /share/emacs/site-lisp/elpa/gnuplot-0.8.1/debian-autoloads /usr/share/emacs/site-lisp/elpa/apache-mode-2.2.0/apache-mode hides /usr/sh= are/emacs/site-lisp/elpa-src/apache-mode-2.2.0/apache-mode /usr/share/emacs/site-lisp/elpa/apache-mode-2.2.0/apache-mode-autoloads hid= es /usr/share/emacs/site-lisp/elpa-src/apache-mode-2.2.0/apache-mode-autolo= ads /usr/share/emacs/site-lisp/elpa/apache-mode-2.2.0/apache-mode-pkg hides /us= r/share/emacs/site-lisp/elpa-src/apache-mode-2.2.0/apache-mode-pkg /usr/share/emacs/site-lisp/elpa/async-1.9.9/async-autoloads hides /usr/shar= e/emacs/site-lisp/elpa-src/async-1.9.9/async-autoloads /usr/share/emacs/site-lisp/elpa/async-1.9.9/dired-async hides /usr/share/em= acs/site-lisp/elpa-src/async-1.9.9/dired-async /usr/share/emacs/site-lisp/elpa/async-1.9.9/async-package hides /usr/share/= emacs/site-lisp/elpa-src/async-1.9.9/async-package /usr/share/emacs/site-lisp/elpa/async-1.9.9/async-bytecomp hides /usr/share= /emacs/site-lisp/elpa-src/async-1.9.9/async-bytecomp /usr/share/emacs/site-lisp/elpa/async-1.9.9/async hides /usr/share/emacs/si= te-lisp/elpa-src/async-1.9.9/async /usr/share/emacs/site-lisp/elpa/async-1.9.9/async-pkg hides /usr/share/emac= s/site-lisp/elpa-src/async-1.9.9/async-pkg /usr/share/emacs/site-lisp/elpa/async-1.9.9/smtpmail-async hides /usr/share= /emacs/site-lisp/elpa-src/async-1.9.9/smtpmail-async /usr/share/emacs/site-lisp/elpa/bar-cursor-2.0/bar-cursor-pkg hides /usr/sh= are/emacs/site-lisp/elpa-src/bar-cursor-2.0/bar-cursor-pkg /usr/share/emacs/site-lisp/elpa/bar-cursor-2.0/bar-cursor-autoloads hides /= usr/share/emacs/site-lisp/elpa-src/bar-cursor-2.0/bar-cursor-autoloads /usr/share/emacs/site-lisp/elpa/bar-cursor-2.0/bar-cursor hides /usr/share/= emacs/site-lisp/elpa-src/bar-cursor-2.0/bar-cursor /usr/share/emacs/site-lisp/elpa/bm-202506/bm-pkg hides /usr/share/emacs/sit= e-lisp/elpa-src/bm-202506/bm-pkg /usr/share/emacs/site-lisp/elpa/bm-202506/bm-sync hides /usr/share/emacs/si= te-lisp/elpa-src/bm-202506/bm-sync /usr/share/emacs/site-lisp/elpa/bm-202506/bm-autoloads hides /usr/share/ema= cs/site-lisp/elpa-src/bm-202506/bm-autoloads /usr/share/emacs/site-lisp/elpa/bm-202506/bm hides /usr/share/emacs/site-li= sp/elpa-src/bm-202506/bm /usr/share/emacs/site-lisp/elpa/boxquote-2.3/boxquote-autoloads hides /usr/= share/emacs/site-lisp/elpa-src/boxquote-2.3/boxquote-autoloads /usr/share/emacs/site-lisp/elpa/boxquote-2.3/boxquote-pkg hides /usr/share/= emacs/site-lisp/elpa-src/boxquote-2.3/boxquote-pkg /usr/share/emacs/site-lisp/elpa/boxquote-2.3/boxquote hides /usr/share/emac= s/site-lisp/elpa-src/boxquote-2.3/boxquote /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring hid= es /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/browse-kill-r= ing /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-pkg= hides /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/browse-ki= ll-ring-pkg /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-aut= oloads hides /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/bro= wse-kill-ring-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-slate-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jon= adabian-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-dark-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-dar= k-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/whateveryouwant-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/what= everyouwant-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-eshell-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-esh= ell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/parus-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/parus-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snow-theme hides /= usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snow-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/oswald-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/oswald-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-mood-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-mood-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/goldenrod-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/goldenrod-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-font-lock-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-= font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/infodoc-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/infodoc-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wog-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wog-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/shaman-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/shaman-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jonadabian-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jonadabia= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/color-t= heme-modern /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ryerson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ryerson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/greiner-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/greiner-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/high-contrast-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/high-c= ontrast-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-diff-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/salmon-d= iff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xemacs-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xemacs-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-21-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-21-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/desert-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/desert-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/word-perfect-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/word-pe= rfect-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lawrence-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lawrence-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pok-wob-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pok-wob-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/comidia-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/comidia-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray30-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray30-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/tty-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/tty-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bharadwaj-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/calm-forest-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/calm-for= est-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/hober-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/hober-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-dark-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-dark-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/mistyday-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/mistyday-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subdued-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subdued-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taming-mr-arneson-= theme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ta= ming-mr-arneson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/kingsajz-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/kingsajz-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-info-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-info-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ramangalahy-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ramangal= ahy-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/taylor-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/taylor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/lethe-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/lethe-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/midnight-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/midnight-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/matrix-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/matrix-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jb-simple-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jb-simple-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-nt-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sitaramv= -nt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-ediff-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/stand= ard-ediff-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/xp-theme hides /us= r/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/xp-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gtk-ide-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gtk-ide-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/fischmeister-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/fischme= ister-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-gnus-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-gnus-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marine-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marine-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-eshell-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-e= shell-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-green-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-gr= een-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/marquardt-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/marquardt-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-blue-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle-b= lue-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/ld-dark-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/ld-dark-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-green-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-gree= n-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/robin-hood-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/robin-hoo= d-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/katester-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/katester-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/railscast-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/railscast-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/feng-shui-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/feng-shui-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/wheat-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/wheat-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/black-on-gray-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/black-= on-gray-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/montz-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/montz-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/retro-orange-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/retro-o= range-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/andreas-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/andreas-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/rotor-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/rotor-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/simple-1-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/simple-1-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -pkg hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/col= or-theme-modern-pkg /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/emacs-nw-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/emacs-nw-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/snowish-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/snowish-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aalto-light-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aalto-li= ght-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-laptop-theme = hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-lap= top-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/billw-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/billw-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/scintilla-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/scintilla-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/cobalt-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/cobalt-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jsc-light2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jsc-light= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/classic-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/classic-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/charcoal-black-the= me hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/charc= oal-black-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-blue2-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-blue= 2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/arjen-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/arjen-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/sitaramv-solaris-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sit= aramv-solaris-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/salmon-font-lock-t= heme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/sal= mon-font-lock-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/deep-blue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/deep-blue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/bharadwaj-slate-th= eme hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/bhar= adwaj-slate-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/raspopovic-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/raspopovi= c-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/renegade-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/renegade-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gray1-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gray1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/gnome2-theme hides= /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/gnome2-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blippblopp-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blippblop= p-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/standard-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/standard-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/digital-ofs1-theme= hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/digital= -ofs1-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/aliceblue-theme hi= des /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/aliceblue-= theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/clarity-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/clarity-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/late-night-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/late-nigh= t-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/jedit-grey-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/jedit-gre= y-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/resolve-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/resolve-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/vim-colors-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/vim-color= s-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/beige-diff-theme h= ides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/beige-dif= f-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/dark-erc-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/dark-erc-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/blue-sea-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/blue-sea-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/pierson-theme hide= s /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/pierson-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/color-theme-modern= -autoloads hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0= .2/color-theme-modern-autoloads /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/subtle-hacker-them= e hides /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/subtle= -hacker-theme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/euphoria-theme hid= es /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/euphoria-th= eme /usr/share/emacs/site-lisp/elpa/color-theme-modern-0.0.2/julie-theme hides = /usr/share/emacs/site-lisp/elpa-src/color-theme-modern-0.0.2/julie-theme /usr/share/emacs/site-lisp/elpa/csv-mode-1.27/csv-mode-pkg hides /usr/share= /emacs/site-lisp/elpa-src/csv-mode-1.27/csv-mode-pkg /usr/share/emacs/site-lisp/elpa/csv-mode-1.27/csv-mode-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/csv-mode-1.27/csv-mode-autoloads /usr/share/emacs/site-lisp/elpa/csv-mode-1.27/csv-mode hides /usr/share/ema= cs/site-lisp/elpa-src/csv-mode-1.27/csv-mode /usr/share/emacs/site-lisp/elpa/csv-mode-1.27/csv-mode-tests hides /usr/sha= re/emacs/site-lisp/elpa-src/csv-mode-1.27/csv-mode-tests /usr/share/emacs/site-lisp/elpa/debian-el-37.19/apt-sources hides /usr/shar= e/emacs/site-lisp/elpa-src/debian-el-37.19/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/debian-el-37.19/debian-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-el-autoloads hides /= usr/share/emacs/site-lisp/elpa-src/debian-el-37.19/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37.19/deb-view hides /usr/share/e= macs/site-lisp/elpa-src/debian-el-37.19/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37.19/apt-deb822-sources hides /u= sr/share/emacs/site-lisp/elpa-src/debian-el-37.19/apt-deb822-sources /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-bug hides /usr/share= /emacs/site-lisp/elpa-src/debian-el-37.19/debian-bug /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-el-pkg hides /usr/sh= are/emacs/site-lisp/elpa-src/debian-el-37.19/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37.19/apt-utils hides /usr/share/= emacs/site-lisp/elpa-src/debian-el-37.19/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37.19/preseed hides /usr/share/em= acs/site-lisp/elpa-src/debian-el-37.19/preseed /usr/share/emacs/site-lisp/elpa/debian-el-37.19/gnus-BTS hides /usr/share/e= macs/site-lisp/elpa-src/debian-el-37.19/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-el hides /usr/share/= emacs/site-lisp/elpa-src/debian-el-37.19/debian-el /usr/share/emacs/site-lisp/elpa/dictionary-1.10/link hides /usr/share/emacs= /site-lisp/elpa-src/dictionary-1.10/link /usr/share/emacs/site-lisp/elpa/dictionary-1.10/dictionary hides /usr/share= /emacs/site-lisp/elpa-src/dictionary-1.10/dictionary /usr/share/emacs/site-lisp/elpa/dictionary-1.10/dictionary-pkg hides /usr/s= hare/emacs/site-lisp/elpa-src/dictionary-1.10/dictionary-pkg /usr/share/emacs/site-lisp/elpa/dictionary-1.10/dictionary-autoloads hides = /usr/share/emacs/site-lisp/elpa-src/dictionary-1.10/dictionary-autoloads /usr/share/emacs/site-lisp/elpa/dictionary-1.10/connection hides /usr/share= /emacs/site-lisp/elpa-src/dictionary-1.10/connection /usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish hides /usr/share/ema= cs/site-lisp/elpa-src/diminish-0.45/diminish /usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish-pkg hides /usr/share= /emacs/site-lisp/elpa-src/diminish-0.45/diminish-pkg /usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/diminish-0.45/diminish-autoloads /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-ruby-on-rails hides /= usr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-ruby-on-rails /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-android hides /usr/sh= are/emacs/site-lisp/elpa-src/eproject-1.5/eproject-android /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-autoloads hides /usr/= share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-autoloads /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-php-composer hides /u= sr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-php-composer /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-javascript-bower hide= s /usr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-javascript-bower /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-extras hides /usr/sha= re/emacs/site-lisp/elpa-src/eproject-1.5/eproject-extras /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-javascript-grunt hide= s /usr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-javascript-grunt /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-tests hides /usr/shar= e/emacs/site-lisp/elpa-src/eproject-1.5/eproject-tests /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-perl hides /usr/share= /emacs/site-lisp/elpa-src/eproject-1.5/eproject-perl /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject hides /usr/share/emac= s/site-lisp/elpa-src/eproject-1.5/eproject /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-ruby hides /usr/share= /emacs/site-lisp/elpa-src/eproject-1.5/eproject-ruby /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-javascript-npm hides = /usr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-javascript-npm /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-clojure-leiningen hid= es /usr/share/emacs/site-lisp/elpa-src/eproject-1.5/eproject-clojure-leinin= gen /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-pkg hides /usr/share/= emacs/site-lisp/elpa-src/eproject-1.5/eproject-pkg /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-python hides /usr/sha= re/emacs/site-lisp/elpa-src/eproject-1.5/eproject-python /usr/share/emacs/site-lisp/elpa/eproject-1.5/eproject-arduino hides /usr/sh= are/emacs/site-lisp/elpa-src/eproject-1.5/eproject-arduino /usr/share/emacs/site-lisp/elpa/folding-20240308.333/folding hides /usr/sha= re/emacs/site-lisp/elpa-src/folding-20240308.333/folding /usr/share/emacs/site-lisp/elpa/folding-20240308.333/folding-autoloads hide= s /usr/share/emacs/site-lisp/elpa-src/folding-20240308.333/folding-autoloads /usr/share/emacs/site-lisp/elpa/folding-20240308.333/folding-pkg hides /usr= /share/emacs/site-lisp/elpa-src/folding-20240308.333/folding-pkg /usr/share/emacs/site-lisp/elpa/gnuplot-0.8.1/gnuplot-context hides /usr/sh= are/emacs/site-lisp/elpa-src/gnuplot-0.8.1/gnuplot-context /usr/share/emacs/site-lisp/elpa/debian-el-37.19/debian-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/gnuplot-0.8.1/debian-autoloads /usr/share/emacs/site-lisp/elpa/gnuplot-0.8.1/gnuplot-gui hides /usr/share/= emacs/site-lisp/elpa-src/gnuplot-0.8.1/gnuplot-gui /usr/share/emacs/site-lisp/elpa/gnuplot-0.8.1/gnuplot-autoloads hides /usr/= share/emacs/site-lisp/elpa-src/gnuplot-0.8.1/gnuplot-autoloads /usr/share/emacs/site-lisp/elpa/gnuplot-0.8.1/gnuplot-pkg hides /usr/share/= emacs/site-lisp/elpa-src/gnuplot-0.8.1/gnuplot-pkg /usr/share/emacs/site-lisp/elpa/gnuplot-0.8.1/gnuplot hides /usr/share/emac= s/site-lisp/elpa-src/gnuplot-0.8.1/gnuplot /usr/share/emacs/site-lisp/elpa/graphviz-dot-mode-0.4.2/graphviz-dot-mode h= ides /usr/share/emacs/site-lisp/elpa-src/graphviz-dot-mode-0.4.2/graphviz-d= ot-mode /usr/share/emacs/site-lisp/elpa/graphviz-dot-mode-0.4.2/graphviz-dot-mode-a= utoloads hides /usr/share/emacs/site-lisp/elpa-src/graphviz-dot-mode-0.4.2/= graphviz-dot-mode-autoloads /usr/share/emacs/site-lisp/elpa/graphviz-dot-mode-0.4.2/graphviz-dot-mode-p= kg hides /usr/share/emacs/site-lisp/elpa-src/graphviz-dot-mode-0.4.2/graphv= iz-dot-mode-pkg /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-x-icons hides /usr/share/em= acs/site-lisp/elpa-src/helm-4.0.3/helm-x-icons /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-imenu hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-imenu /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-net hides /usr/share/emacs/= site-lisp/elpa-src/helm-4.0.3/helm-net /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-misc hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-misc /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-regexp hides /usr/share/ema= cs/site-lisp/elpa-src/helm-4.0.3/helm-regexp /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-buffers hides /usr/share/em= acs/site-lisp/elpa-src/helm-4.0.3/helm-buffers /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-font hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-font /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-grep hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-grep /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-pkg hides /usr/share/emacs/= site-lisp/elpa-src/helm-4.0.3/helm-pkg /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-eshell hides /usr/share/ema= cs/site-lisp/elpa-src/helm-4.0.3/helm-eshell /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-x-files hides /usr/share/em= acs/site-lisp/elpa-src/helm-4.0.3/helm-x-files /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-files hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-files /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-elisp hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-elisp /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-dabbrev hides /usr/share/em= acs/site-lisp/elpa-src/helm-4.0.3/helm-dabbrev /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-external hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-external /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-find hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-find /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-utils hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-utils /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-easymenu hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-easymenu /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-tags hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-tags /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-packages hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-packages /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-command hides /usr/share/em= acs/site-lisp/elpa-src/helm-4.0.3/helm-command /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-global-bindings hides /usr/= share/emacs/site-lisp/elpa-src/helm-4.0.3/helm-global-bindings /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-man hides /usr/share/emacs/= site-lisp/elpa-src/helm-4.0.3/helm-man /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-semantic hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-semantic /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-types hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-types /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-sys hides /usr/share/emacs/= site-lisp/elpa-src/helm-4.0.3/helm-sys /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-color hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-color /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-help hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-help /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-eval hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-eval /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-locate hides /usr/share/ema= cs/site-lisp/elpa-src/helm-4.0.3/helm-locate /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-epa hides /usr/share/emacs/= site-lisp/elpa-src/helm-4.0.3/helm-epa /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-occur hides /usr/share/emac= s/site-lisp/elpa-src/helm-4.0.3/helm-occur /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-bookmark hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-bookmark /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-ring hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-ring /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-mode hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-mode /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-autoloads hides /usr/share/= emacs/site-lisp/elpa-src/helm-4.0.3/helm-autoloads /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-fd hides /usr/share/emacs/s= ite-lisp/elpa-src/helm-4.0.3/helm-fd /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-info hides /usr/share/emacs= /site-lisp/elpa-src/helm-4.0.3/helm-info /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-for-files hides /usr/share/= emacs/site-lisp/elpa-src/helm-4.0.3/helm-for-files /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-adaptive hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-adaptive /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm hides /usr/share/emacs/site= -lisp/elpa-src/helm-4.0.3/helm /usr/share/emacs/site-lisp/elpa/helm-4.0.3/helm-id-utils hides /usr/share/e= macs/site-lisp/elpa-src/helm-4.0.3/helm-id-utils /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-multi-match hides /usr= /share/emacs/site-lisp/elpa-src/helm-core-4.0.3/helm-multi-match /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-core-pkg hides /usr/sh= are/emacs/site-lisp/elpa-src/helm-core-4.0.3/helm-core-pkg /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-core-autoloads hides /= usr/share/emacs/site-lisp/elpa-src/helm-core-4.0.3/helm-core-autoloads /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-core hides /usr/share/= emacs/site-lisp/elpa-src/helm-core-4.0.3/helm-core /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-lib hides /usr/share/e= macs/site-lisp/elpa-src/helm-core-4.0.3/helm-lib /usr/share/emacs/site-lisp/elpa/helm-core-4.0.3/helm-source hides /usr/shar= e/emacs/site-lisp/elpa-src/helm-core-4.0.3/helm-source /usr/share/emacs/site-lisp/elpa/htmlize-1.58/htmlize-autoloads hides /usr/s= hare/emacs/site-lisp/elpa-src/htmlize-1.58/htmlize-autoloads /usr/share/emacs/site-lisp/elpa/htmlize-1.58/htmlize-pkg hides /usr/share/e= macs/site-lisp/elpa-src/htmlize-1.58/htmlize-pkg /usr/share/emacs/site-lisp/elpa/htmlize-1.58/htmlize hides /usr/share/emacs= /site-lisp/elpa-src/htmlize-1.58/htmlize /usr/share/emacs/site-lisp/elpa/initsplit-1.8/initsplit-pkg hides /usr/shar= e/emacs/site-lisp/elpa-src/initsplit-1.8/initsplit-pkg /usr/share/emacs/site-lisp/elpa/initsplit-1.8/initsplit hides /usr/share/em= acs/site-lisp/elpa-src/initsplit-1.8/initsplit /usr/share/emacs/site-lisp/elpa/initsplit-1.8/initsplit-test hides /usr/sha= re/emacs/site-lisp/elpa-src/initsplit-1.8/initsplit-test /usr/share/emacs/site-lisp/elpa/initsplit-1.8/initsplit-autoloads hides /us= r/share/emacs/site-lisp/elpa-src/initsplit-1.8/initsplit-autoloads /usr/share/emacs/site-lisp/elpa/markdown-mode-2.7/markdown-mode hides /usr/= share/emacs/site-lisp/elpa-src/markdown-mode-2.7/markdown-mode /usr/share/emacs/site-lisp/elpa/markdown-mode-2.7/markdown-mode-pkg hides /= usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.7/markdown-mode-pkg /usr/share/emacs/site-lisp/elpa/markdown-mode-2.7/markdown-mode-autoloads h= ides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.7/markdown-mode-au= toloads /usr/share/emacs/site-lisp/elpa/mutt-alias-1.4/mutt-alias hides /usr/share/= emacs/site-lisp/elpa-src/mutt-alias-1.4/mutt-alias /usr/share/emacs/site-lisp/elpa/mutt-alias-1.4/mutt-alias-autoloads hides /= usr/share/emacs/site-lisp/elpa-src/mutt-alias-1.4/mutt-alias-autoloads /usr/share/emacs/site-lisp/elpa/mutt-alias-1.4/mutt-alias-pkg hides /usr/sh= are/emacs/site-lisp/elpa-src/mutt-alias-1.4/mutt-alias-pkg /usr/share/emacs/site-lisp/elpa/muttrc-mode-1.2.1/muttrc-mode hides /usr/sh= are/emacs/site-lisp/elpa-src/muttrc-mode-1.2.1/muttrc-mode /usr/share/emacs/site-lisp/elpa/muttrc-mode-1.2.1/muttrc-mode-pkg hides /us= r/share/emacs/site-lisp/elpa-src/muttrc-mode-1.2.1/muttrc-mode-pkg /usr/share/emacs/site-lisp/elpa/muttrc-mode-1.2.1/muttrc-mode-autoloads hid= es /usr/share/emacs/site-lisp/elpa-src/muttrc-mode-1.2.1/muttrc-mode-autolo= ads /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-project hides /usr/shar= e/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-project /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-local-manual hides /usr= /share/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-local-manual /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-defs hides /usr/share/e= macs/site-lisp/elpa-src/php-mode-1.26.1/php-defs /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-ide-phpactor hides /usr= /share/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-ide-phpactor /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-complete hides /usr/sha= re/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-complete /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-ide hides /usr/share/em= acs/site-lisp/elpa-src/php-mode-1.26.1/php-ide /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-mode-autoloads hides /u= sr/share/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-mode-autoloads /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-mode hides /usr/share/e= macs/site-lisp/elpa-src/php-mode-1.26.1/php-mode /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-mode-debug hides /usr/s= hare/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-mode-debug /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php hides /usr/share/emacs/= site-lisp/elpa-src/php-mode-1.26.1/php /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-align hides /usr/share/= emacs/site-lisp/elpa-src/php-mode-1.26.1/php-align /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-flymake hides /usr/shar= e/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-flymake /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-mode-pkg hides /usr/sha= re/emacs/site-lisp/elpa-src/php-mode-1.26.1/php-mode-pkg /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-format hides /usr/share= /emacs/site-lisp/elpa-src/php-mode-1.26.1/php-format /usr/share/emacs/site-lisp/elpa/php-mode-1.26.1/php-face hides /usr/share/e= macs/site-lisp/elpa-src/php-mode-1.26.1/php-face /usr/share/emacs/site-lisp/elpa/pod-mode-1.3/pod-mode hides /usr/share/emac= s/site-lisp/elpa-src/pod-mode-1.3/pod-mode /usr/share/emacs/site-lisp/elpa/pod-mode-1.3/pod-mode-pkg hides /usr/share/= emacs/site-lisp/elpa-src/pod-mode-1.3/pod-mode-pkg /usr/share/emacs/site-lisp/elpa/pod-mode-1.3/pod-mode-autoloads hides /usr/= share/emacs/site-lisp/elpa-src/pod-mode-1.3/pod-mode-autoloads /usr/share/emacs/site-lisp/elpa/session-2.4.2/session-autoloads hides /usr/= share/emacs/site-lisp/elpa-src/session-2.4.2/session-autoloads /usr/share/emacs/site-lisp/elpa/session-2.4.2/session hides /usr/share/emac= s/site-lisp/elpa-src/session-2.4.2/session /usr/share/emacs/site-lisp/elpa/session-2.4.2/session-pkg hides /usr/share/= emacs/site-lisp/elpa-src/session-2.4.2/session-pkg /usr/share/emacs/site-lisp/elpa/tabbar-20160524/tabbar hides /usr/share/ema= cs/site-lisp/elpa-src/tabbar-20160524/tabbar /usr/share/emacs/site-lisp/elpa/tabbar-20160524/one-buffer-one-frame hides = /usr/share/emacs/site-lisp/elpa-src/tabbar-20160524/one-buffer-one-frame /usr/share/emacs/site-lisp/elpa/tabbar-20160524/aquamacs-compat hides /usr/= share/emacs/site-lisp/elpa-src/tabbar-20160524/aquamacs-compat /usr/share/emacs/site-lisp/elpa/tabbar-20160524/tabbar-pkg hides /usr/share= /emacs/site-lisp/elpa-src/tabbar-20160524/tabbar-pkg /usr/share/emacs/site-lisp/elpa/tabbar-20160524/tabbar-autoloads hides /usr= /share/emacs/site-lisp/elpa-src/tabbar-20160524/tabbar-autoloads /usr/share/emacs/site-lisp/elpa/tabbar-20160524/tabbar-window hides /usr/sh= are/emacs/site-lisp/elpa-src/tabbar-20160524/tabbar-window /usr/share/emacs/site-lisp/elpa/tabbar-20160524/aquamacs-tools hides /usr/s= hare/emacs/site-lisp/elpa-src/tabbar-20160524/aquamacs-tools /usr/share/emacs/site-lisp/elpa/tabbar-20160524/aquamacs-tabbar hides /usr/= share/emacs/site-lisp/elpa-src/tabbar-20160524/aquamacs-tabbar ~/elisp/bibtex hides /usr/share/emacs/30.1/lisp/textmodes/bibtex ~/elisp/octave hides /usr/share/emacs/30.1/lisp/progmodes/octave /usr/share/emacs/site-lisp/flim/sasl hides /usr/share/emacs/30.1/lisp/net/s= asl /usr/share/emacs/site-lisp/elpa/dictionary-1.10/dictionary hides /usr/share= /emacs/30.1/lisp/net/dictionary /usr/share/emacs/site-lisp/auctex/multi-prompt hides /usr/share/auctex/mult= i-prompt /usr/share/emacs/site-lisp/auctex/toolbar-x hides /usr/share/auctex/toolbar= -x /usr/share/emacs/site-lisp/auctex/context hides /usr/share/auctex/context /usr/share/emacs/site-lisp/auctex/tex-style hides /usr/share/auctex/tex-sty= le /usr/share/emacs/site-lisp/auctex/bib-cite hides /usr/share/auctex/bib-cite /usr/share/emacs/site-lisp/auctex/preview hides /usr/share/auctex/preview /usr/share/emacs/site-lisp/auctex/tex-mik hides /usr/share/auctex/tex-mik /usr/share/emacs/site-lisp/auctex/plain-tex hides /usr/share/auctex/plain-t= ex /usr/share/emacs/site-lisp/auctex/font-latex hides /usr/share/auctex/font-l= atex /usr/share/emacs/site-lisp/auctex/tex-ispell hides /usr/share/auctex/tex-is= pell /usr/share/emacs/site-lisp/auctex/context-nl hides /usr/share/auctex/contex= t-nl /usr/share/emacs/site-lisp/auctex/tex-font hides /usr/share/auctex/tex-font /usr/share/emacs/site-lisp/auctex/tex-bar hides /usr/share/auctex/tex-bar /usr/share/emacs/site-lisp/auctex/context-en hides /usr/share/auctex/contex= t-en /usr/share/emacs/site-lisp/auctex/latex-flymake hides /usr/share/auctex/lat= ex-flymake /usr/share/emacs/site-lisp/auctex/tex hides /usr/share/auctex/tex /usr/share/emacs/site-lisp/auctex/texmathp hides /usr/share/auctex/texmathp /usr/share/emacs/site-lisp/auctex/tex-info hides /usr/share/auctex/tex-info /usr/share/emacs/site-lisp/auctex/latex hides /usr/share/auctex/latex /usr/share/emacs/site-lisp/auctex/tex-fold hides /usr/share/auctex/tex-fold /usr/share/emacs/site-lisp/auctex/tex-jp hides /usr/share/auctex/tex-jp Features: (shadow emacsbug debug backtrace apache-mode calccomp calc-vec calc-map cal= c-alg calc-menu calc-yank calc-ext calc calc-loaddefs calc-macs shortdoc dictionary link co= nnection scroll-lock ispell macros cal-move cal-x face-remap help-fns radix-tree unrmail apropos= dabbrev lpr rmailedit reveal wdired tramp-cmds tramp-cache tramp-sh cl-print display-li= ne-numbers timer-list timezone rmailsort rect mail-extr etags fileloop generator xref gnutls netw= ork-stream url-http url-gw nsm mailalias cal-julian rmailout rmailkwd misearch multi-isearch ta= bify textsec uni-scripts idna-mapping uni-confusable textsec-check ucs-normalize url-cac= he url-auth time-stamp shr-color vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc bug-refer= ence tex-bar toolbar-x font-latex tex-mode vc-git diff-mode track-changes vc-dispatcher = latex edmacro latex-flymake tex-ispell tex-style tex dbus crm texmathp bibtex mhtml-mode = css-mode eww url-queue shr pixel-fill kinsoku url-file svg xml mm-url gnus nnheader rang= e js c-ts-common sgml-mode facemenu dom image-mode exif php-mode mode-local find-func imenu = speedbar ezimage dframe cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align php-fa= ce php php-project flymake cc-engine cc-vars cc-defs nroff-mode conf-mode python project compa= t octave texinfo texinfo-loaddefs vc-filewise vc-rcs log-view easy-mmode pcvs-util server co= mpile sh-script smie treesit executable qp rmailmm message puny rfc822 mml mml-sec gnus-util tex= t-property-search mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rf= c2231 generic yank-media markdown-mode color noutline outline cus-start desktop frameset = term/screen term/xterm xterm pot skeleton rmailsum ffap thingatpt ange-ftp rmail pcase = sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr epa-mail mail-utils epa derived epg r= fc6068 epg-config kmacro view mule-util cal-china lunar solar cal-dst cal-bahai cal-islam cal= -hebrew appt diary-lib diary-loaddefs holidays holiday-loaddefs cal-menu calendar cal-lo= addefs tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell pcomplete co= mint ansi-osc ring parse-time iso8601 time-date format-spec tramp-loaddefs visual-fill-column = dired-aux openwith anything-config anything advice woman man cl hi-lock locate add-log scroll-= in-place comp comp-cstr cl-extra warnings comp-run comp-common rx ansi-color time jka-com= pr quail help-mode dired-x generic-x shell-apt disp-table finder-inf w3m-load tex-site cus-edi= t pp cus-load wid-edit info apache-mode-autoloads bar-cursor-autoloads bm-autoloads boxqu= ote-autoloads browse-kill-ring-autoloads color-theme-modern-autoloads csv-mode-autoloads = debian-el-autoloads debian-el dired dired-loaddefs diminish-autoloads eproject-autoloads foldin= g-autoloads gnuplot-autoloads graphviz-dot-mode-autoloads helm-autoloads helm-core-auto= loads async-autoloads htmlize-autoloads initsplit-autoloads markdown-mode-autoloads mutt-alias-au= toloads muttrc-mode-autoloads php-mode-autoloads pod-mode-autoloads session-autoloa= ds tabbar-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-his= tory 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 bytecom= p byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electr= ic uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term= /common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list re= place newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow is= earch 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-lan= g misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebre= w 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 ba= ckquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo x-toolkit = xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 49419339 11517180) (symbols 48 42730 67) (strings 32 378829 441= 04) (string-bytes 1 39212723) (vectors 16 128778) (vector-slots 8 2536475 4972= 47) (floats 8 1403 25599) (intervals 56 25980442 3379) (buffers 992 214)) From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 09:03:26 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 13:03:27 +0000 Received: from localhost ([127.0.0.1]:58481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujdni-00068U-Bx for submit@debbugs.gnu.org; Wed, 06 Aug 2025 09:03:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36726) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujdnf-00068G-Pr for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 09:03:24 -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 ) id 1ujdnY-0007NB-RW; Wed, 06 Aug 2025 09:03:16 -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=sa54UqrZW7b5ICZ6QAZWT/ufwQ/VPveuPJYf/nqI2R8=; b=k/mOzyNAMhgQworT1EQ7 /Ih8e1shRIjsdoOkIjxKbV/oIRp7Tm3+IL7EXZ47dxbanNYjEm04t4JiCtiHXYLDcbgI2jJk5+NL4 VWauFKbDTYm0ChJTkObjURh9f7EPE3+jZiX4KxQYfNaXrkM+FVi0uD3W8rwqh9ZgUnDKJlDiERpN/ l+f1Dxb49cwxJR1F+zCCYidKKkTMVrylPH6iizjcObXZdEdb39iGgMjfqZXKL+4WgQPxylHmkcgP8 pccF7lYhomsV9VyVbsIG/2SC0dc4lWzi0E/hmFdQL4HlyQzNIyGWryVthReQv5K+DZz/9Kko6Nk1i Kw9MVADCqsyXiQ==; Date: Wed, 06 Aug 2025 16:03:15 +0300 Message-Id: <86a54ctxf0.fsf@gnu.org> From: Eli Zaretskii To: Francesco =?iso-8859-1?Q?Potort=EC?= In-Reply-To: (message from Francesco =?iso-8859-1?Q?Potort=EC?= on Wed, 06 Aug 2025 11:30:58 +0200) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Francesco Potortì > Date: Wed, 06 Aug 2025 11:30:58 +0200 > > I usually launch Emacs and do not exit it for weeks. I run the Debian emacs-lucid build running on three terminals: the Screen terminal emulator, an X Windows terminal displayed on two physical side-by-side monitors and a remote X Windows terminal managed by Xpra (a sort of graphic Screen). I use remotely both the terminal managed by Screen and the one managed by Xpra. > > Starting some months ago (maybe six months?) I have observed that Emacs becomes gradually less responsive to user keypresses, to the point that it slows down my workflow significantly. Restarting it solves the problem. The effect is very gradual, and becomes unbearable after two or three weeks. For example, now I am at the point of having to restart Emacs and I see that ~/.emacs.desktop.lock is dated 18 July, which is 20 days ago. > > The effect I observe is a noticeable delay from the moment I press a key to the moment I see the effect on Emacs, on any terminal. This is less evident while I am writing without pauses such as in this moment. I observe next to no delay while writing. But after any pause, which may be even one or two seconds long, I observe delays of at least half a second and up to some seconds from a keypress to Emacs reacting to it. This happens with any Emacs command, including self-insert-command. The effect is particularly grave on graphics terminals and complex buffers. I just observed a delay of more than 10s on an Eww buffer after a PgDn keypress. Occasionally I observe an even more wrringoy behaviour. If keep pressing keys when Emacs is stalled, I see that the first keypresses are lost, which sometimes causes unpredictable behaviour. > > Since the problem builds up gradually in the course of many days, I have never considered reproducing it under emacs -Q, but now that the problem does not go away with ebia ugDpnrades and has gone on for several months at least, I am wondering how I can try to debug it. I need some guidance on that, because I have not programmed in C for at least ten years by now, and while I was used to use gdb, I have never been proficient at debugging complex situations. > > One possibility would be that Emacs responsiveness degrades even if it is not used. So I may run an emacs -Q process and let it run there, unused, with only some activity running in the background, like for example display-time. > > If I am not wrong I should follow something along these steps: > 1) download some Emacs snapshot and compile it with debugging symbols > 2) run it as usual under gdb > 3) run inside Screen under gdb one more emacs -Q > 4) run inside Screen under gdb one more emacs -Q and M-x display-time > > Before trying to do that I need to know if the symptoms I describe are somewhat known already and if I can do some debuggiong at the elisp level before resorting to gdb. If I need gdb, I'd use some help with details of the steps 1-4 above. I don't think GDB is the first tool to try, at least not yet. I'd start from invoking "M-x profiler-start RET RET" (use the "cpu" profile), then press some keys which produce these long delays, then invoke "M-x profiler-report" and post the fully-expanded profile here. Maybe that will tell us something if the profile shows something unusual that takes a lot of CPU. Another thing to look at is the list of timers (use "M-x list-timers") where you might see some idle timers that take too much time before Emacs notices your keypresses and stops them. Yet another aspect is the memory footprint of Emacs: if it is very large, perhaps your system runs out of physical memory and starts paging? And finally, set garbage-collection-messages non-nil and see if Emacs says it's running GC when it becomes not responsive. (FTR, I see no slowdowns in my sessions, which also run for weeks. But then I have only one screen, nothing as fancy as what you describe.) From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 10:57:27 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 14:57:27 +0000 Received: from localhost ([127.0.0.1]:59700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujfa2-0003ZY-DV for submit@debbugs.gnu.org; Wed, 06 Aug 2025 10:57:27 -0400 Received: from plesklin7.if2.ehiweb.it ([79.98.45.17]:54447 helo=plesklin7.ehiweb.it) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ujfZz-0003ZL-2b for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 10:57:24 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by plesklin7.ehiweb.it (Postfix) with ESMTPSA id 0D4941C96B2; Wed, 6 Aug 2025 16:57:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=potorti.it; s=default; t=1754492240; bh=4bfjM8xTS849Waahw4v9FHe6N0RnDyUv0kX8fa4spEA=; h=Received:From:To:Subject; b=YMFh3YPcvd4McoFc1BVxvPc5fEu8Qw/GH8GLvGd8SixdAmwGPrpqU58MvqMlHgPP8 PG29W8TkVMAqKF2qTeEqX+qn/AMvSwuBQEbRT9WbdFL9XIjhx/ewuvGR9RSBolSE94 Qs9fYwpwi4s87o5d0ZLllFGn1x+kxx/5BswKOoDM= Authentication-Results: plesklin7.ehiweb.it; spf=pass (sender IP is 146.48.81.102) smtp.mailfrom=pot@potorti.it smtp.helo=tucano.isti.cnr.it Received-SPF: pass (plesklin7.ehiweb.it: connection is authenticated) Received: from pot by tucano.isti.cnr.it with local (Exim 4.98.2) (envelope-from ) id 1ujfZv-00000008ipa-3arC; Wed, 06 Aug 2025 16:57:19 +0200 From: =?utf-8?Q?Francesco_Potort=C3=AC?= Date: Wed, 06 Aug 2025 16:57:19 +0200 To: Eli Zaretskii In-Reply-To: <86a54ctxf0.fsf@gnu.org> (eliz@gnu.org) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-PPP-Message-ID: <175449224015.339696.17667835513222762596@plesklin7.ehiweb.it> X-PPP-Vhost: potorti.it X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> From: Francesco Potort=C3=AC >> Date: Wed, 06 Aug 2025 11:30:58 +0200 >>=20 >> I usually launch Emacs and do not exit it for weeks. I run the Debian e= macs-lucid build running on three terminals: the Screen terminal emulator, = an X Windows terminal displayed on two physical side-by-side monitors and a= remote X Windows terminal managed by Xpra (a sort of graphic Screen). I u= se remotely both the terminal managed by Screen and the one managed by Xpra. >>=20 >> Starting some months ago (maybe six months?) I have observed that Emacs = becomes gradually less responsive to user keypresses, to the point that it = slows down my workflow significantly. Restarting it solves the problem. T= he effect is very gradual, and becomes unbearable after two or three weeks.= For example, now I am at the point of having to restart Emacs and I see t= hat ~/.emacs.desktop.lock is dated 18 July, which is 20 days ago. >>=20 >> The effect I observe is a noticeable delay from the moment I press a key= to the moment I see the effect on Emacs, on any terminal. This is less ev= ident while I am writing without pauses such as in this moment. I observe = next to no delay while writing. But after any pause, which may be even one= or two seconds long, I observe delays of at least half a second and up to = some seconds from a keypress to Emacs reacting to it. This happens with an= y Emacs command, including self-insert-command. The effect is particularly= grave on graphics terminals and complex buffers. I just observed a delay = of more than 10s on an Eww buffer after a PgDn keypress. Occasionally I ob= serve an even more wrringoy behaviour. If keep pressing keys when Emacs is= stalled, I see that the first keypresses are lost, which sometimes causes = unpredictable behaviour. >>=20 >> Since the problem builds up gradually in the course of many days, I have= never considered reproducing it under emacs -Q, but now that the problem d= oes not go away with ebia ugDpnrades and has gone on for several months at = least, I am wondering how I can try to debug it. I need some guidance on t= hat, because I have not programmed in C for at least ten years by now, and = while I was used to use gdb, I have never been proficient at debugging comp= lex situations. >>=20 >> One possibility would be that Emacs responsiveness degrades even if it i= s not used. So I may run an emacs -Q process and let it run there, unused,= with only some activity running in the background, like for example displa= y-time. >>=20 >> If I am not wrong I should follow something along these steps: >> 1) download some Emacs snapshot and compile it with debugging symbols >> 2) run it as usual under gdb >> 3) run inside Screen under gdb one more emacs -Q=20 >> 4) run inside Screen under gdb one more emacs -Q and M-x display-time >>=20 >> Before trying to do that I need to know if the symptoms I describe are s= omewhat known already and if I can do some debuggiong at the elisp level be= fore resorting to gdb. If I need gdb, I'd use some help with details of th= e steps 1-4 above. > >I don't think GDB is the first tool to try, at least not yet. I'd >start from invoking "M-x profiler-start RET RET" (use the "cpu" >profile), then press some keys which produce these long delays, then >invoke "M-x profiler-report" and post the fully-expanded profile here. >Maybe that will tell us something if the profile shows something >unusual that takes a lot of CPU. Ok, doing that next. >Another thing to look at is the list of timers (use "M-x list-timers") >where you might see some idle timers that take too much time before >Emacs notices your keypresses and stops them. I killed all the paren-el and display-time timers, and all the Tramp dired = and shell processes and I got some improvements, but no significant change.= Here is the current list of timers: 28.0s 1m display-time-event-handler 28.0s 1m appt-check 44m 7.5s 1h url-cookie-write-file 13h 53m 28.0s 1d diary 13h 54m 28.0s 1d sunrise-sunset * 0.5s :repeat blink-cursor-start * 2.0s t garbage-collect * 30.0s - desktop-auto-save >Yet another aspect is the memory footprint of Emacs: if it is very >large, perhaps your system runs out of physical memory and starts >paging? I have RSS of about 5GB for Emacs and about 6GB for Firefox, which should n= ot be a lot given that I have 64 GB physical memory. Anyway, I killed Fire= fox and I got some little improvement, but not so much. >And finally, set garbage-collection-messages non-nil and see if Emacs >says it's running GC when it becomes not responsive. I just did that and yes, when Emacs stalls it is always because of the garb= age collector. Ok, I enabled the profiler and I got five garbage collections in few second= s while doing nothing special (writing this email, switching buffers and fr= ames): 24756 98% Automatic GC 165 0% + redisplay_internal (C function) 64 0% + quail-input-method 60 0% + command-execute 6 0% + comint-output-filter 5 0% + timer-event-handler 3 0% + # 0 0% ... Then I did it again, I just moved the cursor up and down in the email buffe= r without scrolling and got this after the first gc message: 4985 97% Automatic GC 129 2% + redisplay_internal (C function) 15 0% - command-execute 12 0% - funcall-interactively 12 0% - previous-line 12 0% line-move 3 0% - byte-code 3 0% - read-extended-command 3 0% - read-extended-command-1 3 0% - completing-read-default 3 0% redisplay_internal (C function) 0 0% ... Once more, this time only up about twenty lines and down about the same, th= en stop and wait, in few seconds gc starts and I get this report: 5009 95% Automatic GC 225 4% redisplay_internal (C function) 14 0% - command-execute 13 0% - byte-code 13 0% - read-extended-command 13 0% - read-extended-command-1 13 0% completing-read-default 1 0% - funcall-interactively 1 0% - mail-abbrev-next-line 1 0% - apply 1 0% - format-addresses 1 0% - let 1 0% - condition-case 1 0% - apply 1 0% - # 1 0% - next-line 1 0% line-move 0 0% ... Again: 4929 97% Automatic GC 111 2% redisplay_internal (C function) 11 0% - command-execute 11 0% - byte-code 11 0% - read-extended-command 11 0% - read-extended-command-1 11 0% - completing-read-default 8 0% redisplay_internal (C function) 0 0% ... Here is the output from garbage-collect: (garbage-collect) ((conses 16 81444277 18789660) (symbols 48 55477 35) (strings 32 397453 30037) (string-bytes 1 40910325) (vectors 16 133975) (vector-slots 8 2631311 445393) (floats 8 1435 25028) (intervals 56 42472026 201) (buffers 992 223)) Here is the memory report (took a very long time to complete): Estimated Emacs Memory Usage 4.9 GiB Total Buffer Memory Usage 3.5 GiB Overall Object Memory Usage 291 MiB Reserved (But Unused) Object Memory 22 MiB Memory Used By Global Variables 6.4 MiB Memory Used By Symbol Plists 134 KiB Total Image Cache Size Object Storage 2.2 GiB Intervals 1.2 GiB Conses 51 MiB Strings 22 MiB Vectors 2.5 MiB Symbols 217 KiB Buffer-Objects 11 KiB Floats Largest Buffers 3.1 GiB *debug tramp/scp evaalapi-as* 549 MiB *debug tramp/scp fencepost.gnu.org* 321 MiB *debug tramp/scp casapot* 312 MiB *debug tramp/scp aaloa* 287 MiB *message-viewer RMAIL* 181 MiB *debug tramp/scp rootevaal* 125 MiB *debug tramp/scp evaalapi-eu* 40 MiB *eww* 11 MiB *message-viewer NOTIZIE* 9.7 MiB *code-conversion-work* 6.1 MiB RMAIL 5.2 MiB *info* 3.3 MiB *message-viewer GNU* 1.5 MiB loaddefs.el.gz 1.4 MiB *message-viewer hacker* 1.2 MiB *jka-compr-wr-temp* 1.1 MiB *Buffer List* 1 MiB log 1021 KiB *Messages* 915 KiB dpkg.log.1 Largest Variables 2.2 MiB woman-topic-all-completions 1.4 MiB undo-equiv-table 1.3 MiB anything-candidate-cache 1.2 MiB anything-c-man-pages 1.2 MiB kill-ring 1.2 MiB kill-ring-yank-pointer 1 MiB load-history 1 MiB ucs-normalize-hangul-translation-alist 814 KiB mailcap--computed-mime-data 725 KiB url-domsuf-domains 659 KiB package-archive-contents 618 KiB easy-menu-converted-items-table 399 KiB Info-toc-nodes 314 KiB uni-confusable-table 299 KiB pending-undo-list 269 KiB help-definition-prefixes 251 KiB current-load-list 216 KiB face--new-frame-defaults 203 KiB mailcap-mime-extensions 135 KiB mail-aliases After deleting all the *debug tramp buffers, the problem seems to have disa= ppeared. I have used Emacs for some minutes after that, and it behaves nor= mally. The huge *debug tramp/scp evaalapi-as* buffer was relative to a fil= e that was modified, on a shaky Internet connection. So that is the first = suspect. All the other *debug tramp buffers were relative to unmodified fi= les or deleted buffers. This is the memory report after deleting all the Tramp buffers (was very fa= st): Estimated Emacs Memory Usage 456 MiB Reserved (But Unused) Object Memory 388 MiB Total Buffer Memory Usage 112 MiB Overall Object Memory Usage 22 MiB Memory Used By Global Variables 6.4 MiB Memory Used By Symbol Plists 73 KiB Total Image Cache Size Object Storage 51 MiB Strings 31 MiB Conses 22 MiB Vectors 6.1 MiB Intervals 2.5 MiB Symbols 194 KiB Buffer-Objects 11 KiB Floats Largest Buffers 287 MiB *message-viewer RMAIL* 40 MiB *eww* 11 MiB *message-viewer NOTIZIE* 9.7 MiB *code-conversion-work* 6.1 MiB RMAIL 5.2 MiB *info* 3.3 MiB *message-viewer GNU* 1.5 MiB loaddefs.el.gz 1.4 MiB *message-viewer hacker* 1.2 MiB *jka-compr-wr-temp* 1 MiB *Messages* 1 MiB log 915 KiB dpkg.log.1 875 KiB *mail* 753 KiB dpkg.log.2.xz 622 KiB pot.bib 593 KiB *info*<5> 593 KiB *info*<3> 593 KiB *info*<4> 592 KiB *info*<2> Largest Variables 2.2 MiB woman-topic-all-completions 1.4 MiB undo-equiv-table 1.3 MiB anything-candidate-cache 1.3 MiB kill-ring 1.3 MiB kill-ring-yank-pointer 1.2 MiB anything-c-man-pages 1 MiB load-history 1 MiB ucs-normalize-hangul-translation-alist 814 KiB mailcap--computed-mime-data 725 KiB url-domsuf-domains 659 KiB package-archive-contents 618 KiB easy-menu-converted-items-table 399 KiB Info-toc-nodes 314 KiB uni-confusable-table 269 KiB help-definition-prefixes 251 KiB current-load-list 216 KiB face--new-frame-defaults 203 KiB mailcap-mime-extensions 135 KiB mail-aliases 126 KiB global-map From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 11:37:17 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 15:37:17 +0000 Received: from localhost ([127.0.0.1]:59798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujgCa-0005Xz-LV for submit@debbugs.gnu.org; Wed, 06 Aug 2025 11:37:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59240) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujgCY-0005Xl-F7 for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 11:37:15 -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 ) id 1ujgCR-0001P1-On; Wed, 06 Aug 2025 11:37:07 -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=lN5uAN27AXw1hy2EVOnJWJQsPcPkgjbXLQ4Y36D3HY8=; b=p0+8HsffmmJFIxejr6IE Tf7dskZZ2JyOEefEAMyfJBns2jVvuEy+xj3HNiUBdtT19+Rb87vYutMVpWwhVfHNnfJRAkf3Tn6xP Uy9oCz2WBgf5JOgkvkW12O91XyYYhpWzSRRZma8Ys0ptxhjvZXPXnG6rjVsqmEdvGywtgeg9LiL6Q 5cq7uQpkubdGPqtcVaSkXtAHxd+0A0KG8tC6wvUODPJ0aE7t+SxMZJBabGQAV26+8T+7pMgawpI6W sWgXb+jrEXWxdNby4A+CBPx7cbdyTGt9yiUUhTT4MEpQGXZDvaP7Qs7s1HmqX1Cgq7i/b9M8ZIgra YO+hWcEvi9jV0w==; Date: Wed, 06 Aug 2025 18:37:05 +0300 Message-Id: <86sei4sbq6.fsf@gnu.org> From: Eli Zaretskii To: Francesco =?utf-8?Q?Potort=C3=AC?= In-Reply-To: (message from Francesco =?utf-8?Q?Potort=C3=AC?= on Wed, 06 Aug 2025 16:57:19 +0200) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Francesco Potortì > Date: Wed, 06 Aug 2025 16:57:19 +0200 > Cc: 79182@debbugs.gnu.org > > >Yet another aspect is the memory footprint of Emacs: if it is very > >large, perhaps your system runs out of physical memory and starts > >paging? > > I have RSS of about 5GB for Emacs and about 6GB for Firefox, which should not be a lot given that I have 64 GB physical memory. Anyway, I killed Firefox and I got some little improvement, but not so much. > > >And finally, set garbage-collection-messages non-nil and see if Emacs > >says it's running GC when it becomes not responsive. > > I just did that and yes, when Emacs stalls it is always because of the garbage collector. Aha! > Estimated Emacs Memory Usage > > 4.9 GiB Total Buffer Memory Usage > 3.5 GiB Overall Object Memory Usage > 291 MiB Reserved (But Unused) Object Memory > 22 MiB Memory Used By Global Variables > 6.4 MiB Memory Used By Symbol Plists > 134 KiB Total Image Cache Size > > Object Storage > > 2.2 GiB Intervals > 1.2 GiB Conses > 51 MiB Strings > 22 MiB Vectors > 2.5 MiB Symbols > 217 KiB Buffer-Objects > 11 KiB Floats > > Largest Buffers > > 3.1 GiB *debug tramp/scp evaalapi-as* > 549 MiB *debug tramp/scp fencepost.gnu.org* > 321 MiB *debug tramp/scp casapot* > 312 MiB *debug tramp/scp aaloa* > 287 MiB *message-viewer RMAIL* > 181 MiB *debug tramp/scp rootevaal* > 125 MiB *debug tramp/scp evaalapi-eu* That's a _huge_ session. > After deleting all the *debug tramp buffers, the problem seems to have disappeared. I have used Emacs for some minutes after that, and it behaves normally. The huge *debug tramp/scp evaalapi-as* buffer was relative to a file that was modified, on a shaky Internet connection. So that is the first suspect. All the other *debug tramp buffers were relative to unmodified files or deleted buffers. > > This is the memory report after deleting all the Tramp buffers (was very fast): > > Estimated Emacs Memory Usage > > 456 MiB Reserved (But Unused) Object Memory > 388 MiB Total Buffer Memory Usage > 112 MiB Overall Object Memory Usage > 22 MiB Memory Used By Global Variables > 6.4 MiB Memory Used By Symbol Plists > 73 KiB Total Image Cache Size > > Object Storage > > 51 MiB Strings > 31 MiB Conses > 22 MiB Vectors > 6.1 MiB Intervals > 2.5 MiB Symbols > 194 KiB Buffer-Objects > 11 KiB Floats This is much more reasonable, similar to what I have here. > Largest Buffers > > 287 MiB *message-viewer RMAIL* > 40 MiB *eww* > 11 MiB *message-viewer NOTIZIE* > 9.7 MiB *code-conversion-work* > 6.1 MiB RMAIL > 5.2 MiB *info* > 3.3 MiB *message-viewer GNU* > 1.5 MiB loaddefs.el.gz > 1.4 MiB *message-viewer hacker* > 1.2 MiB *jka-compr-wr-temp* > 1 MiB *Messages* > 1 MiB log > 915 KiB dpkg.log.1 > 875 KiB *mail* > 753 KiB dpkg.log.2.xz > 622 KiB pot.bib > 593 KiB *info*<5> > 593 KiB *info*<3> > 593 KiB *info*<4> > 592 KiB *info*<2> > > Largest Variables > > 2.2 MiB woman-topic-all-completions > 1.4 MiB undo-equiv-table > 1.3 MiB anything-candidate-cache > 1.3 MiB kill-ring > 1.3 MiB kill-ring-yank-pointer > 1.2 MiB anything-c-man-pages > 1 MiB load-history > 1 MiB ucs-normalize-hangul-translation-alist > 814 KiB mailcap--computed-mime-data > 725 KiB url-domsuf-domains > 659 KiB package-archive-contents > 618 KiB easy-menu-converted-items-table > 399 KiB Info-toc-nodes > 314 KiB uni-confusable-table > 269 KiB help-definition-prefixes > 251 KiB current-load-list > 216 KiB face--new-frame-defaults > 203 KiB mailcap-mime-extensions > 135 KiB mail-aliases > 126 KiB global-map So I guess the mystery is solved? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 12:14:03 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 16:14:03 +0000 Received: from localhost ([127.0.0.1]:59850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujgmA-0007Bi-TK for submit@debbugs.gnu.org; Wed, 06 Aug 2025 12:14:03 -0400 Received: from mout.gmx.net ([212.227.17.20]:45009) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujgm7-0007B3-MB for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 12:14:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754496833; x=1755101633; i=michael.albinus@gmx.de; bh=VrurrSENRccwz64UJ1nxdjH+PdPzBdOB7lUsgYG8euI=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=bN+c6p465Hk+/nlzt+Ay9NBX9uaHyQl81Az2UAcoMhOpyN+x3nAnf3J7QGpuqRx1 abt/HHEVqy72rVczAFFfYlHxiZoRJcXjJZUzYUwjCJFv27nAr8Q8eKneM2WMjpQjN 6LUuYDJcP8JZynsT0h6wFCo4qy8C8DHWaCRWwJUc6eByifd0+ri0l/pKgPy/ZPsrI vEnXOgnRGU4ZNoanUbvxgy5i1fCeRaps7hfL5nI2N67ZRI5KCqYXE+ZXocjORCzB4 KKWe/IwUnPrfs8Sg7YFetLPn3km1LZgCLzE9LO3sDZHXF8vHLxUIvMcdKTEpRM2uL suY/6Cr1toKLUECHCQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N8XPt-1uWEPB0oHB-00tOAF; Wed, 06 Aug 2025 18:13:52 +0200 From: Michael Albinus To: Francesco =?utf-8?Q?Potort=C3=AC?= Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable In-Reply-To: References: <86a54ctxf0.fsf@gnu.org> Date: Wed, 06 Aug 2025 18:13:51 +0200 Message-ID: <87a54cbf7k.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:BJqGatMOfLAspzDJWnf8LOV4f7lmk6lAi6fFUrxDK0fAgZD1JGp hNEg3QQK10kWKXcgQNPqkXsoH+e6d/ea+crJa5w7QTUiqESbvSuhPJ/UNlDmQ/PmZYBWTa3 XMBr+5oggQKk0XNlM1rbz2GLLmz6kqW/Im7DVDNHuBq39CKC/xikGsbafHdBdV1v41tAgqk 7hkAiX/cnZwlw97hwIMAA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TorhvymJKC0=;Q+GYVU+PlhSXHOui1iC0CHFyiqE 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 HQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Francesco Potort=C3=AC writes: Hi Francesco, > Largest Buffers > > 3.1 GiB *debug tramp/scp evaalapi-as* > 549 MiB *debug tramp/scp fencepost.gnu.org* > 321 MiB *debug tramp/scp casapot* > 312 MiB *debug tramp/scp aaloa* > 287 MiB *message-viewer RMAIL* > 181 MiB *debug tramp/scp rootevaal* > 125 MiB *debug tramp/scp evaalapi-eu* > > After deleting all the *debug tramp buffers, the problem seems to have > disappeared. I have used Emacs for some minutes after that, and it > behaves normally. The huge *debug tramp/scp evaalapi-as* buffer was > relative to a file that was modified, on a shaky Internet connection. > So that is the first suspect. All the other *debug tramp buffers were > relative to unmodified files or deleted buffers. I recommend to lower tramp-verbose. At least down to 6, this is sufficient unless you hunt for Tramp bugs. If you are not interested in Tramp internal commands, keep tramp-verbose with its default value 3. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 13:06:12 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 17:06:12 +0000 Received: from localhost ([127.0.0.1]:59935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujhad-0001As-QL for submit@debbugs.gnu.org; Wed, 06 Aug 2025 13:06:12 -0400 Received: from plesklin7.if2.ehiweb.it ([79.98.45.17]:51069 helo=plesklin7.ehiweb.it) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ujhaY-0001Ae-91 for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 13:06:09 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by plesklin7.ehiweb.it (Postfix) with ESMTPSA id 0E6231C9D52; Wed, 6 Aug 2025 19:06:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=potorti.it; s=default; t=1754499964; bh=3mR+hm1DjO6/fcBDcGtEeaGXTmXsszhLAeAk+ULg2rI=; h=Received:From:To:Subject; b=Da4tbSrbPeR2m3KGHHzVIfMisWazZV/csAqQBGrqXGeoiJIJt5m7h3eA185w1PCOq eysgrUQdsBEPILytzNxE9eXBMYxQimriltdQsD6BGqTArrErIUBLUOxdaATeBqPatH o57uwsw9sy8JL4+dH4WwT1tooCzkUC7bXXJ4SFwQ= Authentication-Results: plesklin7.ehiweb.it; spf=pass (sender IP is 146.48.81.102) smtp.mailfrom=pot@potorti.it smtp.helo=tucano.isti.cnr.it Received-SPF: pass (plesklin7.ehiweb.it: connection is authenticated) Received: from pot by tucano.isti.cnr.it with local (Exim 4.98.2) (envelope-from ) id 1ujhaV-00000008qii-3XQ0; Wed, 06 Aug 2025 19:06:03 +0200 From: =?utf-8?Q?Francesco_Potort=C3=AC?= Date: Wed, 06 Aug 2025 19:06:03 +0200 To: Eli Zaretskii In-Reply-To: <86sei4sbq6.fsf@gnu.org> (eliz@gnu.org) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> <86sei4sbq6.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-PPP-Message-ID: <175449996416.410915.4579200742301625709@plesklin7.ehiweb.it> X-PPP-Vhost: potorti.it X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> I just did that and yes, when Emacs stalls it is always because of the g= arbage collector. > >Aha! > >> Estimated Emacs Memory Usage >>=20 >> 4.9 GiB Total Buffer Memory Usage >> 3.5 GiB Overall Object Memory Usage >> 291 MiB Reserved (But Unused) Object Memory >> 22 MiB Memory Used By Global Variables >> 6.4 MiB Memory Used By Symbol Plists >> 134 KiB Total Image Cache Size >>=20 >> Object Storage >>=20 >> 2.2 GiB Intervals >> 1.2 GiB Conses >> 51 MiB Strings >> 22 MiB Vectors >> 2.5 MiB Symbols >> 217 KiB Buffer-Objects >> 11 KiB Floats >>=20 >> Largest Buffers >>=20 >> 3.1 GiB *debug tramp/scp evaalapi-as* >> 549 MiB *debug tramp/scp fencepost.gnu.org* >> 321 MiB *debug tramp/scp casapot* >> 312 MiB *debug tramp/scp aaloa* >> 287 MiB *message-viewer RMAIL* >> 181 MiB *debug tramp/scp rootevaal* >> 125 MiB *debug tramp/scp evaalapi-eu* > >That's a _huge_ session. > >> After deleting all the *debug tramp buffers, the problem seems to have d= isappeared. I have used Emacs for some minutes after that, and it behaves = normally. The huge *debug tramp/scp evaalapi-as* buffer was relative to a = file that was modified, on a shaky Internet connection. So that is the fir= st suspect. All the other *debug tramp buffers were relative to unmodified= files or deleted buffers. >>=20 >> This is the memory report after deleting all the Tramp buffers (was very= fast): >>=20 >> Estimated Emacs Memory Usage >>=20 >> 456 MiB Reserved (But Unused) Object Memory >> 388 MiB Total Buffer Memory Usage >> 112 MiB Overall Object Memory Usage >> 22 MiB Memory Used By Global Variables >> 6.4 MiB Memory Used By Symbol Plists >> 73 KiB Total Image Cache Size >>=20 >> Object Storage >>=20 >> 51 MiB Strings >> 31 MiB Conses >> 22 MiB Vectors >> 6.1 MiB Intervals >> 2.5 MiB Symbols >> 194 KiB Buffer-Objects >> 11 KiB Floats > >This is much more reasonable, similar to what I have here. > >> Largest Buffers >>=20 >> 287 MiB *message-viewer RMAIL* >> 40 MiB *eww* >>=20 >> Largest Variables >>=20 >> 2.2 MiB woman-topic-all-completions >> 1.4 MiB undo-equiv-table >> 1.3 MiB anything-candidate-cache >> 1.3 MiB kill-ring >> 1.3 MiB kill-ring-yank-pointer >> 1.2 MiB anything-c-man-pages > >So I guess the mystery is solved? Thanks, Eli, for guiding me till here. Okay, now that I know the cause, I = am able to correct the problem once I see it and maybe even to prevent it. But is it normal that I get a warning when reading a file whose size exceed= s a given threshold, but not when a hidden buffer grows over 3GB? And is it normal that a 3GB buffer which is occasionally appended to has su= ch a big impact on Emacs, even on a system with 64GB real memory available = and largely unused? And is it normal that such frequent garbage collections are not detected an= d signaled, with possibly a hint of what might be the most common causes an= d remedies? I can easily see possible mitigations for the first and last issues, but I = don't know enough to have an opinion about the second issue. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 13:10:19 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 17:10:19 +0000 Received: from localhost ([127.0.0.1]:59942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujhed-0001Ml-23 for submit@debbugs.gnu.org; Wed, 06 Aug 2025 13:10:19 -0400 Received: from plesklin7.if2.ehiweb.it ([79.98.45.17]:44639 helo=plesklin7.ehiweb.it) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ujheZ-0001JD-Uz for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 13:10:17 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by plesklin7.ehiweb.it (Postfix) with ESMTPSA id 9F3071C063E; Wed, 6 Aug 2025 19:10:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=potorti.it; s=default; t=1754500213; bh=vkScUaCKvOhV75zotT0tkBH7gm4FUf/Tgr35oTakrfE=; h=Received:From:To:Subject; b=EgQzTzTdKu4arPDjGzEj6LUHD+xJzliYf9aOgEVlR53S0aLz7nJSJu1qB0U5tUmJC ceh92jxHv6Kz2jHaWtwqWXv4Xecmog3ga42F+IupetVspYJPMeE0/g0A331LyD7UqD fastlnHq+VFktfZ4m62xSjmyDF6J2ce4EkWKW47c= Authentication-Results: plesklin7.ehiweb.it; spf=pass (sender IP is 146.48.81.102) smtp.mailfrom=pot@potorti.it smtp.helo=tucano.isti.cnr.it Received-SPF: pass (plesklin7.ehiweb.it: connection is authenticated) Received: from pot by tucano.isti.cnr.it with local (Exim 4.98.2) (envelope-from ) id 1ujheX-00000008qqR-1zOY; Wed, 06 Aug 2025 19:10:13 +0200 From: =?utf-8?Q?Francesco_Potort=C3=AC?= Date: Wed, 06 Aug 2025 19:10:13 +0200 To: Michael Albinus In-Reply-To: <87a54cbf7k.fsf@gmx.de> (michael.albinus@gmx.de) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> <87a54cbf7k.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-PPP-Message-ID: <175450021379.412047.15246118511955808147@plesklin7.ehiweb.it> X-PPP-Vhost: potorti.it X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Largest Buffers >> >> 3.1 GiB *debug tramp/scp evaalapi-as* >> 549 MiB *debug tramp/scp fencepost.gnu.org* >> 321 MiB *debug tramp/scp casapot* >> 312 MiB *debug tramp/scp aaloa* >> 287 MiB *message-viewer RMAIL* >> 181 MiB *debug tramp/scp rootevaal* >> 125 MiB *debug tramp/scp evaalapi-eu* >I recommend to lower tramp-verbose. At least down to 6, this is >sufficient unless you hunt for Tramp bugs. Thank you Michael. Yes, I set it to 4, down from 9 that I had before. I now suspect that 9 includes all the file transfer including the files' contents, is that the case? I would use the highest number that does not log file contents. Is that 6? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 13:29:26 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 17:29:26 +0000 Received: from localhost ([127.0.0.1]:59968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujhx7-00027n-SM for submit@debbugs.gnu.org; Wed, 06 Aug 2025 13:29:26 -0400 Received: from mout.gmx.net ([212.227.15.18]:52035) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujhx4-00027V-8X for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 13:29:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754501352; x=1755106152; i=michael.albinus@gmx.de; bh=zKA8Ivv3TbqoVvYid3HhrdHVUUuQLegffdKbV0kV7xY=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=fuOKSC8+aSGyf3E3qpdwU67qg+u6tWJIJhCnUJIpStJQebF/yiX1TRF5K8NXDJmx BEiw1C8ZIBc0F+X2QGeiWJTjWFrI0MWZmlR2Ru2a7+Rek+uUMe+Rv90wUX2WQok5Q ITa42bzI9c7O8f2rgSVbeg4K1SrgGrDLH8HIJsAcQv4297S6fKG2YsK9r6vT91k5q T/Yf7SziFHU2dxhNEb6TMyqU0PFQzstX8vxgosHDxiPNVks08um71HmjWBlxp5bSl IJGUZ3sw2jeyGyNJaUrHSf7/0hfgal16FSEAqxfxGZdd6NE4eZ73Q8ZHlYTUI+JNd GmrgnXCCWC8wSXBM4Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mplc7-1uHpNV1vSP-00mT1S; Wed, 06 Aug 2025 19:29:12 +0200 From: Michael Albinus To: Francesco =?utf-8?Q?Potort=C3=AC?= Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable In-Reply-To: References: <86a54ctxf0.fsf@gnu.org> <87a54cbf7k.fsf@gmx.de> Date: Wed, 06 Aug 2025 19:29:11 +0200 Message-ID: <875xf0bbq0.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:5jKhIB7n03/khgtwkUMnhDTX28wn1+GnHCtEdTAJOW9PoUTrO6/ FzK8VVVUTeOUhNUx7mTDwE/QfNX3S3vt5gG2PxFn/zd/mIxeaYbQJtwMIKcJzDUyU2MNCFe Etnaorpv7onseB/6qjqkaYgy/oeapAHtTGdICedwJWSrMEXV0PuNLMKARBWXsFWNMbiMfg5 KteX5WxC08FH2ndh5INmQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:QQOJtcC0Z20=;exGj8Kq9nbQ632EEMw15RWovDkP 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Francesco Potort=C3=AC writes: Hi Francesco, >>I recommend to lower tramp-verbose. At least down to 6, this is >>sufficient unless you hunt for Tramp bugs. > > Thank you Michael. Yes, I set it to 4, down from 9 that I had before. > I now suspect that 9 includes all the file transfer including the > files' contents, is that the case? I would use the highest number > that does not log file contents. Is that 6? tramp-verbose 6 shows all sent commands and the received responses. In case of scp connections this includes file contents for files with a smaller size of tramp-copy-size-limit (10240 bytes). Do you really need Tramp debug buffers? Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 15:10:00 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 19:10:00 +0000 Received: from localhost ([127.0.0.1]:60238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujjWS-0006ip-Db for submit@debbugs.gnu.org; Wed, 06 Aug 2025 15:10:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39906) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujjWP-0006iR-CA for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 15:09:58 -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 ) id 1ujjWI-0005PG-NZ; Wed, 06 Aug 2025 15:09:50 -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=ih8vsXJzSNWT01/scSmuID3+5jDHhbensas3oq4Yl+g=; b=OvSQmeg8pGU0QzGbXvHV Pdtry0iz+Ncg23Qfk7Bj1/FEFrIa4/k/x5cWrJBHj8g1febAs9u4m9JfIbO+6PPr76R4S7uEZM2oy MdR+CIjE387QCXl8opBA7usK2Iql37q8QppqdcxQaGEQZR2xSDmCytjZbuMAxIhVo4QYnKsB5VLG5 RShnBQToNemYRMGwHxZE3WTxaL3mjlPJm9U+x80aYd6SyChGYrvHXXV51SzFT3luumldBaTY7StnH fXFuut8+e0nIpH+C+QNoGHh6DMvZ39djNTAgpZrwx3WnVgJRUmUu+CnNrK45l6WALjMatl/OX7SAE RG1ZZ8cXV/BD8w==; Date: Wed, 06 Aug 2025 22:09:47 +0300 Message-Id: <86h5yks1vo.fsf@gnu.org> From: Eli Zaretskii To: Francesco =?iso-8859-1?Q?Potort=EC?= In-Reply-To: (message from Francesco =?iso-8859-1?Q?Potort=EC?= on Wed, 06 Aug 2025 19:06:03 +0200) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> <86sei4sbq6.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Francesco Potortì > Date: Wed, 06 Aug 2025 19:06:03 +0200 > Cc: 79182@debbugs.gnu.org > > But is it normal that I get a warning when reading a file whose size exceeds a given threshold, but not when a hidden buffer grows over 3GB? We could discuss this separately. One problem with the growing buffer case is that the growth is gradual, unlike reading a large file, which happens in one go. So a warning could be too late. > And is it normal that a 3GB buffer which is occasionally appended to has such a big impact on Emacs, even on a system with 64GB real memory available and largely unused? I don't think it's the buffer text itself. Look at your memory report: you also had 2 GB of intervals and 1.2 GB of cons cells. I think it's those that caused the expensive GC, because GC needs to traverse all those objects. Buffer text itself has only a minor effect on GC. > And is it normal that such frequent garbage collections are not detected and signaled, with possibly a hint of what might be the most common causes and remedies? Again, we could discuss the possible ways of detecting this and perhaps warning the user. We never had any such warnings until now. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 06 16:38:07 2025 Received: (at 79182) by debbugs.gnu.org; 6 Aug 2025 20:38:07 +0000 Received: from localhost ([127.0.0.1]:60419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujktj-0002ge-1E for submit@debbugs.gnu.org; Wed, 06 Aug 2025 16:38:07 -0400 Received: from plesklin7.if2.ehiweb.it ([79.98.45.17]:49141 helo=plesklin7.ehiweb.it) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ujktf-0002gE-HD for 79182@debbugs.gnu.org; Wed, 06 Aug 2025 16:38:05 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by plesklin7.ehiweb.it (Postfix) with ESMTPSA id 486D81C5FF7; Wed, 6 Aug 2025 22:38:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=potorti.it; s=default; t=1754512681; bh=W5iBI+W4Ajt7x47Ymd4OjBPsrpiZqk2zTvAd9GVYwvw=; h=Received:From:To:Subject; b=eo6AljVcA+o3E8qpx44XOJMmgt7D3I7GTWcWDaTgRb/D0Ev0/GWF7o6gRp0s6IHDD Nq8hS+mL4auKAlYhmdYI2uH8JV2y+oFwqyZzaS2cUKZVCYxaMrv5DAe5xIhps4Bqv/ FLbC8H55WN0ohKuNXBAZ2CUYT4uWxgk0dkC6qMoM= Authentication-Results: plesklin7.ehiweb.it; spf=pass (sender IP is 146.48.81.102) smtp.mailfrom=pot@potorti.it smtp.helo=tucano.isti.cnr.it Received-SPF: pass (plesklin7.ehiweb.it: connection is authenticated) Received: from pot by tucano.isti.cnr.it with local (Exim 4.98.2) (envelope-from ) id 1ujktd-00000008x1n-0Dc7; Wed, 06 Aug 2025 22:38:01 +0200 From: =?utf-8?Q?Francesco_Potort=C3=AC?= Date: Wed, 06 Aug 2025 22:38:01 +0200 To: Michael Albinus In-Reply-To: <875xf0bbq0.fsf@gmx.de> (michael.albinus@gmx.de) Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable References: <86a54ctxf0.fsf@gnu.org> <87a54cbf7k.fsf@gmx.de> <875xf0bbq0.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 Message-Id: X-PPP-Message-ID: <175451268144.463848.16946958317266640422@plesklin7.ehiweb.it> X-PPP-Vhost: potorti.it X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Albinus: >>>I recommend to lower tramp-verbose. At least down to 6, this is >>>sufficient unless you hunt for Tramp bugs. >> >> Thank you Michael. Yes, I set it to 4, down from 9 that I had before. >> I now suspect that 9 includes all the file transfer including the >> files' contents, is that the case? I would use the highest number >> that does not log file contents. Is that 6? > >tramp-verbose 6 shows all sent commands and the received responses. In >case of scp connections this includes file contents for files with a >smaller size of tramp-copy-size-limit (10240 bytes). > >Do you really need Tramp debug buffers? In fact, I have been looking at them in the past, when I could not understand what was going on with some bad connections. So I'd like to be able to have a look in case of problems. In fact, I have not done that for a long time by now. By the way, would it make sense to put a limit on the number of lines in a debug Tramp buffer? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 07 07:33:55 2025 Received: (at 79182) by debbugs.gnu.org; 7 Aug 2025 11:33:55 +0000 Received: from localhost ([127.0.0.1]:33845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ujysd-0002DS-CX for submit@debbugs.gnu.org; Thu, 07 Aug 2025 07:33:55 -0400 Received: from mout.gmx.net ([212.227.17.20]:59081) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ujysZ-0002DA-PQ for 79182@debbugs.gnu.org; Thu, 07 Aug 2025 07:33:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754566425; x=1755171225; i=michael.albinus@gmx.de; bh=P4FMhvZE2tW/j2py/8CwgCVzpCwkDtSI2BoFug1Xzo0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=hIB8ZxBIM+hRbDMveze/EaoDdNDe1Atawoqmkjz3Wk0N8YPbjOB4pkotR9wQvbEk jJ3tMwWknQVQh2kpPlnHSbQ2ImoSzkdLslaFvy/hrsBtDNx4WqOF2dZDZGQHmwmHb GmMtjIJ/sEVJMwkeZTq98Rz4VuE7K132ualTA0zZYkAQiTGSzCCiV+lUgnxfFy4B6 zfD0m/bmuNPG0MfaeYy3vC0hQJbHqzdT352u2ggB4lxKRXVU3SoWc1/J8hzHPSJMf k57Qt9yXlrIUAgDH6Mrhb2++g1KL8Z5xMbBmoo0sK2ILr8U4mfCl5TTtHxJA9aLXV gnf9p23ImM9uKJE6QQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N8obG-1uWD1S36ve-00xWLU; Thu, 07 Aug 2025 13:33:44 +0200 From: Michael Albinus To: Francesco =?utf-8?Q?Potort=C3=AC?= Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable In-Reply-To: References: <86a54ctxf0.fsf@gnu.org> <87a54cbf7k.fsf@gmx.de> <875xf0bbq0.fsf@gmx.de> Date: Thu, 07 Aug 2025 13:33:42 +0200 Message-ID: <87qzxn9xih.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:ZHv9phBxynVcZo6DlSG45O/mHrIdtZNJebrRP+x3aWdiqporWnZ /6ZiGs21JEQtwtqYgFNauGNu3oc7VTC5RSJan6qhXIjqnjcGpY4znS12uaIdwjUCGJJlOBx DkIFJSHsIwjqytdnon78yypkkUmMAQpTQLKUv+HT325hXMd2DHtsvd/aNfA8HKWPMvnmVW0 iF33M5pmJ2QHHuBpb0Hcg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:MBWPE9292PI=;6WQtrCpZvP/AdRtKkHI2Ua7+5q0 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 5Q== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Francesco Potort=C3=AC writes: Hi Francesco, > By the way, would it make sense to put a limit on the number of lines > in a debug Tramp buffer? For a general fix with too large buffers there is the discussion with Eli. Don't know, whether we will add such a check. For the Tramp case, you might try the appended patch. It fires a warning when the Tramp debug buffer exceeds a limit (tramp-debug-buffer-limit, 3GB by default). Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/tramp-message.el b/lisp/tramp-message.el index 5131e5fc..7f66f7d8 100644 =2D-- a/lisp/tramp-message.el +++ b/lisp/tramp-message.el @@ -94,6 +94,15 @@ This increases `tramp-verbose' to 6 if necessary." :type 'boolean :link '(info-link :tag "Tramp manual" "(tramp) Traces and Profiles")) =20 +(defcustom tramp-debug-buffer-limit (* 3 1024 1024 1024) ;3GB + "The upper limit of a Tramp debug buffer. +If the size of a debug buffer exceeds this limit, a warning is raised. +Set it to 0 if there is no limit." + :group 'tramp + :version "31.1" + :type 'natnum + :link '(info-link :tag "Tramp manual" "(tramp) Traces and Profiles")) + (defconst tramp-debug-outline-regexp (rx ;; Timestamp. (+ digit) ":" (+ digit) ":" (+ digit) "." (+ digit) blank @@ -281,7 +290,14 @@ ARGUMENTS to actually emit the message (if applicable= )." (when tramp-debug-to-file (ignore-errors (write-region - point (point-max) (tramp-get-debug-file-name vec) 'append)))))))) + point (point-max) (tramp-get-debug-file-name vec) 'append)))) + (when (and (natnump tramp-debug-buffer-limit) + (not (zerop tramp-debug-buffer-limit)) + (> (point-max) tramp-debug-buffer-limit)) + (setq-local tramp-debug-buffer-limit nil) + (lwarn + 'tramp :warning + "Tramp debug buffer %S exceeds the limit" (current-buffer))))))) =20 ;;;###tramp-autoload (defun tramp-message (vec-or-proc level fmt-string &rest arguments) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 13 11:36:07 2025 Received: (at 79182) by debbugs.gnu.org; 13 Aug 2025 15:36:07 +0000 Received: from localhost ([127.0.0.1]:58212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1umDWI-0006nV-OA for submit@debbugs.gnu.org; Wed, 13 Aug 2025 11:36:07 -0400 Received: from mout.gmx.net ([212.227.15.15]:44329) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1umDWB-0006mq-BE for 79182@debbugs.gnu.org; Wed, 13 Aug 2025 11:36:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1755099351; x=1755704151; i=michael.albinus@gmx.de; bh=7u0qJ50zwXKLSVdejk39/A2rqj6wHWXtDCwdjKg2tjk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=EtVdqMIHq0Lgq9V2l16YU6JVjG5YzRaaasw/Y267TGRJ/VdLQfSDOJGgwiNenWW3 4K8GbH2qROBRDm5XsSDOS8y6iPa71xkH5Ed2hdUNzeR+1VkmImchxsI8D9LNIGpVC KCrLrA5BxuYcgxvjX6RKPDCzMAw2dEMCLbWMb9mEUWOpc26tIGlcVF269MM2wZZON BFCKkc56V1f9a4Da+qrn7j1fGRb8oxSAar+PBkTFsU0hC8dPgsfKGKWVccKdkus7f jVTb2xfbW5mS3/SPgurbwzTucH2sERYt6dpW3H/5AaPndJP7LfRSpdAIe872hd+MF RqnlWugWZ3EiOcJb1A== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Ma20k-1v78YE3uJI-00VnR6; Wed, 13 Aug 2025 17:35:51 +0200 From: Michael Albinus To: Francesco =?utf-8?Q?Potort=C3=AC?= Subject: Re: bug#79182: 30.1; emacs becomes progressively less responsive up to become unusable In-Reply-To: <87qzxn9xih.fsf@gmx.de> References: <86a54ctxf0.fsf@gnu.org> <87a54cbf7k.fsf@gmx.de> <875xf0bbq0.fsf@gmx.de> <87qzxn9xih.fsf@gmx.de> Date: Wed, 13 Aug 2025 17:35:49 +0200 Message-ID: <87y0rnfd4a.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:TPsVtPekNjnGfz91OBadYHxtRHEvfpBCGno1D+0JtugEOhSpv4R qfKCcmrg29MJTCBeQuKGB9Zzd43mNrha7l4UJIcSr1fcuTMuWb2kqX5R/BXTDrSk/Af+dHt 7QZ4IxgFi0Hf0qB5hYB4YSji/bzjVRTZpzuf4pca7KCmhhJmGoPcuFUU3SHQggTs2KP3/gF kdjYX+n8IXuCf8JDZr8ow== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:9YKYcRKinFs=;Sn0f33bvi6wiHKBjj2CgtlrlNOM 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79182 Cc: 79182@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Francesco, > For the Tramp case, you might try the appended patch. It fires a warning > when the Tramp debug buffer exceeds a limit (tramp-debug-buffer-limit, > 3GB by default). FTR, I've pushed this change to the master repository. Will also be available with the next Tramp release on ELPA (2.8.0.2) Best regards, Michael.