From unknown Sat Aug 16 22:46:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25277: 24.5; Allow predicate, not just Boolean value, for `global-auto-revert-ignore-buffer' Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Dec 2016 18:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25277 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25277@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148277716017179 (code B ref -1); Mon, 26 Dec 2016 18:33:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Dec 2016 18:32:40 +0000 Received: from localhost ([127.0.0.1]:55932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cLa4e-0004T0-Ir for submit@debbugs.gnu.org; Mon, 26 Dec 2016 13:32:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cLa4c-0004Sm-44 for submit@debbugs.gnu.org; Mon, 26 Dec 2016 13:32:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cLa4V-0008Vk-Jk for submit@debbugs.gnu.org; Mon, 26 Dec 2016 13:32:32 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46025) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cLa4V-0008Ve-Gn for submit@debbugs.gnu.org; Mon, 26 Dec 2016 13:32:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cLa4U-0001Zk-0g for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2016 13:32:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cLa4P-0008UJ-2n for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2016 13:32:30 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:43605) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cLa4O-0008TV-P9 for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2016 13:32:24 -0500 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id uBQIWK4h017969 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 26 Dec 2016 18:32:20 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id uBQIWKq7005766 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 26 Dec 2016 18:32:20 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id uBQIWJ36001389 for ; Mon, 26 Dec 2016 18:32:20 GMT MIME-Version: 1.0 Message-ID: Date: Mon, 26 Dec 2016 10:32:17 -0800 (PST) From: Drew Adams X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 12.0.6753.5000 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Source-IP: userv0021.oracle.com [156.151.31.71] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -4.0 (----) Enhancement request. Provide an easy way to specify a predicate that inhibits (or activates) auto-revert for a given buffer. See this question, for example: http://emacs.stackexchange.com/q/29591/105 I provided this answer, but it might be helpful if Emacs provided a variable whose value is a predicate that determines whether the current buffer can be auto-reverted. Emacs provides a variable, `global-auto-revert-ignore-buffer', to test for auto-reversion. In addition or instead, it could provide a predicate-valued variable. Simpler, perhaps, is to let the value of `global-auto-revert-ignore-buffer' be, alternatively, a predicate, which is called when the buffer is set up (e.g. `after-file-hook', for a file buffer). The return value would be handled just like the current value of `global-auto-revert-ignore-buffer' is handled now. --- (defvar my-max-auto-revert-size 1000000000 "Do not auto-revert file buffers larger than this.") (add-hook 'find-file-hook (lambda () (when (> (buffer-size) my-max-auto-revert-size) (setq global-auto-revert-ignore-buffer t)))) (global-auto-revert-mode 1) In GNU Emacs 24.5.1 (i686-pc-mingw32) of 2015-04-11 on LEG570 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=3D/c/usr --host=3Di686-pc-mingw32' From unknown Sat Aug 16 22:46:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25277: 24.5; Allow predicate, not just Boolean value, for `global-auto-revert-ignore-buffer' Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Jul 2019 10:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25277 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 25277@debbugs.gnu.org Received: via spool by 25277-submit@debbugs.gnu.org id=B25277.15642246782132 (code B ref 25277); Sat, 27 Jul 2019 10:52:01 +0000 Received: (at 25277) by debbugs.gnu.org; 27 Jul 2019 10:51:18 +0000 Received: from localhost ([127.0.0.1]:43668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKII-0000YI-74 for submit@debbugs.gnu.org; Sat, 27 Jul 2019 06:51:18 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKIG-0000YA-NH for 25277@debbugs.gnu.org; Sat, 27 Jul 2019 06:51:17 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hrKID-0006P0-8h; Sat, 27 Jul 2019 12:51:15 +0200 From: Lars Ingebrigtsen References: Date: Sat, 27 Jul 2019 12:51:12 +0200 In-Reply-To: (Drew Adams's message of "Mon, 26 Dec 2016 10:32:17 -0800 (PST)") Message-ID: <87pnlvkaxr.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Drew Adams writes: > Enhancement request. Provide an easy way to specify a predicate that > inhibits (or activates) auto-revert for a given buffer. > > See this question, for example: > http://emacs.stackexchange.com/q/ [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (-) Drew Adams writes: > Enhancement request. Provide an easy way to specify a predicate that > inhibits (or activates) auto-revert for a given buffer. > > See this question, for example: > http://emacs.stackexchange.com/q/29591/105 > > I provided this answer, but it might be helpful if Emacs provided a > variable whose value is a predicate that determines whether the current > buffer can be auto-reverted. Emacs provides a variable, > `global-auto-revert-ignore-buffer', to test for auto-reversion. In > addition or instead, it could provide a predicate-valued variable. > > Simpler, perhaps, is to let the value of > `global-auto-revert-ignore-buffer' be, alternatively, a predicate, which > is called when the buffer is set up (e.g. `after-file-hook', for a file > buffer). The return value would be handled just like the current value > of `global-auto-revert-ignore-buffer' is handled now. I think that makes sense. What parameter(s) would the predicate take? The buffer or the file name... or both? Hm... Looking at the code where `global-auto-revert-ignore-buffer' is consulted, we're in the correct buffer, but it may not have a file name, so I guess the buffer should be the parameter? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sat Aug 16 22:46:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25277: 24.5; Allow predicate, not just Boolean value, for `global-auto-revert-ignore-buffer' Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Jul 2019 11:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25277 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 25277@debbugs.gnu.org Received: via spool by 25277-submit@debbugs.gnu.org id=B25277.15642255493556 (code B ref 25277); Sat, 27 Jul 2019 11:06:01 +0000 Received: (at 25277) by debbugs.gnu.org; 27 Jul 2019 11:05:49 +0000 Received: from localhost ([127.0.0.1]:43678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKWK-0000vH-Ss for submit@debbugs.gnu.org; Sat, 27 Jul 2019 07:05:49 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKWJ-0000v5-6u for 25277@debbugs.gnu.org; Sat, 27 Jul 2019 07:05:47 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hrKWD-0006TG-HY; Sat, 27 Jul 2019 13:05:45 +0200 From: Lars Ingebrigtsen References: <87pnlvkaxr.fsf@mouse.gnus.org> Date: Sat, 27 Jul 2019 13:05:41 +0200 In-Reply-To: <87pnlvkaxr.fsf@mouse.gnus.org> (Lars Ingebrigtsen's message of "Sat, 27 Jul 2019 12:51:12 +0200") Message-ID: <87mugzka9m.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > I think that makes sense. What parameter(s) would the predicate take? > The buffer or the file name... or both? Hm... Looking at the code > where `global-auto-revert-ignore-buffer' is consulted, we' [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (-) Lars Ingebrigtsen writes: > I think that makes sense. What parameter(s) would the predicate take? > The buffer or the file name... or both? Hm... Looking at the code > where `global-auto-revert-ignore-buffer' is consulted, we're in the > correct buffer, but it may not have a file name, so I guess the buffer > should be the parameter? I've now made this change on the trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 27 07:05:53 2019 Received: (at control) by debbugs.gnu.org; 27 Jul 2019 11:05:53 +0000 Received: from localhost ([127.0.0.1]:43681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKWP-0000va-4B for submit@debbugs.gnu.org; Sat, 27 Jul 2019 07:05:53 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKWN-0000vR-IY for control@debbugs.gnu.org; Sat, 27 Jul 2019 07:05:51 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hrKWL-0006TO-3Y for control@debbugs.gnu.org; Sat, 27 Jul 2019 13:05:51 +0200 Date: Sat, 27 Jul 2019 13:05:48 +0200 Message-Id: <87lfwjka9f.fsf@mouse.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25277 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 25277 fixed close 25277 27.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) tags 25277 fixed close 25277 27.1 quit