From unknown Fri Sep 05 20:55:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69784: 29.2; Proced auto update should only update visible buffers Resent-From: Rahguzar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Mar 2024 21:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69784 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 69784@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171036401831647 (code B ref -1); Wed, 13 Mar 2024 21:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 21:06:58 +0000 Received: from localhost ([127.0.0.1]:47521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkVoO-0008EM-VN for submit@debbugs.gnu.org; Wed, 13 Mar 2024 17:06:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:45756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkVoM-0008EE-Sn for submit@debbugs.gnu.org; Wed, 13 Mar 2024 17:06:55 -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 1rkVnn-0007BS-A6 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2024 17:06:19 -0400 Received: from sender-pp-o91.zoho.eu ([136.143.169.91]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rkVnk-000309-5N for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2024 17:06:19 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1710363970; cv=none; d=zohomail.eu; s=zohoarc; b=UTcQL7EGJbv3itfCGii5fjzxCqmRCVmy9gMGZcgecUcv02trk1RrEjm1OaIVrRA7PSK67a2C9cs6CxJ4M0NZwvX512GBPgXx2JdHRLDGLRloS5Hjci8Snqa1vLTUwMlMm2qa3+sWFW6LHv0G/G2Ccj/E4PyFLyr/OeVMNoXEa3I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1710363970; h=Content-Type:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=cqOhSHTPRB5kv9VSae5jyW+rb1l5nRfaVQv4gKZ2sOo=; b=AaFHmPbrZZaUKHuxXBONlacE1FSwgeZ44pVLpSyyUh1R5TJ8odbzIFqx77okholgIHGgWVXotfQq8e5uR8bnPE2LWbiilbKBwCSTZqOQFbdUetx4VLyUKiFVBBS5iNxb3d4iOu89JX8FWI2Q/gofqtdRQcIQmBgpSXPj79lm5bo= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=rahguzar@zohomail.eu; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1710363970; s=zoho; d=zohomail.eu; i=rahguzar@zohomail.eu; h=From:From:To:To:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To:Cc; bh=cqOhSHTPRB5kv9VSae5jyW+rb1l5nRfaVQv4gKZ2sOo=; b=XpceMyEQC7Uhwvzi7Yy6k6Xs4yVHn5+3sTtjUJx6Z3iXcDKDsRR3uzWj+yJxtdmr +TT9MFhOivbIuXWKWfXF9f5ETlMv0m4CgiUav0DoHJU86UZ7E24N/nFh77RKOclIAaa 4qK6wPM+FXHIZZmbqidayCdc96B5E4N/cDxmbsw8= Received: from localhost (h-79-136-47-25.A980.priv.bahnhof.se [79.136.47.25]) by mx.zoho.eu with SMTPS id 1710363968502979.3493222282419; Wed, 13 Mar 2024 22:06:08 +0100 (CET) User-agent: mu4e 1.10.5; emacs 29.2 From: Rahguzar Date: Wed, 13 Mar 2024 22:00:17 +0100 Message-ID: <87il1px2o1.fsf@zohomail.eu> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.169.91; envelope-from=rahguzar@zohomail.eu; helo=sender-pp-o91.zoho.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) Dear Emacs developers, I use proced with 'proced-auto-update-flag' set to 't'. Often I quit the window showing proced buffer and later some profile shows that the timer used to update proced is taking a big chunk of time. Since updating the proced buffer is a somewhat expensive operation, I think the update should happen only if a proced buffer is visible. I can send a patch to that changes 'proced-auto-update-timer' to this effect. Thanks, Rahguzar In GNU Emacs 29.2 (build 1, aarch64-redhat-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-02-02 built on 4f70ed73c5a14276aae52125608014aa System Description: Fedora Linux Asahi Remix 39 (Thirty Nine) Configured using: 'configure --build=aarch64-redhat-linux --host=aarch64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-json --with-modules --with-native-compilation=aot --with-pgtk --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-xpm --with-xwidgets build_alias=aarch64-redhat-linux host_alias=aarch64-redhat-linux CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' LDFLAGS=-Wl,-z,relro PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: global-evil-surround-mode: t evil-surround-mode: t shell-dirtrack-mode: t recentf-mode: t save-place-mode: t global-so-long-mode: t which-key-mode: t savehist-mode: t better-jumper-mode: t better-jumper-local-mode: t global-company-mode: t company-mode: t vertico-multiform-mode: t vertico-mode: t nerd-icons-completion-mode: t marginalia-mode: t evil-goggles-mode: t evil-escape-mode: t evil-snipe-override-mode: t evil-snipe-mode: t gcmh-mode: t winner-mode: t smartparens-global-mode: t ws-butler-global-mode: t undo-fu-session-global-mode: t undo-fu-mode: t satchel-mode: t mu4e-search-minor-mode: t global-hl-line-mode: t hl-line-mode: t mu4e-update-minor-mode: t mu4e-context-minor-mode: t dirvish-override-dired-mode: t server-mode: t pixel-scroll-precision-mode: t repeat-mode: t midnight-mode: t evil-mode: t evil-local-mode: t +popup-mode: t +modeline-global-mode: t +modeline-mode: t global-ligature-mode: t ligature-mode: t general-override-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t buffer-read-only: t size-indication-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /home/azeem/.emacs.d/.local/straight/build-29.2/emacsql/emacsql-sqlite-builtin hides /home/azeem/.emacs.d/.local/straight/build-29.2/emacsql-sqlite-builtin/emacsql-sqlite-builtin /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e hides /usr/share/emacs/site-lisp/mu4e/mu4e /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-window hides /usr/share/emacs/site-lisp/mu4e/mu4e-window /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-view hides /usr/share/emacs/site-lisp/mu4e/mu4e-view /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-vars hides /usr/share/emacs/site-lisp/mu4e/mu4e-vars /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-update hides /usr/share/emacs/site-lisp/mu4e/mu4e-update /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-speedbar hides /usr/share/emacs/site-lisp/mu4e/mu4e-speedbar /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-server hides /usr/share/emacs/site-lisp/mu4e/mu4e-server /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-search hides /usr/share/emacs/site-lisp/mu4e/mu4e-search /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-query-items hides /usr/share/emacs/site-lisp/mu4e/mu4e-query-items /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-org hides /usr/share/emacs/site-lisp/mu4e/mu4e-org /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-obsolete hides /usr/share/emacs/site-lisp/mu4e/mu4e-obsolete /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-notification hides /usr/share/emacs/site-lisp/mu4e/mu4e-notification /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-modeline hides /usr/share/emacs/site-lisp/mu4e/mu4e-modeline /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-message hides /usr/share/emacs/site-lisp/mu4e/mu4e-message /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-mark hides /usr/share/emacs/site-lisp/mu4e/mu4e-mark /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-main hides /usr/share/emacs/site-lisp/mu4e/mu4e-main /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-lists hides /usr/share/emacs/site-lisp/mu4e/mu4e-lists /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-icalendar hides /usr/share/emacs/site-lisp/mu4e/mu4e-icalendar /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-helpers hides /usr/share/emacs/site-lisp/mu4e/mu4e-helpers /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-headers hides /usr/share/emacs/site-lisp/mu4e/mu4e-headers /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-folders hides /usr/share/emacs/site-lisp/mu4e/mu4e-folders /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-draft hides /usr/share/emacs/site-lisp/mu4e/mu4e-draft /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-contrib hides /usr/share/emacs/site-lisp/mu4e/mu4e-contrib /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-context hides /usr/share/emacs/site-lisp/mu4e/mu4e-context /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-contacts hides /usr/share/emacs/site-lisp/mu4e/mu4e-contacts /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-config hides /usr/share/emacs/site-lisp/mu4e/mu4e-config /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-compose hides /usr/share/emacs/site-lisp/mu4e/mu4e-compose /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-bookmarks hides /usr/share/emacs/site-lisp/mu4e/mu4e-bookmarks /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-actions hides /usr/share/emacs/site-lisp/mu4e/mu4e-actions /home/azeem/.emacs.d/.local/straight/build-29.2/transient/transient hides /usr/share/emacs/29.2/lisp/transient /home/azeem/.emacs.d/.local/straight/build-29.2/ef-themes/theme-loaddefs hides /usr/share/emacs/29.2/lisp/theme-loaddefs /home/azeem/.emacs.d/.local/straight/build-29.2/eww-hacks/shr hides /usr/share/emacs/29.2/lisp/net/shr /home/azeem/.emacs.d/.local/straight/build-29.2/eww-hacks/eww hides /usr/share/emacs/29.2/lisp/net/eww Features: (shadow emacsbug descr-text consult-imenu use-package-lint consult-flymake tabify files-x find-dired checkdoc bicycle hideshow package-lint-flymake package-lint evil-collection-finder finder finder-inf lisp-mnt evil-collection-package-menu doom-packages package url-handlers highlight-quoted rainbow-delimiters highlight-numbers parent-mode hl-todo evil-collection-elisp-mode elisp-mode evil-collection-help evil-collection-xref xref cl-print cus-start crm dired-x dirvish-emerge dired-aux evil-embrace embrace expand-region text-mode-expansions the-org-mode-expansions org-element org-persist xdg org-id org-refile avl-tree generator er-basic-expansions expand-region-core expand-region-custom evil-surround diredfl dirvish-subtree dirvish-icons dirvish-widgets vc-hg evil-collection-vc-git vc-git vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs evil-collection-log-view log-view pcvs-util vc vc-dispatcher bug-reference image-mode exif evil-collection-indent vertico-directory evil-collection-helpful helpful cc-langs cc-vars cc-defs evil-collection-imenu imenu trace evil-collection-edebug edebug evil-collection-debug debug backtrace info-look evil-collection-info info f help-fns radix-tree evil-collection-elisp-refs elisp-refs s mastodon-notifications evil-collection-view view password-store auth-source-pass with-editor shell gts-engine-deepl gts-implements gts-faces gts-core guess-language flyspell company-ispell company-yasnippet company-dabbrev delsel display-line-numbers adaptive-wrap jit-spell ispell face-remap recentf tree-widget saveplace evil-collection-so-long so-long whitespace jka-compr link-hint ffap goto-addr avy cursor-sensor vertico-repeat shr-color smerge-mode diff evil-collection-diff-mode diff-mode mm-archive gnus-fun qp sort smiley gnus-cite mail-extr gnus-async gnus-bcklg gnus-ml disp-table nndraft nnmh epa-file gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache hide-mode-line fabs evil-collection-consult consult mastodon-media textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check mastodon-profile mastodon-tl network-stream url-http url-gw nsm url-cache url-auth mastodon-auth mastodon-client plstore mastodon mastodon-search mastodon-toot facemenu mastodon-iso persist mastodon-http request evil-collection-which-key which-key savehist better-jumper company-capf company vertico-multiform evil-collection-vertico vertico orderless nerd-icons-completion marginalia evil-goggles pulse color evil-easymotion evil-escape evil-snipe gcmh winner smartparens-config smartparens-text smartparens loadhist dash ws-butler undo-fu-session undo-fu satchel ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs desktop frameset evil-collection-mu4e mu4e mu4e-org evil-collection-org smartparens-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs mu4e-notification notifications mu4e-main mu4e-view gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus autorevert filenotify gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win evil-collection-gnus gnus nnheader range evil-collection-calendar cal-menu calendar cal-loaddefs mu4e-headers mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg dom browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source url-vars flow-fill mule-util hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window evil-collection-bookmark bookmark ido message sendmail mailcap yank-media puny dirvish transient format-spec eieio eieio-core compat evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec password-cache evil-collection-epa epa epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader mu4e-obsolete server dtrt-indent ef-spring-theme ef-themes pixel-scroll cua-base repeat midnight html2text evil-collection-flymake flymake-proc flymake project evil-collection-compile evil-collection-custom cus-edit cus-load wid-edit evil-collection-comint evil-collection annalist compile text-property-search comint ansi-osc ansi-color ibuf-macs evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-macros evil-repeat evil-states evil-core advice evil-common thingatpt rect evil-vars ring edmacro kmacro nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon ligature derived comp comp-cstr warnings icons rx doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra help-mode use-package-core general tex-site clang-rename clang-include-fixer let-alist json map byte-opt bytecomp byte-compile clang-format xml doom-start :system doom-modules cl-seq doom doom-lib cl-macs cl-loaddefs cl-lib gv harfbuzz jansson dynamic-modules pcase subr-x rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1879446 210841) (symbols 48 88748 109) (strings 32 821836 14265) (string-bytes 1 19458729) (vectors 16 145471) (vector-slots 8 3851545 177813) (floats 8 1633 1636) (intervals 56 69302 1035) (buffers 984 583)) From unknown Fri Sep 05 20:55:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69784: 29.2; Proced auto update should only update visible buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2024 05:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69784 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rahguzar Cc: 69784@debbugs.gnu.org Received: via spool by 69784-submit@debbugs.gnu.org id=B69784.171039247727965 (code B ref 69784); Thu, 14 Mar 2024 05:02:02 +0000 Received: (at 69784) by debbugs.gnu.org; 14 Mar 2024 05:01:17 +0000 Received: from localhost ([127.0.0.1]:47721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkdDR-0007Gz-IO for submit@debbugs.gnu.org; Thu, 14 Mar 2024 01:01:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkdDO-0007Gh-Pt for 69784@debbugs.gnu.org; Thu, 14 Mar 2024 01:01: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 1rkdAd-0004Oi-MI; Thu, 14 Mar 2024 00:58:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/hU/Vu+IqL/OhAMNQW2/axmt/BREGxbPHwWWmbOYldI=; b=qgFKMlA6J1zS 0MySys45fk/S56eONzv+EwPQ8vaYFx8h0JsFMWmH0ArxuUOTRnbs8eSZM5R8TrflCa9HCE9WQ5gKP EuRBZIv4Tf2SNZxSlau0q2+oSAoTIoKLvRwqfejEbheryAIiquGhWJGcZciNQCOC82cYRYm1zbLJc 3zqFjRmxcgJQeSNkgc5zpxoNTtP81LNL5lPCWRTTX+9IK04pnVRdBIDPVaAquyGgGo/DovKmXxW2V lCmexAruLSRcLwpgiVm43YOeUkkQObZwcMNugefLH0JrXbbOHFSxvRB8KRNi1a10qS7071f22yDTx 5uNLSKfIMYVOUlpk2Ct57g==; Date: Thu, 14 Mar 2024 06:58:20 +0200 Message-Id: <86wmq5beab.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87il1px2o1.fsf@zohomail.eu> (bug-gnu-emacs@gnu.org) References: <87il1px2o1.fsf@zohomail.eu> X-Spam-Score: -2.3 (--) 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 (---) > Date: Wed, 13 Mar 2024 22:00:17 +0100 > From: Rahguzar via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > I use proced with 'proced-auto-update-flag' set to 't'. Often I quit the > window showing proced buffer and later some profile shows that the timer > used to update proced is taking a big chunk of time. > > Since updating the proced buffer is a somewhat expensive operation, I > think the update should happen only if a proced buffer is visible. > > I can send a patch to that changes 'proced-auto-update-timer' to this > effect. As a user option, this sounds useful. So please do send a patch, but please add such an option, because I can imagine users who'd like Proced buffers to be always up-to-date, regardless of whether they are displayed. Thanks. From unknown Fri Sep 05 20:55:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69784: 29.2; Proced auto update should only update visible buffers Resent-From: Rahguzar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2024 09:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69784 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 69784@debbugs.gnu.org Received: via spool by 69784-submit@debbugs.gnu.org id=B69784.17104070184233 (code B ref 69784); Thu, 14 Mar 2024 09:04:01 +0000 Received: (at 69784) by debbugs.gnu.org; 14 Mar 2024 09:03:38 +0000 Received: from localhost ([127.0.0.1]:48320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgzx-00016C-Uj for submit@debbugs.gnu.org; Thu, 14 Mar 2024 05:03:38 -0400 Received: from sender-pp-o91.zoho.eu ([136.143.169.91]:37285) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgzw-000161-9b for 69784@debbugs.gnu.org; Thu, 14 Mar 2024 05:03:36 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1710406955; cv=none; d=zohomail.eu; s=zohoarc; b=LR0rhDFKLvC5cOJlPlDU/6GS29d4ZwRRMv1ZAjE7Gt8AL8AnjnouPow72gjqF+VgO86NTSGRaR/kDHusD17mg+mSb90Mj/V2A7+lTgqgXSFvwKBVVq5+s5olMHVW6dEI/Nc9o3jxSe6JlXzpEXg5W2lcXm4nj7ya+/P5T16VuVY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1710406955; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=3S5Ql7k8LZ64J1v8RCbz6GIPN5lG4iQcoZSr9jzuQBk=; b=PVwVnTvb/mRSNwaw95qXlqYw16vQP9fNrR7LokoMgV/nnT+inXZEmZPZQtqD2rGo/fGZ+WvphhRh1jBrrjqp4Ur89WIwiLoRk5wtc/f3WbNj5H7jOPgimDqSsVal2yKmp1eE+uc84YxvI2zrTMe24aHBkNUcavtGd2iDZGNVPdo= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=rahguzar@zohomail.eu; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1710406955; s=zoho; d=zohomail.eu; i=rahguzar@zohomail.eu; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=3S5Ql7k8LZ64J1v8RCbz6GIPN5lG4iQcoZSr9jzuQBk=; b=EcRV/ZRpJjCvoo0hRTXw+JVEb7J0fbN/N6hil47HG/Rm2o3S5Fu572xrbQ8VrNbG bRivX8jUV2K4kF6kvy6BPJn+pf11XdAV3r0M8Fpwf+sAWa8gVSJXFaqJ06VWfPChWo5 653m+0z5AJz0ueLwORvcsQdQKfwTrnoirPVGDzao= Received: from localhost (h-79-136-47-25.A980.priv.bahnhof.se [79.136.47.25]) by mx.zoho.eu with SMTPS id 1710406953283719.3109679989723; Thu, 14 Mar 2024 10:02:33 +0100 (CET) References: <87il1px2o1.fsf@zohomail.eu> <86wmq5beab.fsf@gnu.org> User-agent: mu4e 1.10.5; emacs 29.2 From: Rahguzar Date: Thu, 14 Mar 2024 09:54:46 +0100 In-reply-to: <86wmq5beab.fsf@gnu.org> Message-ID: <875xxpw5i0.fsf@zohomail.eu> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) 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 (-) Hi Eli, Eli Zaretskii writes: >> Date: Wed, 13 Mar 2024 22:00:17 +0100 >> From: Rahguzar via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> I use proced with 'proced-auto-update-flag' set to 't'. Often I quit the >> window showing proced buffer and later some profile shows that the timer >> used to update proced is taking a big chunk of time. >> >> Since updating the proced buffer is a somewhat expensive operation, I >> think the update should happen only if a proced buffer is visible. >> >> I can send a patch to that changes 'proced-auto-update-timer' to this >> effect. > > As a user option, this sounds useful. So please do send a patch, but > please add such an option, because I can imagine users who'd like > Proced buffers to be always up-to-date, regardless of whether they are > displayed. > > Thanks. What about a special value 'visible' for proced-auto-update-flag instead of a separate option? The only wrinkle might be how to set this value using proced-toggle-auto-update. There is also the slight inconsistency that it makes proced-auto-update-flag not a flag. Rahguzar From unknown Fri Sep 05 20:55:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69784: 29.2; Proced auto update should only update visible buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2024 11:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69784 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rahguzar Cc: 69784@debbugs.gnu.org Received: via spool by 69784-submit@debbugs.gnu.org id=B69784.171041503519022 (code B ref 69784); Thu, 14 Mar 2024 11:18:01 +0000 Received: (at 69784) by debbugs.gnu.org; 14 Mar 2024 11:17:15 +0000 Received: from localhost ([127.0.0.1]:48478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkj5G-0004wk-O5 for submit@debbugs.gnu.org; Thu, 14 Mar 2024 07:17:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkj5E-0004wR-PQ for 69784@debbugs.gnu.org; Thu, 14 Mar 2024 07:17:13 -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 1rkj4V-0003HQ-SX; Thu, 14 Mar 2024 07:16:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=peOut0AluI4W24I/iRg0fwTht8jbFpsFrESlTBwFoMY=; b=qgs51dUMnF0x L/X9VyO0NY7VDbmu2qJo9ZSRAdgwD+Ps8aCoJZVmZw2QieeLX7smu2tQEcJ22BswNU3F3qy6DRajP yEMINmBmkRF/nk9BsAOFPm5c8jqGJgMTwaU5zE3fj+jkPYW5+aMmkTOBJY01qs1HEXeogMFIlKEBs JSyJcpRhUBXSH09KwlafcCjhmxaLBsFSyk91/5lJ3zWPm0J0BvZTmlBTHfXKROO1VRLP1v2fTi8EM C1gEPOXeepVDnBQbcjaCmyJ1s7VQNqmUkpZilYsT6tWararOO73Lv17D2LPZGwquNiFw6qYa7gL7C XQVq0hStFS2Y09ozPmEUmA==; Date: Thu, 14 Mar 2024 13:16:20 +0200 Message-Id: <86il1p9i7v.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <875xxpw5i0.fsf@zohomail.eu> (message from Rahguzar on Thu, 14 Mar 2024 09:54:46 +0100) References: <87il1px2o1.fsf@zohomail.eu> <86wmq5beab.fsf@gnu.org> <875xxpw5i0.fsf@zohomail.eu> X-Spam-Score: -2.3 (--) 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: Rahguzar > Cc: 69784@debbugs.gnu.org > Date: Thu, 14 Mar 2024 09:54:46 +0100 > > > As a user option, this sounds useful. So please do send a patch, but > > please add such an option, because I can imagine users who'd like > > Proced buffers to be always up-to-date, regardless of whether they are > > displayed. > > > > Thanks. > > What about a special value 'visible' for proced-auto-update-flag instead > of a separate option? Yes, a good idea. > The only wrinkle might be how to set this value using > proced-toggle-auto-update. Make it cycle through the values? > There is also the slight inconsistency that it makes > proced-auto-update-flag not a flag. Not a catastrophe, IMO. From unknown Fri Sep 05 20:55:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69784: 29.2; Proced auto update should only update visible buffers Resent-From: Rahguzar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Mar 2024 17:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69784 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 69784@debbugs.gnu.org Received: via spool by 69784-submit@debbugs.gnu.org id=B69784.171052537612090 (code B ref 69784); Fri, 15 Mar 2024 17:57:01 +0000 Received: (at 69784) by debbugs.gnu.org; 15 Mar 2024 17:56:16 +0000 Received: from localhost ([127.0.0.1]:53719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlBmu-00038r-GV for submit@debbugs.gnu.org; Fri, 15 Mar 2024 13:56:16 -0400 Received: from sender-pp-o91.zoho.eu ([136.143.169.91]:37258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlBmo-00038d-TL for 69784@debbugs.gnu.org; Fri, 15 Mar 2024 13:56:10 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1710525314; cv=none; d=zohomail.eu; s=zohoarc; b=jsxwmoUOzhpjfeNcjbXuLVfrdsU+S4xocWs0Wz6C1PkfM/pzSPeh9laOs2AjeU11cLo4zQZRbIVA9xkV1pJG8gDbxxF2Q+bUD+iprS+mcuGunqLM8nlnHkoo3UcW691kbuMOUPTSPeAF4T+6Lbhs56qTRjfoKK/1M40PeptJrLU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1710525314; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=ax7u5KhNNWd2lFFF0Wqy0aX1Z5+/3AtUqZBmUzdD0is=; b=Mks5/jpmzTJk0awp7QIVe+zoTeVnCiH7jknArtWGyBSQtGYL42vI8Q8eRCzeXBZHigAHywC6EAryaOMj93h1E1bgF9R7gCiELIVKPqf+tyI7fVAjXzFaeXBmE/s5ALVxF6YIVFTJCdicBmrhCajDhIjf6xCDcLqIg6DHqvBgV58= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=rahguzar@zohomail.eu; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1710525314; s=zoho; d=zohomail.eu; i=rahguzar@zohomail.eu; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=ax7u5KhNNWd2lFFF0Wqy0aX1Z5+/3AtUqZBmUzdD0is=; b=YaPzDjnE4mjF2u5hH5jZeASWUGTBA8CaJkazpC4hp+wBlBTqP7uVv9+mOH8iHqR3 STWj+Cizw33Wfs8VnewAayE1CYeI4MjT4YoZ2iAbr0K25yopHuQzPMHf+9u6s4svB7n +ttlTkcjn8m8738eAxNZn9aEBAj0IFq8BomGj6es= Received: from localhost (46.252.3.38 [46.252.3.38]) by mx.zoho.eu with SMTPS id 1710525310711792.4858448431175; Fri, 15 Mar 2024 18:55:10 +0100 (CET) References: <87il1px2o1.fsf@zohomail.eu> <86wmq5beab.fsf@gnu.org> <875xxpw5i0.fsf@zohomail.eu> <86il1p9i7v.fsf@gnu.org> User-agent: mu4e 1.10.5; emacs 29.2 From: Rahguzar Date: Fri, 15 Mar 2024 18:52:53 +0100 In-reply-to: <86il1p9i7v.fsf@gnu.org> Message-ID: <87r0gbz8g3.fsf@zohomail.eu> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Zoho-Virus-Status: 1 X-Zoho-AV-Stamp: zmail-av-1.1.0/210.498.84 X-ZohoMailClient: External X-Spam-Score: -0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Hi Eli, Eli Zaretskii writes: >> From: Rahguzar >> Cc: 69784@debbugs.gnu.org >> Date: Thu, 14 Mar 2024 09:54:46 +0100 >> >> > As a user option, this sounds useful. So please do send a patch, but >> > please add such an option, because I can imagine users who'd like >> > Proced buffers to be always up-to-date, regardless of whether they are >> > displayed. >> > >> > Thanks. >> >> What about a special value 'visible' for proced-auto-update-flag instead >> of a separate option? > > Yes, a good idea. > >> The only wrinkle might be how to set this value using >> proced-toggle-auto-update. > > Make it cycle through the values? The patch I have attached does this. I am not entirely satisfied with with proced-toggle-auto-update so suggestions for improvement are welcome. >> There is also the slight inconsistency that it makes >> proced-auto-update-flag not a flag. > > Not a catastrophe, IMO. Thanks, Rahguzar --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Allow-for-only-auto-updating-visible-proced-buffers-.patch >From 0ddf3332cac4e780ae05735a91d98d52fb6fabc3 Mon Sep 17 00:00:00 2001 From: Rahguzar Date: Fri, 15 Mar 2024 18:46:46 +0100 Subject: [PATCH] Allow for only auto updating visible proced buffers (bug#69784) * lisp/proced.el (proced-auto-update-flag): document 'visible' value and add it to the custom type. (proced-auto-update-timer, proced-toggle-auto-update): take 'visible' value into account. --- lisp/proced.el | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/lisp/proced.el b/lisp/proced.el index 3435f1ab8cd..396bf4dc232 100644 --- a/lisp/proced.el +++ b/lisp/proced.el @@ -362,9 +362,13 @@ proced-auto-update-interval :type 'integer) (defcustom proced-auto-update-flag nil - "Non-nil for auto update of a Proced buffer. -Can be changed interactively via `proced-toggle-auto-update'." - :type 'boolean) + "Non-nil means auto update proced buffers. +Special value `visible' means only update proced buffers that are currently +displayed in a window. Can be changed interactively via +`proced-toggle-auto-update'." + :type '(radio (const :tag "Don't auto update" nil) + (const :tag "Only update visible proced buffers" visible) + (const :tag "Update all proced buffers" t))) (make-variable-buffer-local 'proced-auto-update-flag) (defcustom proced-tree-flag nil @@ -951,28 +955,40 @@ proced-auto-update-timer "Auto-update Proced buffers using `run-at-time'. If there are no proced buffers, cancel the timer." - (unless (seq-filter (lambda (buf) - (with-current-buffer buf - (when (eq major-mode 'proced-mode) - (if proced-auto-update-flag - (proced-update t t)) - t))) - (buffer-list)) + (if-let (buffers (match-buffers '(derived-mode . proced-mode))) + (dolist (buf buffers) + (when-let ((flag (buffer-local-value 'proced-auto-update-flag buf)) + ((or (not (eq flag 'visible)) + (get-buffer-window buf 'visible)))) + (with-current-buffer buf + (proced-update t t)))) (cancel-timer proced-auto-update-timer) (setq proced-auto-update-timer nil))) (defun proced-toggle-auto-update (arg) "Change whether this Proced buffer is updated automatically. With prefix ARG, update this buffer automatically if ARG is positive, -otherwise do not update. Sets the variable `proced-auto-update-flag'. -The time interval for updates is specified via `proced-auto-update-interval'." +update the buffer only when the buffer is displayed in a window if ARG is 0, +otherwise do not update. Sets the variable `proced-auto-update-flag' by +cycling between nil, `visible' and t. The time interval for updates is +specified via `proced-auto-update-interval'." (interactive (list (or current-prefix-arg 'toggle)) proced-mode) (setq proced-auto-update-flag - (cond ((eq arg 'toggle) (not proced-auto-update-flag)) - (arg (> (prefix-numeric-value arg) 0)) + (cond ((eq arg 'toggle) + (cond ((not proced-auto-update-flag) 'visible) + ((eq proced-auto-update-flag 'visible) t) + (t nil))) + (arg + (setq arg (prefix-numeric-value arg)) + (message "%s" arg) + (cond ((> arg 0) t) + ((eq arg 0) 'visible) + (t nil))) (t (not proced-auto-update-flag)))) (message "Proced auto update %s" - (if proced-auto-update-flag "enabled" "disabled"))) + (cond ((eq proced-auto-update-flag 'visible) "enabled (only when buffer is visible)") + (proced-auto-update-flag "enabled (unconditionally)") + (t "disabled")))) ;;; Mark -- 2.44.0 --=-=-=-- From unknown Fri Sep 05 20:55:34 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Rahguzar Subject: bug#69784: closed (Re: bug#69784: 29.2; Proced auto update should only update visible buffers) Message-ID: References: <86frwahefk.fsf@gnu.org> <87il1px2o1.fsf@zohomail.eu> X-Gnu-PR-Message: they-closed 69784 X-Gnu-PR-Package: emacs Reply-To: 69784@debbugs.gnu.org Date: Thu, 28 Mar 2024 09:52:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1711619523-19865-1" This is a multi-part message in MIME format... ------------=_1711619523-19865-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #69784: 29.2; Proced auto update should only update visible buffers which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 69784@debbugs.gnu.org. --=20 69784: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69784 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1711619523-19865-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 69784-done) by debbugs.gnu.org; 28 Mar 2024 09:51:55 +0000 Received: from localhost ([127.0.0.1]:39097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpmQN-00059a-53 for submit@debbugs.gnu.org; Thu, 28 Mar 2024 05:51:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpmQL-00058z-1Q for 69784-done@debbugs.gnu.org; Thu, 28 Mar 2024 05:51:54 -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 1rpmQE-0001kg-V9; Thu, 28 Mar 2024 05:51:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=e3dWR7TlbrkWShpYIjT7tkSuUWFzo1LHQKgHlYjmxM8=; b=Spw9RDhTYZt/ 81YTIy6fnH3CVzPI1O1kuU6JHJDraoX2O46hgqkM1BMZTHOJ/EwSuFPZuDguMNshadhgBNqyNcHtp aVzEoyyTD0ZmOJrOBD6ShBipolZ3AOMHxdLHbi3FfJEcy7HpxRKq4vFk8ZESs52DItW5hn4d2VZRU fRH8KGmxBSINIigly/5a/C0TFKLYG5K6f++gUi0KbUX4o0yHkpE4v5sv7Mf+Ga8k/ce0dpozRa7Pv zsdybslI99vewrtJM4DSQejEfPH2luiphbMWQ5p3lKFnNdrHKS+IDElPo/T1zdamaMU82NN5ABhk4 X3jlIuM2WNajtktwNST9QQ==; Date: Thu, 28 Mar 2024 11:51:43 +0200 Message-Id: <86frwahefk.fsf@gnu.org> From: Eli Zaretskii To: Rahguzar In-Reply-To: <87r0gbz8g3.fsf@zohomail.eu> (message from Rahguzar on Fri, 15 Mar 2024 18:52:53 +0100) Subject: Re: bug#69784: 29.2; Proced auto update should only update visible buffers References: <87il1px2o1.fsf@zohomail.eu> <86wmq5beab.fsf@gnu.org> <875xxpw5i0.fsf@zohomail.eu> <86il1p9i7v.fsf@gnu.org> <87r0gbz8g3.fsf@zohomail.eu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69784-done Cc: 69784-done@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: Rahguzar > Cc: 69784@debbugs.gnu.org > Date: Fri, 15 Mar 2024 18:52:53 +0100 > > >> What about a special value 'visible' for proced-auto-update-flag instead > >> of a separate option? > > > > Yes, a good idea. > > > >> The only wrinkle might be how to set this value using > >> proced-toggle-auto-update. > > > > Make it cycle through the values? > > The patch I have attached does this. I am not entirely satisfied with > with proced-toggle-auto-update so suggestions for improvement are welcome. > > >> There is also the slight inconsistency that it makes > >> proced-auto-update-flag not a flag. > > > > Not a catastrophe, IMO. No further comments in 2 weeks, so I've now installed this on the master branch, and I'm therefore closing this bug. Thanks. ------------=_1711619523-19865-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 21:06:58 +0000 Received: from localhost ([127.0.0.1]:47521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkVoO-0008EM-VN for submit@debbugs.gnu.org; Wed, 13 Mar 2024 17:06:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:45756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkVoM-0008EE-Sn for submit@debbugs.gnu.org; Wed, 13 Mar 2024 17:06:55 -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 1rkVnn-0007BS-A6 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2024 17:06:19 -0400 Received: from sender-pp-o91.zoho.eu ([136.143.169.91]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rkVnk-000309-5N for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2024 17:06:19 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1710363970; cv=none; d=zohomail.eu; s=zohoarc; b=UTcQL7EGJbv3itfCGii5fjzxCqmRCVmy9gMGZcgecUcv02trk1RrEjm1OaIVrRA7PSK67a2C9cs6CxJ4M0NZwvX512GBPgXx2JdHRLDGLRloS5Hjci8Snqa1vLTUwMlMm2qa3+sWFW6LHv0G/G2Ccj/E4PyFLyr/OeVMNoXEa3I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1710363970; h=Content-Type:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=cqOhSHTPRB5kv9VSae5jyW+rb1l5nRfaVQv4gKZ2sOo=; b=AaFHmPbrZZaUKHuxXBONlacE1FSwgeZ44pVLpSyyUh1R5TJ8odbzIFqx77okholgIHGgWVXotfQq8e5uR8bnPE2LWbiilbKBwCSTZqOQFbdUetx4VLyUKiFVBBS5iNxb3d4iOu89JX8FWI2Q/gofqtdRQcIQmBgpSXPj79lm5bo= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=zohomail.eu; spf=pass smtp.mailfrom=rahguzar@zohomail.eu; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1710363970; s=zoho; d=zohomail.eu; i=rahguzar@zohomail.eu; h=From:From:To:To:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To:Cc; bh=cqOhSHTPRB5kv9VSae5jyW+rb1l5nRfaVQv4gKZ2sOo=; b=XpceMyEQC7Uhwvzi7Yy6k6Xs4yVHn5+3sTtjUJx6Z3iXcDKDsRR3uzWj+yJxtdmr +TT9MFhOivbIuXWKWfXF9f5ETlMv0m4CgiUav0DoHJU86UZ7E24N/nFh77RKOclIAaa 4qK6wPM+FXHIZZmbqidayCdc96B5E4N/cDxmbsw8= Received: from localhost (h-79-136-47-25.A980.priv.bahnhof.se [79.136.47.25]) by mx.zoho.eu with SMTPS id 1710363968502979.3493222282419; Wed, 13 Mar 2024 22:06:08 +0100 (CET) User-agent: mu4e 1.10.5; emacs 29.2 From: Rahguzar To: bug-gnu-emacs@gnu.org Subject: 29.2; Proced auto update should only update visible buffers Date: Wed, 13 Mar 2024 22:00:17 +0100 Message-ID: <87il1px2o1.fsf@zohomail.eu> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.169.91; envelope-from=rahguzar@zohomail.eu; helo=sender-pp-o91.zoho.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) Dear Emacs developers, I use proced with 'proced-auto-update-flag' set to 't'. Often I quit the window showing proced buffer and later some profile shows that the timer used to update proced is taking a big chunk of time. Since updating the proced buffer is a somewhat expensive operation, I think the update should happen only if a proced buffer is visible. I can send a patch to that changes 'proced-auto-update-timer' to this effect. Thanks, Rahguzar In GNU Emacs 29.2 (build 1, aarch64-redhat-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-02-02 built on 4f70ed73c5a14276aae52125608014aa System Description: Fedora Linux Asahi Remix 39 (Thirty Nine) Configured using: 'configure --build=aarch64-redhat-linux --host=aarch64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-json --with-modules --with-native-compilation=aot --with-pgtk --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-xpm --with-xwidgets build_alias=aarch64-redhat-linux host_alias=aarch64-redhat-linux CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' LDFLAGS=-Wl,-z,relro PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: global-evil-surround-mode: t evil-surround-mode: t shell-dirtrack-mode: t recentf-mode: t save-place-mode: t global-so-long-mode: t which-key-mode: t savehist-mode: t better-jumper-mode: t better-jumper-local-mode: t global-company-mode: t company-mode: t vertico-multiform-mode: t vertico-mode: t nerd-icons-completion-mode: t marginalia-mode: t evil-goggles-mode: t evil-escape-mode: t evil-snipe-override-mode: t evil-snipe-mode: t gcmh-mode: t winner-mode: t smartparens-global-mode: t ws-butler-global-mode: t undo-fu-session-global-mode: t undo-fu-mode: t satchel-mode: t mu4e-search-minor-mode: t global-hl-line-mode: t hl-line-mode: t mu4e-update-minor-mode: t mu4e-context-minor-mode: t dirvish-override-dired-mode: t server-mode: t pixel-scroll-precision-mode: t repeat-mode: t midnight-mode: t evil-mode: t evil-local-mode: t +popup-mode: t +modeline-global-mode: t +modeline-mode: t global-ligature-mode: t ligature-mode: t general-override-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t buffer-read-only: t size-indication-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /home/azeem/.emacs.d/.local/straight/build-29.2/emacsql/emacsql-sqlite-builtin hides /home/azeem/.emacs.d/.local/straight/build-29.2/emacsql-sqlite-builtin/emacsql-sqlite-builtin /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e hides /usr/share/emacs/site-lisp/mu4e/mu4e /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-window hides /usr/share/emacs/site-lisp/mu4e/mu4e-window /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-view hides /usr/share/emacs/site-lisp/mu4e/mu4e-view /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-vars hides /usr/share/emacs/site-lisp/mu4e/mu4e-vars /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-update hides /usr/share/emacs/site-lisp/mu4e/mu4e-update /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-speedbar hides /usr/share/emacs/site-lisp/mu4e/mu4e-speedbar /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-server hides /usr/share/emacs/site-lisp/mu4e/mu4e-server /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-search hides /usr/share/emacs/site-lisp/mu4e/mu4e-search /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-query-items hides /usr/share/emacs/site-lisp/mu4e/mu4e-query-items /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-org hides /usr/share/emacs/site-lisp/mu4e/mu4e-org /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-obsolete hides /usr/share/emacs/site-lisp/mu4e/mu4e-obsolete /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-notification hides /usr/share/emacs/site-lisp/mu4e/mu4e-notification /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-modeline hides /usr/share/emacs/site-lisp/mu4e/mu4e-modeline /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-message hides /usr/share/emacs/site-lisp/mu4e/mu4e-message /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-mark hides /usr/share/emacs/site-lisp/mu4e/mu4e-mark /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-main hides /usr/share/emacs/site-lisp/mu4e/mu4e-main /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-lists hides /usr/share/emacs/site-lisp/mu4e/mu4e-lists /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-icalendar hides /usr/share/emacs/site-lisp/mu4e/mu4e-icalendar /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-helpers hides /usr/share/emacs/site-lisp/mu4e/mu4e-helpers /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-headers hides /usr/share/emacs/site-lisp/mu4e/mu4e-headers /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-folders hides /usr/share/emacs/site-lisp/mu4e/mu4e-folders /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-draft hides /usr/share/emacs/site-lisp/mu4e/mu4e-draft /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-contrib hides /usr/share/emacs/site-lisp/mu4e/mu4e-contrib /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-context hides /usr/share/emacs/site-lisp/mu4e/mu4e-context /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-contacts hides /usr/share/emacs/site-lisp/mu4e/mu4e-contacts /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-config hides /usr/share/emacs/site-lisp/mu4e/mu4e-config /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-compose hides /usr/share/emacs/site-lisp/mu4e/mu4e-compose /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-bookmarks hides /usr/share/emacs/site-lisp/mu4e/mu4e-bookmarks /home/azeem/.emacs.d/.local/straight/build-29.2/mu4e/mu4e-actions hides /usr/share/emacs/site-lisp/mu4e/mu4e-actions /home/azeem/.emacs.d/.local/straight/build-29.2/transient/transient hides /usr/share/emacs/29.2/lisp/transient /home/azeem/.emacs.d/.local/straight/build-29.2/ef-themes/theme-loaddefs hides /usr/share/emacs/29.2/lisp/theme-loaddefs /home/azeem/.emacs.d/.local/straight/build-29.2/eww-hacks/shr hides /usr/share/emacs/29.2/lisp/net/shr /home/azeem/.emacs.d/.local/straight/build-29.2/eww-hacks/eww hides /usr/share/emacs/29.2/lisp/net/eww Features: (shadow emacsbug descr-text consult-imenu use-package-lint consult-flymake tabify files-x find-dired checkdoc bicycle hideshow package-lint-flymake package-lint evil-collection-finder finder finder-inf lisp-mnt evil-collection-package-menu doom-packages package url-handlers highlight-quoted rainbow-delimiters highlight-numbers parent-mode hl-todo evil-collection-elisp-mode elisp-mode evil-collection-help evil-collection-xref xref cl-print cus-start crm dired-x dirvish-emerge dired-aux evil-embrace embrace expand-region text-mode-expansions the-org-mode-expansions org-element org-persist xdg org-id org-refile avl-tree generator er-basic-expansions expand-region-core expand-region-custom evil-surround diredfl dirvish-subtree dirvish-icons dirvish-widgets vc-hg evil-collection-vc-git vc-git vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs evil-collection-log-view log-view pcvs-util vc vc-dispatcher bug-reference image-mode exif evil-collection-indent vertico-directory evil-collection-helpful helpful cc-langs cc-vars cc-defs evil-collection-imenu imenu trace evil-collection-edebug edebug evil-collection-debug debug backtrace info-look evil-collection-info info f help-fns radix-tree evil-collection-elisp-refs elisp-refs s mastodon-notifications evil-collection-view view password-store auth-source-pass with-editor shell gts-engine-deepl gts-implements gts-faces gts-core guess-language flyspell company-ispell company-yasnippet company-dabbrev delsel display-line-numbers adaptive-wrap jit-spell ispell face-remap recentf tree-widget saveplace evil-collection-so-long so-long whitespace jka-compr link-hint ffap goto-addr avy cursor-sensor vertico-repeat shr-color smerge-mode diff evil-collection-diff-mode diff-mode mm-archive gnus-fun qp sort smiley gnus-cite mail-extr gnus-async gnus-bcklg gnus-ml disp-table nndraft nnmh epa-file gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache hide-mode-line fabs evil-collection-consult consult mastodon-media textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check mastodon-profile mastodon-tl network-stream url-http url-gw nsm url-cache url-auth mastodon-auth mastodon-client plstore mastodon mastodon-search mastodon-toot facemenu mastodon-iso persist mastodon-http request evil-collection-which-key which-key savehist better-jumper company-capf company vertico-multiform evil-collection-vertico vertico orderless nerd-icons-completion marginalia evil-goggles pulse color evil-easymotion evil-escape evil-snipe gcmh winner smartparens-config smartparens-text smartparens loadhist dash ws-butler undo-fu-session undo-fu satchel ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs desktop frameset evil-collection-mu4e mu4e mu4e-org evil-collection-org smartparens-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs mu4e-notification notifications mu4e-main mu4e-view gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus autorevert filenotify gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win evil-collection-gnus gnus nnheader range evil-collection-calendar cal-menu calendar cal-loaddefs mu4e-headers mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg dom browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source url-vars flow-fill mule-util hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window evil-collection-bookmark bookmark ido message sendmail mailcap yank-media puny dirvish transient format-spec eieio eieio-core compat evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec password-cache evil-collection-epa epa epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader mu4e-obsolete server dtrt-indent ef-spring-theme ef-themes pixel-scroll cua-base repeat midnight html2text evil-collection-flymake flymake-proc flymake project evil-collection-compile evil-collection-custom cus-edit cus-load wid-edit evil-collection-comint evil-collection annalist compile text-property-search comint ansi-osc ansi-color ibuf-macs evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-macros evil-repeat evil-states evil-core advice evil-common thingatpt rect evil-vars ring edmacro kmacro nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon ligature derived comp comp-cstr warnings icons rx doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra help-mode use-package-core general tex-site clang-rename clang-include-fixer let-alist json map byte-opt bytecomp byte-compile clang-format xml doom-start :system doom-modules cl-seq doom doom-lib cl-macs cl-loaddefs cl-lib gv harfbuzz jansson dynamic-modules pcase subr-x rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1879446 210841) (symbols 48 88748 109) (strings 32 821836 14265) (string-bytes 1 19458729) (vectors 16 145471) (vector-slots 8 3851545 177813) (floats 8 1633 1636) (intervals 56 69302 1035) (buffers 984 583)) ------------=_1711619523-19865-1--