From unknown Sun Sep 07 05:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59307: [PATCH] Cancel proced auto update timer if no proced buffers are open Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Nov 2022 11:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59307 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 59307@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166859985015983 (code B ref -1); Wed, 16 Nov 2022 11:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Nov 2022 11:57:30 +0000 Received: from localhost ([127.0.0.1]:56249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovH2n-00049j-RO for submit@debbugs.gnu.org; Wed, 16 Nov 2022 06:57:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:33818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovH2l-00049b-Je for submit@debbugs.gnu.org; Wed, 16 Nov 2022 06:57:28 -0500 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 1ovH2k-0002Aq-Lf for bug-gnu-emacs@gnu.org; Wed, 16 Nov 2022 06:57:26 -0500 Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ovH2f-0000bM-Ru for bug-gnu-emacs@gnu.org; Wed, 16 Nov 2022 06:57:23 -0500 Received: by mail-ua1-x932.google.com with SMTP id y15so3389634uan.6 for ; Wed, 16 Nov 2022 03:57:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=nnr7C+y2j92eW2DbxSbLRGcYb6U+7lxy0EfRcpHuUrM=; b=ofoHfUH6EU7UcRW2kkAWEeIiAxGC0iWi7ru9lyRLxjYrkVOIHxvHfmfCIwZqCDO53p AukOGL3lV8BFAVAIOfCqk03xI1q+cnjqlP/zmnOhJ+gxYrkMe2BEKURbTYAOGwTfM3Oe HlQcagg8wlLsdO6XQ7cjgrg19/0jUfJ8caB4bw0fj6xRy70N51AiRriTN9p/Cah1eEtT kReX5wfXyUr4Ts+c5hS2VI+isD1l3jasBFifPVcH/V5gzJ3YYnceJ/0ajZWqszJ4RyzF TzqH9k++trCjkO3SvguI1LLwElrqBD6gZ4uaNKIuQBN+Hft+iOPkFAY8gGnhOt2BlmLb B4Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=nnr7C+y2j92eW2DbxSbLRGcYb6U+7lxy0EfRcpHuUrM=; b=ajh2ukzhO21I7nfR/qFbpodF6ZZTb0dlU+sr65SztwIE8EI1ZFx7V4SXnLDGY+92BM snP0iPg+Q4QiFP9ICvFqszO08+plO9xlsjHwmWigNsprrcXe3LYge7kTJw4jGZ93sxFD 8X65f3B3FRaNZSfiqH8EpbQnVD1ixq510CVuMnpjpFILod1lZNGDCDdRM4VzjEM+jUqJ fsR3p/orotGS45zB7dYq7bCDCv5+r0IhP276VQevfI2M609wyhJkGwujqQE/XPmDt23i v/onCrV+Y0fbMzOV3D6zHfWxUthkeIs91e2jwvQxLldc7sIGfsc0IxZyp42t4txaec/h +qtw== X-Gm-Message-State: ANoB5pmKv8wZL5jSX57XU64E6wMncHwglDF45bDIbx1V7w5ZhwsBpUZ3 NizNpKoxm2S4R5RTIe0dTNRwlXAbBpYGC3m63BDGqeMC X-Google-Smtp-Source: AA0mqf7q+weWTXMWa4YHx3ls2DhQaHQPb3iS3CTCSKC1CmFgcDtJdiSv6rzG8DzBxS7OCYneaTfc8h0pH+d9g/B7LJc= X-Received: by 2002:a05:6130:1096:b0:3d6:45ee:7efc with SMTP id cd22-20020a056130109600b003d645ee7efcmr12939735uab.86.1668599840295; Wed, 16 Nov 2022 03:57:20 -0800 (PST) MIME-Version: 1.0 From: Laurence Warne Date: Wed, 16 Nov 2022 11:57:09 +0000 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c0e4a305ed952ca9" Received-SPF: pass client-ip=2607:f8b0:4864:20::932; envelope-from=laurencewarne@gmail.com; helo=mail-ua1-x932.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.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: -2.3 (--) --000000000000c0e4a305ed952ca9 Content-Type: multipart/alternative; boundary="000000000000c0e4a005ed952ca7" --000000000000c0e4a005ed952ca7 Content-Type: text/plain; charset="UTF-8" Hi, this patch cancels the proced auto update timer if it's detected that no proced buffers are open. Thanks, Laurence --000000000000c0e4a005ed952ca7 Content-Type: text/html; charset="UTF-8"
Hi, this patch cancels the proced auto update timer if it's detected that no proced buffers are open.

Thanks, Laurence
--000000000000c0e4a005ed952ca7-- --000000000000c0e4a305ed952ca9 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Disposition: attachment; filename="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lajl7dz00 RnJvbSBkNzMyZDQ3YTkxN2I2NmVlZDZhNWFhYWE3N2FjN2MyZjI4YjA4NjBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTUgTm92IDIwMjIgMTg6NDg6NDAgKzAwMDAKU3ViamVjdDogW1BBVENI XSBDYW5jZWwgcHJvY2VkIGF1dG8gdXBkYXRlIHRpbWVyIGlmIG5vIHByb2NlZCBidWZmZXJzIGFy ZSBvcGVuCgoqIGxpc3AvcHJvY2VkLmVsIChwcm9jZWQtYXV0by11cGRhdGUtdGltZXIpOiBjYW5j ZWwgdGltZXIgaWYgbm8gcHJvY2VkCmJ1ZmZlcnMgYXJlIG9wZW4KLS0tCiBsaXNwL3Byb2NlZC5l bCB8IDE3ICsrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2NlZC5lbCBiL2xpc3AvcHJv Y2VkLmVsCmluZGV4IGE3NzRmMmRkMWUuLmQwZTU1Yzk0MDIgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJv Y2VkLmVsCisrKyBiL2xpc3AvcHJvY2VkLmVsCkBAIC03NDAsMTIgKzc0MCwxNyBAQCBwcm9jZWQK ICAgICAgICAgIlR5cGUgXFw8cHJvY2VkLW1vZGUtbWFwPlxcW3F1aXQtd2luZG93XSB0byBxdWl0 LCBcXFtwcm9jZWQtaGVscF0gZm9yIGhlbHAiKSkpKSkKIAogKGRlZnVuIHByb2NlZC1hdXRvLXVw ZGF0ZS10aW1lciAoKQotICAiQXV0by11cGRhdGUgUHJvY2VkIGJ1ZmZlcnMgdXNpbmcgYHJ1bi1h dC10aW1lJy4iCi0gIChkb2xpc3QgKGJ1ZiAoYnVmZmVyLWxpc3QpKQotICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyIGJ1ZgotICAgICAgKGlmIChhbmQgKGVxIG1ham9yLW1vZGUgJ3Byb2NlZC1tb2Rl KQotICAgICAgICAgICAgICAgcHJvY2VkLWF1dG8tdXBkYXRlLWZsYWcpCi0gICAgICAgICAgKHBy b2NlZC11cGRhdGUgdCB0KSkpKSkKKyAgIkF1dG8tdXBkYXRlIFByb2NlZCBidWZmZXJzIHVzaW5n IGBydW4tYXQtdGltZScuCisKK0lmIHRoZXJlIGFyZSBubyBhY3RpdmUgcHJvY2VkIGJ1ZmZlcnMs IGNhbmNlbCB0aGUgdGltZXIuIgorICAodW5sZXNzIChzZXEtZmlsdGVyIChsYW1iZGEgKGJ1ZikK KyAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZgorICAgICAg ICAgICAgICAgICAgICAgICAgICAod2hlbiAoYW5kIChlcSBtYWpvci1tb2RlICdwcm9jZWQtbW9k ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZWQtYXV0by11cGRh dGUtZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvY2VkLXVwZGF0ZSB0IHQp KSkpCisgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1saXN0KSkKKyAgICAoY2FuY2VsLXRp bWVyIHByb2NlZC1hdXRvLXVwZGF0ZS10aW1lcikKKyAgICAoc2V0cSBwcm9jZWQtYXV0by11cGRh dGUtdGltZXIgbmlsKSkpCiAKIChkZWZ1biBwcm9jZWQtdG9nZ2xlLWF1dG8tdXBkYXRlIChhcmcp CiAgICJDaGFuZ2Ugd2hldGhlciB0aGlzIFByb2NlZCBidWZmZXIgaXMgdXBkYXRlZCBhdXRvbWF0 aWNhbGx5LgotLSAKMi4zMC4yCgo= --000000000000c0e4a305ed952ca9-- From unknown Sun Sep 07 05:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59307: [PATCH] Cancel proced auto update timer if no proced buffers are open Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Nov 2022 10:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59307 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Laurence Warne Cc: 59307@debbugs.gnu.org Received: via spool by 59307-submit@debbugs.gnu.org id=B59307.166894056023420 (code B ref 59307); Sun, 20 Nov 2022 10:36:02 +0000 Received: (at 59307) by debbugs.gnu.org; 20 Nov 2022 10:36:00 +0000 Received: from localhost ([127.0.0.1]:42405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owhg8-00065e-7C for submit@debbugs.gnu.org; Sun, 20 Nov 2022 05:36:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owhg3-00065N-U5 for 59307@debbugs.gnu.org; Sun, 20 Nov 2022 05:35:58 -0500 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 1owhfu-0001Dx-Mm; Sun, 20 Nov 2022 05:35:50 -0500 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=kQHj2itVttYKBQxjJRFtG01ki03NC046RQ3TSlR4nNA=; b=dC7ydJiAO4vR RW2FgfV4W0I669ABGe9AWiZ5uSu9Offcf2XOKYgsq4zEb21KmXXVaTzDM4DTelFIcc9C6s+dKEgy/ DWEKBZU0Xwqrg2v6E6T3awtXd5cQ6ejhmmPwx6UPA5SRQ2m89SEvZRrBOsfx6sYmyGphaN36mhXg+ nBqdLnbINg+hWhAMWGWv81fdh8aOebaAFP6XnqbrN5Vz3KxGkezFg/4aJwqGEAqki4Kpni2g8S/SB 4IxU9KhgPUrYsSfmzAvH00nKp5STAQr+vWZ937cNlOSRV7kZ9xv7KumV9oSdIJk3AYMD1eCmjPzud UxDohcrB/hDJspZPPSbQXw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1owhfk-0005tT-B0; Sun, 20 Nov 2022 05:35:44 -0500 Date: Sun, 20 Nov 2022 12:35:45 +0200 Message-Id: <83o7t16hha.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Laurence Warne on Wed, 16 Nov 2022 11:57:09 +0000) References: 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: Laurence Warne > Date: Wed, 16 Nov 2022 11:57:09 +0000 > > Hi, this patch cancels the proced auto update timer if it's detected that no proced buffers are open. Thanks, but the patch seems to be incomplete: it indeed cancels the timer when no buffer uses it, but it doesn't update the display when some buffer _does_ use the timer. So the effect of this patch is that invoking proced-toggle-auto-update to turn on the auto-update has no effect: the buffer is not updated as expected. To reproduce, apply the patch and then type M-x proced-toggle-auto-update RET The result is that the Proced display is not updated every 5 sec as expected, and the value of proced-auto-update-timer is nil. Did you post the right patch, and if so, how was it tested? From unknown Sun Sep 07 05:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59307: [PATCH] Cancel proced auto update timer if no proced buffers are open Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Nov 2022 11:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59307 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 59307@debbugs.gnu.org Received: via spool by 59307-submit@debbugs.gnu.org id=B59307.166894311727512 (code B ref 59307); Sun, 20 Nov 2022 11:19:01 +0000 Received: (at 59307) by debbugs.gnu.org; 20 Nov 2022 11:18:37 +0000 Received: from localhost ([127.0.0.1]:42474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owiLM-00079g-NR for submit@debbugs.gnu.org; Sun, 20 Nov 2022 06:18:37 -0500 Received: from mail-ua1-f48.google.com ([209.85.222.48]:33361) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owiLJ-00079S-Tb for 59307@debbugs.gnu.org; Sun, 20 Nov 2022 06:18:36 -0500 Received: by mail-ua1-f48.google.com with SMTP id 97so3189973uam.0 for <59307@debbugs.gnu.org>; Sun, 20 Nov 2022 03:18:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fEbt2+8xHjwAObL+wCtVUxWi6MLKWw4zvxKrXEysPYk=; b=V39QlU892aPa8dJ9mPc7/tikRo+ADXClnOEN+Oo5InCgMj+pGXXPjkr0Cmw2CbrGDB WFn7woLNCx0ybo7MZmEhsSJ3fAkOSt5yBs0A8no1nCFAtKbGHe7VrAXEvyiJx8O5nMqD 2H3f3UYUuVqIt2zYX+k2er9gwkRybyO3vOqysCCCHFRMpbhQTGr3HvOkVwtaZltRONud 2Cz30YmAdtJG5htcLCJxIjCssM3wpO4DrsHwoducx6j/ZLOREh1h9yvRJ27sTFdsm7Bm 1fKvgoTcc2y2+z9RzpGIPcJvINWoeRrISUZJ7aN59aABkAqdTGJBlzWth9NamJWWaz/u o/Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fEbt2+8xHjwAObL+wCtVUxWi6MLKWw4zvxKrXEysPYk=; b=KB1Ql23yHF2zM7rcVCNMhVBhFkqjMHtZ/AVX4Ss2lEAlr9eOR7nVd4kdvZW5Spj4yL UjKbXDAI59UnY0fXiHnyz5GCphKQmcz7BKurMqfcg1B+NheKQth5i4SU8HXOKSI3un3u KOXhMhGHTHi+rBsjfpgXoF+T0fBtYC8WWCl/LsbK5mgdRaMnvNxsPkIx8cJ3n2BQlVG3 +p/PhroQ8epk0h/g0fC1gsex4wiGYSwzM7V/Dk90Q2W1Sh45LArQJFknVIxSIAXf1Mjo oecZhFPOJAtdh+C0u8nrfC+5a+j2tu1xItepqTkJ6xJd+ULfOOKS83mtazDry95JgS8X QQkA== X-Gm-Message-State: ANoB5pkA6zzpS4TBLYFlJ8kcWtbblhtv8xlN89uuxWSwu+F0KulYvbzr M254p0r9CQgWa1j5BSbUpUHPiKiBi0/8pSw6Zcg= X-Google-Smtp-Source: AA0mqf7HAM8Bv8ra/YHRcdsb+JEXBnxyVMEeqLX/4rKRvJradKC7Js8wt7ETzEMniL0NLHDfPAcD4FN6RD/TgSq3s+o= X-Received: by 2002:a9f:22c7:0:b0:3d6:45ee:7efc with SMTP id 65-20020a9f22c7000000b003d645ee7efcmr7571754uan.86.1668943108293; Sun, 20 Nov 2022 03:18:28 -0800 (PST) MIME-Version: 1.0 References: <83o7t16hha.fsf@gnu.org> In-Reply-To: <83o7t16hha.fsf@gnu.org> From: Laurence Warne Date: Sun, 20 Nov 2022 11:18:17 +0000 Message-ID: Content-Type: multipart/mixed; boundary="0000000000001edb0605ede51909" 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 (-) --0000000000001edb0605ede51909 Content-Type: multipart/alternative; boundary="0000000000001edb0205ede51907" --0000000000001edb0205ede51907 Content-Type: text/plain; charset="UTF-8" Hi, thanks for taking a look. Apologies, you're right. I've attached an updated patch, the problem before was that it was possible for a timer to be cancelled when there still existed proced buffers, which broke proced-toggle-auto-update. To reproduce, apply the patch and then type > > M-x proced-toggle-auto-update RET > > The result is that the Proced display is not updated every 5 sec as > expected, and the value of proced-auto-update-timer is nil. > I've tested this with the new patch, and it works for me. Thanks, Laurence --0000000000001edb0205ede51907 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, thanks for taking a look.=C2=A0 = Apologies, you're right.

I've attached an = updated patch, the problem before was that it was possible for a timer to b= e cancelled when there still existed proced buffers, which broke proced-tog= gle-auto-update.

To reproduce, apply the patch and then type

=C2=A0 M-x proced-toggle-auto-update RET

The result is that the Proced display is not updated every 5 sec as
expected, and the value of proced-auto-update-timer is nil.

I've tested this with the new patch, and it work= s for me.

Thanks, Laurence
--0000000000001edb0205ede51907-- --0000000000001edb0605ede51909 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Disposition: attachment; filename="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lap9khrq0 RnJvbSBmYThhZjNmOTBiYzMzZDU1NGIyZDZhOGM2YzRjMzg2NmJlNzdhMmZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTUgTm92IDIwMjIgMTg6NDg6NDAgKzAwMDAKU3ViamVjdDogW1BBVENI XSBDYW5jZWwgcHJvY2VkIGF1dG8gdXBkYXRlIHRpbWVyIGlmIG5vIHByb2NlZCBidWZmZXJzIGFy ZSBvcGVuCgoqIGxpc3AvcHJvY2VkLmVsIChwcm9jZWQtYXV0by11cGRhdGUtdGltZXIpOiBDYW5j ZWwgdGltZXIgaWYgbm8gcHJvY2VkCmJ1ZmZlcnMgYXJlIG9wZW4uCi0tLQogbGlzcC9wcm9jZWQu ZWwgfCAxOCArKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvY2VkLmVsIGIvbGlzcC9w cm9jZWQuZWwKaW5kZXggYTc3NGYyZGQxZS4uOTFmN2E5NDRmOSAxMDA2NDQKLS0tIGEvbGlzcC9w cm9jZWQuZWwKKysrIGIvbGlzcC9wcm9jZWQuZWwKQEAgLTc0MCwxMiArNzQwLDE4IEBAIHByb2Nl ZAogICAgICAgICAiVHlwZSBcXDxwcm9jZWQtbW9kZS1tYXA+XFxbcXVpdC13aW5kb3ddIHRvIHF1 aXQsIFxcW3Byb2NlZC1oZWxwXSBmb3IgaGVscCIpKSkpKQogCiAoZGVmdW4gcHJvY2VkLWF1dG8t dXBkYXRlLXRpbWVyICgpCi0gICJBdXRvLXVwZGF0ZSBQcm9jZWQgYnVmZmVycyB1c2luZyBgcnVu LWF0LXRpbWUnLiIKLSAgKGRvbGlzdCAoYnVmIChidWZmZXItbGlzdCkpCi0gICAgKHdpdGgtY3Vy cmVudC1idWZmZXIgYnVmCi0gICAgICAoaWYgKGFuZCAoZXEgbWFqb3ItbW9kZSAncHJvY2VkLW1v ZGUpCi0gICAgICAgICAgICAgICBwcm9jZWQtYXV0by11cGRhdGUtZmxhZykKLSAgICAgICAgICAo cHJvY2VkLXVwZGF0ZSB0IHQpKSkpKQorICAiQXV0by11cGRhdGUgUHJvY2VkIGJ1ZmZlcnMgdXNp bmcgYHJ1bi1hdC10aW1lJy4KKworSWYgdGhlcmUgYXJlIG5vIHByb2NlZCBidWZmZXJzLCBjYW5j ZWwgdGhlIHRpbWVyLiIKKyAgKHVubGVzcyAoc2VxLWZpbHRlciAobGFtYmRhIChidWYpCisgICAg ICAgICAgICAgICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWYKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdoZW4gKGVxIG1ham9yLW1vZGUgJ3Byb2NlZC1tb2RlKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh3aGVuIHByb2NlZC1hdXRvLXVwZGF0ZS1mbGFnCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvY2VkLXVwZGF0ZSB0IHQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLWxp c3QpKQorICAgIChjYW5jZWwtdGltZXIgcHJvY2VkLWF1dG8tdXBkYXRlLXRpbWVyKQorICAgIChz ZXRxIHByb2NlZC1hdXRvLXVwZGF0ZS10aW1lciBuaWwpKSkKIAogKGRlZnVuIHByb2NlZC10b2dn bGUtYXV0by11cGRhdGUgKGFyZykKICAgIkNoYW5nZSB3aGV0aGVyIHRoaXMgUHJvY2VkIGJ1ZmZl ciBpcyB1cGRhdGVkIGF1dG9tYXRpY2FsbHkuCi0tIAoyLjMwLjIKCg== --0000000000001edb0605ede51909-- From unknown Sun Sep 07 05:53:11 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: Laurence Warne Subject: bug#59307: closed (Re: bug#59307: [PATCH] Cancel proced auto update timer if no proced buffers are open) Message-ID: References: <83h6yt6dws.fsf@gnu.org> X-Gnu-PR-Message: they-closed 59307 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 59307@debbugs.gnu.org Date: Sun, 20 Nov 2022 11:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1668945182-31598-1" This is a multi-part message in MIME format... ------------=_1668945182-31598-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59307: [PATCH] Cancel proced auto update timer if no proced buffers are op= en 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 59307@debbugs.gnu.org. --=20 59307: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59307 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1668945182-31598-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59307-done) by debbugs.gnu.org; 20 Nov 2022 11:52:53 +0000 Received: from localhost ([127.0.0.1]:42520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owisX-0008DJ-Bg for submit@debbugs.gnu.org; Sun, 20 Nov 2022 06:52:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owisS-0008D2-FF for 59307-done@debbugs.gnu.org; Sun, 20 Nov 2022 06:52:51 -0500 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 1owisN-0001bS-7X; Sun, 20 Nov 2022 06:52:43 -0500 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=VF6ytl7hPQac+BeRcf14LjaN/3uDBpEUkRA1HYdhN5k=; b=QYx91wYLtbG5 k67pvz7agKfSuMnlXyQRqlASEOeipWpUALIa1CZZI3k8W++IsaPJMqqAT5kiU6S8cKzpmVUEZNP0u RSqAAyYA5rkbHHt5NQQ6vr1ClRG/dKD0hZlneP387sD8TBxglmsH5/bTHfsOt3s1MeelQ5zSEXdBF UM/QqJgKCBgI+aYLqWY66ITHl44Od02Sl+bRUZcEFV9yDimwtgvWEKvihCQThRrsGh/w9KFlq0/86 I1fAEDWK80g7jnbT17s+j1IaEDyrHE4hrr5J6RwgUcBmT8pu0ivG9V3OWFKlmCc80rU+Me6kc9oui XKVcPXc/YbQZFu9c5SnuEw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1owisM-0004Sh-Ni; Sun, 20 Nov 2022 06:52:43 -0500 Date: Sun, 20 Nov 2022 13:52:51 +0200 Message-Id: <83h6yt6dws.fsf@gnu.org> From: Eli Zaretskii To: Laurence Warne In-Reply-To: (message from Laurence Warne on Sun, 20 Nov 2022 11:18:17 +0000) Subject: Re: bug#59307: [PATCH] Cancel proced auto update timer if no proced buffers are open References: <83o7t16hha.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59307-done Cc: 59307-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: Laurence Warne > Date: Sun, 20 Nov 2022 11:18:17 +0000 > Cc: 59307@debbugs.gnu.org > > Hi, thanks for taking a look. Apologies, you're right. > > I've attached an updated patch, the problem before was that it was possible for a timer to be cancelled when > there still existed proced buffers, which broke proced-toggle-auto-update. Thanks, installed. ------------=_1668945182-31598-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Nov 2022 11:57:30 +0000 Received: from localhost ([127.0.0.1]:56249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovH2n-00049j-RO for submit@debbugs.gnu.org; Wed, 16 Nov 2022 06:57:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:33818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovH2l-00049b-Je for submit@debbugs.gnu.org; Wed, 16 Nov 2022 06:57:28 -0500 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 1ovH2k-0002Aq-Lf for bug-gnu-emacs@gnu.org; Wed, 16 Nov 2022 06:57:26 -0500 Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ovH2f-0000bM-Ru for bug-gnu-emacs@gnu.org; Wed, 16 Nov 2022 06:57:23 -0500 Received: by mail-ua1-x932.google.com with SMTP id y15so3389634uan.6 for ; Wed, 16 Nov 2022 03:57:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=nnr7C+y2j92eW2DbxSbLRGcYb6U+7lxy0EfRcpHuUrM=; b=ofoHfUH6EU7UcRW2kkAWEeIiAxGC0iWi7ru9lyRLxjYrkVOIHxvHfmfCIwZqCDO53p AukOGL3lV8BFAVAIOfCqk03xI1q+cnjqlP/zmnOhJ+gxYrkMe2BEKURbTYAOGwTfM3Oe HlQcagg8wlLsdO6XQ7cjgrg19/0jUfJ8caB4bw0fj6xRy70N51AiRriTN9p/Cah1eEtT kReX5wfXyUr4Ts+c5hS2VI+isD1l3jasBFifPVcH/V5gzJ3YYnceJ/0ajZWqszJ4RyzF TzqH9k++trCjkO3SvguI1LLwElrqBD6gZ4uaNKIuQBN+Hft+iOPkFAY8gGnhOt2BlmLb B4Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=nnr7C+y2j92eW2DbxSbLRGcYb6U+7lxy0EfRcpHuUrM=; b=ajh2ukzhO21I7nfR/qFbpodF6ZZTb0dlU+sr65SztwIE8EI1ZFx7V4SXnLDGY+92BM snP0iPg+Q4QiFP9ICvFqszO08+plO9xlsjHwmWigNsprrcXe3LYge7kTJw4jGZ93sxFD 8X65f3B3FRaNZSfiqH8EpbQnVD1ixq510CVuMnpjpFILod1lZNGDCDdRM4VzjEM+jUqJ fsR3p/orotGS45zB7dYq7bCDCv5+r0IhP276VQevfI2M609wyhJkGwujqQE/XPmDt23i v/onCrV+Y0fbMzOV3D6zHfWxUthkeIs91e2jwvQxLldc7sIGfsc0IxZyp42t4txaec/h +qtw== X-Gm-Message-State: ANoB5pmKv8wZL5jSX57XU64E6wMncHwglDF45bDIbx1V7w5ZhwsBpUZ3 NizNpKoxm2S4R5RTIe0dTNRwlXAbBpYGC3m63BDGqeMC X-Google-Smtp-Source: AA0mqf7q+weWTXMWa4YHx3ls2DhQaHQPb3iS3CTCSKC1CmFgcDtJdiSv6rzG8DzBxS7OCYneaTfc8h0pH+d9g/B7LJc= X-Received: by 2002:a05:6130:1096:b0:3d6:45ee:7efc with SMTP id cd22-20020a056130109600b003d645ee7efcmr12939735uab.86.1668599840295; Wed, 16 Nov 2022 03:57:20 -0800 (PST) MIME-Version: 1.0 From: Laurence Warne Date: Wed, 16 Nov 2022 11:57:09 +0000 Message-ID: Subject: [PATCH] Cancel proced auto update timer if no proced buffers are open To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000c0e4a305ed952ca9" Received-SPF: pass client-ip=2607:f8b0:4864:20::932; envelope-from=laurencewarne@gmail.com; helo=mail-ua1-x932.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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.3 (--) --000000000000c0e4a305ed952ca9 Content-Type: multipart/alternative; boundary="000000000000c0e4a005ed952ca7" --000000000000c0e4a005ed952ca7 Content-Type: text/plain; charset="UTF-8" Hi, this patch cancels the proced auto update timer if it's detected that no proced buffers are open. Thanks, Laurence --000000000000c0e4a005ed952ca7 Content-Type: text/html; charset="UTF-8"
Hi, this patch cancels the proced auto update timer if it's detected that no proced buffers are open.

Thanks, Laurence
--000000000000c0e4a005ed952ca7-- --000000000000c0e4a305ed952ca9 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Disposition: attachment; filename="0001-Cancel-proced-auto-update-timer-if-no-proced-buffers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lajl7dz00 RnJvbSBkNzMyZDQ3YTkxN2I2NmVlZDZhNWFhYWE3N2FjN2MyZjI4YjA4NjBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTUgTm92IDIwMjIgMTg6NDg6NDAgKzAwMDAKU3ViamVjdDogW1BBVENI XSBDYW5jZWwgcHJvY2VkIGF1dG8gdXBkYXRlIHRpbWVyIGlmIG5vIHByb2NlZCBidWZmZXJzIGFy ZSBvcGVuCgoqIGxpc3AvcHJvY2VkLmVsIChwcm9jZWQtYXV0by11cGRhdGUtdGltZXIpOiBjYW5j ZWwgdGltZXIgaWYgbm8gcHJvY2VkCmJ1ZmZlcnMgYXJlIG9wZW4KLS0tCiBsaXNwL3Byb2NlZC5l bCB8IDE3ICsrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2NlZC5lbCBiL2xpc3AvcHJv Y2VkLmVsCmluZGV4IGE3NzRmMmRkMWUuLmQwZTU1Yzk0MDIgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJv Y2VkLmVsCisrKyBiL2xpc3AvcHJvY2VkLmVsCkBAIC03NDAsMTIgKzc0MCwxNyBAQCBwcm9jZWQK ICAgICAgICAgIlR5cGUgXFw8cHJvY2VkLW1vZGUtbWFwPlxcW3F1aXQtd2luZG93XSB0byBxdWl0 LCBcXFtwcm9jZWQtaGVscF0gZm9yIGhlbHAiKSkpKSkKIAogKGRlZnVuIHByb2NlZC1hdXRvLXVw ZGF0ZS10aW1lciAoKQotICAiQXV0by11cGRhdGUgUHJvY2VkIGJ1ZmZlcnMgdXNpbmcgYHJ1bi1h dC10aW1lJy4iCi0gIChkb2xpc3QgKGJ1ZiAoYnVmZmVyLWxpc3QpKQotICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyIGJ1ZgotICAgICAgKGlmIChhbmQgKGVxIG1ham9yLW1vZGUgJ3Byb2NlZC1tb2Rl KQotICAgICAgICAgICAgICAgcHJvY2VkLWF1dG8tdXBkYXRlLWZsYWcpCi0gICAgICAgICAgKHBy b2NlZC11cGRhdGUgdCB0KSkpKSkKKyAgIkF1dG8tdXBkYXRlIFByb2NlZCBidWZmZXJzIHVzaW5n IGBydW4tYXQtdGltZScuCisKK0lmIHRoZXJlIGFyZSBubyBhY3RpdmUgcHJvY2VkIGJ1ZmZlcnMs IGNhbmNlbCB0aGUgdGltZXIuIgorICAodW5sZXNzIChzZXEtZmlsdGVyIChsYW1iZGEgKGJ1ZikK KyAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZgorICAgICAg ICAgICAgICAgICAgICAgICAgICAod2hlbiAoYW5kIChlcSBtYWpvci1tb2RlICdwcm9jZWQtbW9k ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZWQtYXV0by11cGRh dGUtZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvY2VkLXVwZGF0ZSB0IHQp KSkpCisgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1saXN0KSkKKyAgICAoY2FuY2VsLXRp bWVyIHByb2NlZC1hdXRvLXVwZGF0ZS10aW1lcikKKyAgICAoc2V0cSBwcm9jZWQtYXV0by11cGRh dGUtdGltZXIgbmlsKSkpCiAKIChkZWZ1biBwcm9jZWQtdG9nZ2xlLWF1dG8tdXBkYXRlIChhcmcp CiAgICJDaGFuZ2Ugd2hldGhlciB0aGlzIFByb2NlZCBidWZmZXIgaXMgdXBkYXRlZCBhdXRvbWF0 aWNhbGx5LgotLSAKMi4zMC4yCgo= --000000000000c0e4a305ed952ca9-- ------------=_1668945182-31598-1--