From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 13 17:06:58 2024 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)) From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 14 01:01:17 2024 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 To: Rahguzar In-Reply-To: <87il1px2o1.fsf@zohomail.eu> (bug-gnu-emacs@gnu.org) Subject: Re: bug#69784: 29.2; Proced auto update should only update visible buffers References: <87il1px2o1.fsf@zohomail.eu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69784 Cc: 69784@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 (---) > 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 debbugs-submit-bounces@debbugs.gnu.org Thu Mar 14 05:03:38 2024 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 To: Eli Zaretskii Subject: Re: bug#69784: 29.2; Proced auto update should only update visible buffers 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-Debbugs-Envelope-To: 69784 Cc: 69784@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 (-) 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 debbugs-submit-bounces@debbugs.gnu.org Thu Mar 14 07:17:15 2024 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 To: Rahguzar In-Reply-To: <875xxpw5i0.fsf@zohomail.eu> (message from Rahguzar on Thu, 14 Mar 2024 09:54:46 +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> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69784 Cc: 69784@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: 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 debbugs-submit-bounces@debbugs.gnu.org Fri Mar 15 13:56:16 2024 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 To: Eli Zaretskii Subject: Re: bug#69784: 29.2; Proced auto update should only update visible buffers 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-Debbugs-Envelope-To: 69784 Cc: 69784@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 (-) --=-=-= 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 debbugs-submit-bounces@debbugs.gnu.org Thu Mar 28 05:51:55 2024 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. From unknown Fri Sep 05 20:55:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 25 Apr 2024 11:25:54 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator