From unknown Tue Jun 24 05:07:56 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#32899 <32899@debbugs.gnu.org> To: bug#32899 <32899@debbugs.gnu.org> Subject: Status: 27.0.50; wdired-do-renames: Speed up for long Emacs sessions Reply-To: bug#32899 <32899@debbugs.gnu.org> Date: Tue, 24 Jun 2025 12:07:56 +0000 retitle 32899 27.0.50; wdired-do-renames: Speed up for long Emacs sessions reassign 32899 emacs submitter 32899 Tino Calancha severity 32899 wishlist tag 32899 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 01 13:23:04 2018 Received: (at submit) by debbugs.gnu.org; 1 Oct 2018 17:23:04 +0000 Received: from localhost ([127.0.0.1]:33484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g71uR-0001yF-Ve for submit@debbugs.gnu.org; Mon, 01 Oct 2018 13:23:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g71uQ-0001xW-02 for submit@debbugs.gnu.org; Mon, 01 Oct 2018 13:23:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g71uJ-00014Y-QB for submit@debbugs.gnu.org; Mon, 01 Oct 2018 13:22:56 -0400 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,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36224) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g71uJ-00014Q-LO for submit@debbugs.gnu.org; Mon, 01 Oct 2018 13:22:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g71uI-00053Y-AQ for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 13:22:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g71uH-00013H-87 for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 13:22:54 -0400 Received: from mail-ot1-x32e.google.com ([2607:f8b0:4864:20::32e]:38631) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g71uH-00012y-1N for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 13:22:53 -0400 Received: by mail-ot1-x32e.google.com with SMTP id h15-v6so13908948otj.5 for ; Mon, 01 Oct 2018 10:22:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=bERpS1HyrVt/XrwLQ8udHT7EW4aIAkRF9TDfRRcJ1QA=; b=q83/wct1+Fv/ZC3KjkEM7S3jbDaAzCN88a3PT/AvBFiLQtperD47AwGfFVvVLLw7pT 0cGl4u7oEsXJQFQKCex+cLi1wEJL3YfGGiBFx//GX5SS/nBn5Wd8z0qWAq3B30QH/nIX bNY3BLjeQh53roV/YCNN1qvFWMpdbShQRDaCfbopECr66rYzRrW6qEkpQ3DR5FUjtvL4 eYZm3hjryLCvTWGFGPZ1MO4dzBa3+i8GKdUN5jpLRNGV4QaTAa81Y0G0N7xMbULG2rJY F0i4o9lcYvtslNUzV3gp1PhT9/CXQaRLpMoNlIw97UcBqa4nmSyZBVULKj9xBelvgAmq Wpmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=bERpS1HyrVt/XrwLQ8udHT7EW4aIAkRF9TDfRRcJ1QA=; b=htUyeRr0j7IrsdqFYq8G8cdllqVZPjFjQZ7ss32RAiXN4+fhLuDyHGbpdN/DZMJMW3 SG8vwC2RJvjObqtOfpbdLWhyBKSViAPj0qx8epjfXUBHzcU8NOpggQlEEkgmDnbhLk3b Od6W5TZ6MJidfA3UaYAw6BbdWk9zVEeV+OjHpeug/Fh0NAoN3ultPZcu6oYNdNdUN2dK UqW3+XBjdjXDkftbNgsJfkG1SUiVxr+jDe6HWsLEB6tbadgGV+VFtakWL2txcBEEAwMP h9Cmz/H9loqvRzrSVQBw/uet+cR0ZsvwZ/fR+M5tjvaRv+8PjG3hIMNQZInavOnpG8Ob QFrg== X-Gm-Message-State: ABuFfoiQIOfbvbdTAFHkY8QmARjNuAmoJR6LrbtKLX41tyqTiw1Ped8U jLc+pl+zQ/rTMt6SH+VQ5rhDafg/ZWq1MVE9Bzz7tkoh X-Google-Smtp-Source: ACcGV61n1fWPm+aXpy+N8bzFgfTgtCypsnH1EN5u6o7qDuQ8i0jaCZHPzu5vhQ0DVd648CjlxEj82ECJ7X2mDovUmzs= X-Received: by 2002:a9d:7698:: with SMTP id j24-v6mr6672862otl.167.1538414572025; Mon, 01 Oct 2018 10:22:52 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4a:8a45:0:0:0:0:0 with HTTP; Mon, 1 Oct 2018 10:22:51 -0700 (PDT) From: Tino Calancha Date: Tue, 2 Oct 2018 02:22:51 +0900 Message-ID: Subject: 27.0.50; wdired-do-renames: Speed up for long Emacs sessions To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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-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: -5.0 (-----) Severity: wishlist In a long lived Emacs session with many buffers, we can get a significant improvement with `wdired-do-renames' if we drop an unnecessary step, i.e., if `dired-rename-file' calls `dired-rename-subdir' iif FILE is a directory. I observe gains as high as a factor 15. --8<-----------------------------cut here---------------start------------->8--- commit 8e742e6c84bc2f992058a03274e60c294e29ee41 Author: Tino Calancha Date: Tue Oct 2 02:00:17 2018 +0900 wdired-do-renames: Speed up for long Emacs sessions `dired-rename-file' calls unconditionally `dired-rename-subdir'. The second function performs performs a loop on all the Emacs buffers; this step is only needed if FILE is a directory. In a long lived Emacs session, this can make a difference when renaming a bunch of files with `wdired'. For instance, in my 40 days old Emacs session, with ~ 700 buffers, this patch increases the speed to rename 2000 files a factor ~ 15. * lisp/dired-aux.el (dired-rename-file): Call `dired-rename-subdir' iif FILE is a directory. Add docstring. (dired-rename-subdir, dired-remove-entry) (dired-remove-file): Add docstring. (dired-remove-entry): Move definition into `dired.el'. * lisp/wdired.el (wdired-do-renames): Use a progress-reporter. * lisp/dired.el (dired-delete-entry): Use `dired-remove-entry'. Add docstring. (dired-buffers-for-dir, dired-fun-in-all-buffers): Change comment into docstring. (dired-fun-in-all-buffers): Prefer `when' and `push' here. diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el index 1f13204b7c..9ec97cf3ce 100644 --- a/lisp/dired-aux.el +++ b/lisp/dired-aux.el @@ -1485,17 +1485,13 @@ dired-after-subdir-garbage ;;;###autoload (defun dired-remove-file (file) + "Remove entry FILE on each dired buffer. +Note this doesn't delete FILE in the file system. +See `dired-delete-file' in case you wish that." (dired-fun-in-all-buffers (file-name-directory file) (file-name-nondirectory file) #'dired-remove-entry file)) -(defun dired-remove-entry (file) - (save-excursion - (and (dired-goto-file file) - (let (buffer-read-only) - (delete-region (progn (beginning-of-line) (point)) - (line-beginning-position 2)))))) - ;;;###autoload (defun dired-relist-file (file) "Create or update the line for FILE in all Dired buffers it would belong in." @@ -1600,6 +1596,9 @@ dired-copy-file-recursive ;;;###autoload (defun dired-rename-file (file newname ok-if-already-exists) + "Rename FILE to NEWNAME. +Signal a `file-already-exists' error if a file NEWNAME already exists +unless OK-IF-ALREADY-EXISTS is non-nil." (dired-handle-overwrite newname) (dired-maybe-create-dirs (file-name-directory newname)) (rename-file file newname ok-if-already-exists) ; error is caught in -create-files @@ -1609,9 +1608,12 @@ dired-rename-file (set-visited-file-name newname nil t))) (dired-remove-file file) ;; See if it's an inserted subdir, and rename that, too. - (dired-rename-subdir file newname)) + (when (file-directory-p file) + (dired-rename-subdir file newname))) (defun dired-rename-subdir (from-dir to-dir) + "Rename subdir FROM-DIR to TO-DIR. +This updates the name of all buffers visiting files under FROM-DIR." (setq from-dir (file-name-as-directory from-dir) to-dir (file-name-as-directory to-dir)) (dired-fun-in-all-buffers from-dir nil diff --git a/lisp/dired.el b/lisp/dired.el index 5c7bb9599c..52399d2623 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -2607,12 +2607,12 @@ dired-copy-filename-as-kill ;; Keeping Dired buffers in sync with the filesystem and with each other (defun dired-buffers-for-dir (dir &optional file) -;; Return a list of buffers for DIR (top level or in-situ subdir). -;; If FILE is non-nil, include only those whose wildcard pattern (if any) -;; matches FILE. -;; The list is in reverse order of buffer creation, most recent last. -;; As a side effect, killed dired buffers for DIR are removed from -;; dired-buffers. + "Return a list of buffers for DIR (top level or in-situ subdir). +If FILE is non-nil, include only those whose wildcard pattern (if any) +matches FILE. +The list is in reverse order of buffer creation, most recent last. +As a side effect, killed dired buffers for DIR are removed from +dired-buffers." (setq dir (file-name-as-directory dir)) (let (result buf) (dolist (elt dired-buffers) @@ -3149,26 +3149,36 @@ dired-internal-do-deletions (dired-move-to-filename)) (defun dired-fun-in-all-buffers (directory file fun &rest args) - ;; In all buffers dired'ing DIRECTORY, run FUN with ARGS. - ;; If the buffer has a wildcard pattern, check that it matches FILE. - ;; (FILE does not include a directory component.) - ;; FILE may be nil, in which case ignore it. - ;; Return list of buffers where FUN succeeded (i.e., returned non-nil). + "In all buffers dired'ing DIRECTORY, run FUN with ARGS. +If the buffer has a wildcard pattern, check that it matches FILE. +\(FILE does not include a directory component). +FILE may be nil, in which case ignore it. +Return list of buffers where FUN succeeded (i.e., returned non-nil)." (let (success-list) (dolist (buf (dired-buffers-for-dir (expand-file-name directory) file)) (with-current-buffer buf - (if (apply fun args) - (setq success-list (cons (buffer-name buf) success-list))))) + (when (apply fun args) + (push (buffer-name buf) success-list)))) success-list)) ;; Delete the entry for FILE from -(defun dired-delete-entry (file) +(defun dired-remove-entry (file) + "Remove entry FILE in the current dired buffer. +Note this doesn't delete FILE in the file system. +See `dired-delete-file' in case you wish that." (save-excursion (and (dired-goto-file file) - (let ((inhibit-read-only t)) + (let (buffer-read-only) (delete-region (progn (beginning-of-line) (point)) - (save-excursion (forward-line 1) (point)))))) + (line-beginning-position 2)))))) + +(defun dired-delete-entry (file) + "Remove entry FILE in the current dired buffer. +Like `dired-remove-entry' followed by `dired-clean-up-after-deletion'. +Note this doesn't delete FILE in the file system. +See `dired-delete-file' in case you wish that." + (dired-remove-entry file) (dired-clean-up-after-deletion file)) (defvar dired-clean-up-buffers-too) diff --git a/lisp/wdired.el b/lisp/wdired.el index 3157e887d7..8852806dd6 100644 --- a/lisp/wdired.el +++ b/lisp/wdired.el @@ -459,10 +459,12 @@ wdired-finish-edit (defun wdired-do-renames (renames) "Perform RENAMES in parallel." - (let ((residue ()) - (progress nil) - (errors 0) - (overwrite (or (not wdired-confirm-overwrite) 1))) + (let* ((residue ()) + (progress nil) + (errors 0) + (total (1- (length renames))) + (prep (make-progress-reporter "Renaming" 0 total)) + (overwrite (or (not wdired-confirm-overwrite) 1))) (while (or renames ;; We've done one round through the renames, we have found ;; some residue, but we also made some progress, so maybe @@ -470,6 +472,7 @@ wdired-do-renames (prog1 (setq renames residue) (setq progress nil) (setq residue nil))) + (progress-reporter-update prep (- total (length renames))) (let* ((rename (pop renames)) (file-new (cdr rename))) (cond @@ -517,6 +520,7 @@ wdired-do-renames (dired-log "Rename `%s' to `%s' failed:\n%s\n" file-ori file-new err))))))))) + (progress-reporter-done prep) errors)) (defun wdired-create-parentdirs (file-new) --8<-----------------------------cut here---------------end--------------->8--- In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.11) Repository revision: 6217746dd64b43a2a2b3b66ab50cfbbfc984f36c From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 01 14:08:17 2018 Received: (at 32899) by debbugs.gnu.org; 1 Oct 2018 18:08:17 +0000 Received: from localhost ([127.0.0.1]:33490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g72cC-0002zt-MI for submit@debbugs.gnu.org; Mon, 01 Oct 2018 14:08:17 -0400 Received: from mout01.posteo.de ([185.67.36.65]:60528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g72cB-0002zg-9O for 32899@debbugs.gnu.org; Mon, 01 Oct 2018 14:08:16 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 29560210D7 for <32899@debbugs.gnu.org>; Mon, 1 Oct 2018 20:08:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1538417289; bh=NQodDqA4jZuztJlwaHZICQk+kpOgJNSBfgb5a3onrsk=; h=From:To:Cc:Subject:Date:From; b=ZEv6NFHUR37zJFVhbN29vduz5nGivlKpNaKREFiHW/HTzN1SIAfV8tSoekM1MPLpL 4vdIyA54bsJKoVzWxfJxKohgfcDc/gK6tttShSZaMxUOIFGrgIVSjmUu9F4ADTDmAX +2XYo4VBCEGi21i+gFYTlBoMWBDfnPuN7qVhm680PQ+Ec36aZDWSIenEGE2mN8OpAh cJDLOiJCOo73kSbc/YUpC2sbhZru4o+XLbKMqejISO4W1Ednr//Q8puAjc8+WW2Q9C nvo5vqmIpedsVYMvUyalVVfDi3Ebr4kmzr1fjHqa2F7MqlTsYWOqYjG+W1uCjI1A7k o8Sl4fRa3Q/fg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 42P9Hq1Bjwz6tm9; Mon, 1 Oct 2018 20:08:06 +0200 (CEST) References: User-agent: mu4e 1.0; emacs 26.1 From: Brett Gilio To: Tino Calancha Subject: Re: bug#32899: 27.0.50; wdired-do-renames: Speed up for long Emacs sessions In-reply-to: Date: Mon, 01 Oct 2018 13:05:46 -0500 Message-ID: <87d0st4k5h.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 32899 Cc: 32899@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 (---) Tino Calancha writes: > Severity: wishlist > > In a long lived Emacs session with many buffers, we can > get a significant improvement with `wdired-do-renames' if we > drop an unnecessary step, i.e., if `dired-rename-file' > calls `dired-rename-subdir' iif FILE is a directory. > > I observe gains as high as a factor 15. I might be interested in looking into this further. Though, I wonder if anybody else has any concerns as to why `dired-rename-file' was implemented here as a step in the first place. -- Brett M. Gilio Free Software Foundation, Member https://gnu.org/software/guix | https://emacs.org From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 04 00:11:00 2020 Received: (at 32899) by debbugs.gnu.org; 4 Sep 2020 04:11:00 +0000 Received: from localhost ([127.0.0.1]:36811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE33z-0004lq-Po for submit@debbugs.gnu.org; Fri, 04 Sep 2020 00:10:59 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE33x-0004lb-RQ for 32899@debbugs.gnu.org; Fri, 04 Sep 2020 00:10:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=FFM6Gs4GGfCXA/YCq/97qUFbVbQdXd0LxrHpaRP3VUE=; b=DGMZ26Mwoj6UXAegZ70V8xwfxt VkPlnVsDJY7n3S73fALrgslsnROluK7eCTXUQrNVdDiflI8nK421R84tVGb/x23t1EjfmolOQF65o sLTe/MR5S84AHNvpu5kIfGQ5+4p6tCjIYShwrsVgStu5uI68bRO/AjCbciIhcOBKlhKM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kE33o-0002Nj-M7; Fri, 04 Sep 2020 06:10:51 +0200 From: Lars Ingebrigtsen To: Tino Calancha Subject: Re: bug#32899: 27.0.50; wdired-do-renames: Speed up for long Emacs sessions References: X-Now-Playing: Machinedrum's _Vapor City Citizenship Programme_: "Vapor City - Vizion Centre Mix" Date: Fri, 04 Sep 2020 06:10:47 +0200 In-Reply-To: (Tino Calancha's message of "Tue, 2 Oct 2018 02:22:51 +0900") Message-ID: <875z8ufago.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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: Tino Calancha writes: > In a long lived Emacs session with many buffers, we can > get a significant improvement with `wdired-do-renames' if we > drop an unnecessary step, i.e., if `dired-rename-file' > calls `dired-rename- [...] 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: 32899 Cc: 32899@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 (-) Tino Calancha writes: > In a long lived Emacs session with many buffers, we can > get a significant improvement with `wdired-do-renames' if we > drop an unnecessary step, i.e., if `dired-rename-file' > calls `dired-rename-subdir' iif FILE is a directory. > > I observe gains as high as a factor 15. This was apparently never applied at the time, and it no longer applied cleanly, so I respun the patch and did some testing. Everything seems to work for me, and I think the patch makes sense, so I've applied it to Emacs 28. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 04 00:11:06 2020 Received: (at control) by debbugs.gnu.org; 4 Sep 2020 04:11:06 +0000 Received: from localhost ([127.0.0.1]:36815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE346-0004mY-1x for submit@debbugs.gnu.org; Fri, 04 Sep 2020 00:11:06 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kE344-0004lp-Ba for control@debbugs.gnu.org; Fri, 04 Sep 2020 00:11:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=bCVrv2Z8NmdwM6S99F/axeK4WNrAhDXbAVYimRZVmDA=; b=HBDabzTihcQi+x8RAJjW9rrZ1X 5Cb2EZ6O5VYl5L0cvbqDlHoteipMUxq/dx7GdrBi+/lvOtNsGEDXibKNZx9dYmEJ1FJh8r5UOZLNE P/j2TlF9VLt8KbtyUYZ6keHsWNxhMG2UsLYMk486egt+ATgf+XQLOE2tr/1BZ4VhvNbA=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kE33w-0002Nu-Lj for control@debbugs.gnu.org; Fri, 04 Sep 2020 06:10:58 +0200 Date: Fri, 04 Sep 2020 06:10:55 +0200 Message-Id: <874koefagg.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #32899 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 32899 fixed close 32899 28.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 32899 fixed close 32899 28.1 quit From unknown Tue Jun 24 05:07:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 02 Oct 2020 11:24:09 +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