From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2020 22:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 39502@debbugs.gnu.org X-Debbugs-Original-To: Emacs Bugs Received: via spool by submit@debbugs.gnu.org id=B.158111597418374 (code B ref -1); Fri, 07 Feb 2020 22:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Feb 2020 22:52:54 +0000 Received: from localhost ([127.0.0.1]:50405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0CUY-0004mI-2a for submit@debbugs.gnu.org; Fri, 07 Feb 2020 17:52:54 -0500 Received: from lists.gnu.org ([209.51.188.17]:41877) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0CUW-0004mA-47 for submit@debbugs.gnu.org; Fri, 07 Feb 2020 17:52:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56629) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j0CUU-00088P-Hx for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2020 17:52:51 -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.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j0CUT-0002LT-4o for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2020 17:52:50 -0500 Received: from mout.gmx.net ([212.227.17.22]:42343) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j0CUS-0002K2-N1 for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2020 17:52:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581115966; bh=CJ8tMKmX/SYGgjFdU2DG/GOP8RZo0ulAaAbTsKjB5EU=; h=X-UI-Sender-Class:To:From:Subject:Date; b=bNt3sb5YpMMXKdhWEtAjxYzOAMqQDK33L2qvI/Bh/2MvyepRsj+6HFbf1hafMkVCV tKWCeTIZviOnxqZ92Tmviv5ccaAOk3vkZPfel6VVPNuqnUgux+Erh9p2XEgZols90W prxOy831qV0Xg4/rWtGhRZL1n7hstX6oqJCe45e8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N2mBQ-1jeeaA0CFQ-0138s3 for ; Fri, 07 Feb 2020 23:52:46 +0100 Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id A3E7419431CB for ; Fri, 7 Feb 2020 23:52:45 +0100 (CET) From: Wolfgang Scherer Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KYqLGtYMuu3/KYq9yBd53OYc7LWTLMxsGOIATSOQRhdCKYW1AanupYrC/bKNW/ 8i2QEXc7LIeYiaII0TkVdQTVZxrg9kKLQ+Vf6z04Lbfv91sVCkHKI9jxgVMAAwUD/0mkDeN0 tllPH+NOjbkkqlOj6UOwzwIYgXmALhuAEFGXVLM2HfRV9TtJa2OoGZiuhyGXat3Jl9QK9NNv d/J4HSal93ZHWstPU4YIRc5uhJ1eeWwKsfTmPvbZXMKMkh+hBBJ39SZnmxfoeUzkK0EQNE2p PZDyjAlz03qOx6D0DHnZwkkEGBECAAkFAkb46IgCGwwACgkQhQKvcavXXZU8PwCdGmUH5mbh dsLYyx7qthe4hOWnW54AoJQMfmHP4uUI6ji8VkdlvO8LKtLP Message-ID: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> Date: Fri, 7 Feb 2020 23:52:45 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------388C5D07AC57D95D935C4275" Content-Language: de-DE X-Provags-ID: V03:K1:nyPY6Q6raNu9H6S45Hw313IsYcxDn89VLaFn4d9b3ZD+eVpsLJr Gdvt11gBFvV5j53e1sOHSJnLBdL5jk+8+CZGEisdglvcyhtjkloN5G3HPNzuduSG6J7GQ2b fYTe7YVFqXs/GgzDBFLNVw7/CB7Hu71UQWKH8qr7AYuUaQz86gmiIrquWxWv78Y3x6+tG6m aL0ene+3ERtMMdDeZqXFw== X-UI-Out-Filterresults: notjunk:1;V03:K0:b7LV9JZm4d8=:tPEUOFMZD2SqGJMs84vfJn Zf6rK9+MTC4K0Dm4Qe6erNL+fXf8+5oyCKIRl43yRwuBF9dQAzXuZJF4z3sbZyJkNQRj4Sfxl w/qUjXyYdZdqCvOZVektGD0DFv9thvSorvYe/6jL5A2peJ1o/v7FPR9FKJICjSaR52JYdE4N3 MzNzxJRXB/K6Ap2noTGNHLP05JQO7BcMAvFrUcRfsNU0aSfuId6BXQE4I6YMYwlYzZITGUHnU smxSP0MUKzlzGDM7CNEkzBaGEDA7n1nnkzvVSHnDuIt/LdZHRZWvI3Acsde0ONFbK1cdiX1dJ MyGk1gC8SK54wC8F5sCTovfzHtN+9V4xGCbHKPGM3vP+aLFaFalrskAL18v3jC2uMB8NAiEqY y+Xk2O5L8tMUyPn+RMDY1RXyfpEkx/8SMJbt8UxnftsYRgv4e60vQCUULajJpVjDdpPHwC/Dc IVRSFr3+eFWjA8uXBOLClIfFWTY0YkIm8CSGAuBGkEHsMg57PZMTKHnV0u3EF770GmQTGUYy3 ziqhgU91kFx7ePd5W3F6afd36nUfOgGpRUTFCKeqltUABkoIWeuQBtbTr+jFJCK5qzTl3eGCP pcULSJvdWmeNY4DSlcN8PIwKtRnovf3i/97g+yLB1T9zsgaTL9YLL7adb2irPc0URSBVtr5jP ILheBcVblGry9nA0PG2wRCDgSbco4cexWHkyuXylZLJbxhoBXWAVWA/r/f7ovYPZhuccQzP+I gTk0jgGchHJNPTgKpf2+QbZwZtDB8si2xuYx77AkZZjXulpkwYM7WW6Q0pKfR4fZU7yh87nK3 jF1te171NFLp/c2IvvdS2SnOSaLLiPc3xdFN4ZdRHUaW+bN9A8miWXcN1kejDKs8nDRkQUhOu DmTkQi1XNr2cahpij6ysXKB2F73TXy47LixkLbFGRXSlq28LdkdbsEkCAnHNdmcSsrDFw/e6Z 4fZQDwrjSgtCBTEs8+4frYjngB26SUJw2tyHyAiwswVJawpBor7I1nDdEF8BDq6laDSEccET/ 6Qw+NQ/LOhtSWs7DWwM52DN/BBFzM+ioOMsNfOSYSZf61hbBlyh6lsnly5EgBnnCSZ4vitJHF g5W/Fe5QsJeZga+GcgIw/j/mXvi2d3LSkmijPx14hb/361pu8FgBQu8W/6hERnJzkiFGbo3CY 1Il/xh2guN49kj5XZCeCjkFQWTwtogy7sK3oHC4BEQGgGa4/BimkU5gYavmEw/O+7f9Zq+k/8 Ig5xz7nO8dAzUZ0Be X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.22 X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: While working on the ignore feature for SRC, I found that unregistered files were not displayed in vc-dir-mode. The source code specified in a comment: =?UTF-8?Q?=C2=A0=C2=A0?= ;; FIXME: Use one src status -a call for this Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gmx.de] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;id=wolfgang.scherer%40gmx.de;ip=209.51.188.17;r=debbugs.gnu.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wolfgang.scherer[at]gmx.de) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 2.0 SPOOFED_FREEMAIL No description available. 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: -0.8 (/) This is a multi-part message in MIME format. --------------388C5D07AC57D95D935C4275 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable While working on the ignore feature for SRC, I found that unregistered fil= es were not displayed in vc-dir-mode. The source code specified in a comment: =C2=A0=C2=A0 ;; FIXME: Use one src status -a call for this Here is a patch that implements that. --------------388C5D07AC57D95D935C4275 Content-Type: text/x-patch; name="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename*0="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.pa"; filename*1="tch" =46rom 5c3dd425d30ecb7f6afe4748d10f398dfda11ca8 Mon Sep 17 00:00:00 2001 From: Wolfgang Scherer Date: Fri, 7 Feb 2020 23:46:48 +0100 Subject: [PATCH] Use one src status -a call for vc-src-dir-status-files MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit lisp/vc/vc-src.el: (vc-src--parse-state) new function. (vc-src-state) use vc-src--parse-state. (vc-src-dir-status-files) use a single call to =E2=80=98src status -a=E2= =80=99. =2D-- lisp/vc/vc-src.el | 80 ++++++++++++++++++++++++++++++++++----------------= ----- 1 file changed, 49 insertions(+), 31 deletions(-) diff --git a/lisp/vc/vc-src.el b/lisp/vc/vc-src.el index db127ee..8f0836f 100644 =2D-- a/lisp/vc/vc-src.el +++ b/lisp/vc/vc-src.el @@ -146,48 +146,66 @@ For a description of possible values, see `vc-check-= master-templates'." (progn (defun vc-src-registered (f) (vc-default-registered 'src f))) +(defun vc-src--parse-state (out) + (when (null (string-match "does not exist or is unreadable" out)) + (let ((state (aref out 0))) + (cond + ;; FIXME: What to do about L code? + ((eq state ?.) 'up-to-date) + ((eq state ?A) 'added) + ((eq state ?M) 'edited) + ((eq state ?I) 'ignored) + ((eq state ?R) 'removed) + ((eq state ?!) 'missing) + ((eq state ??) 'unregistered) + (t 'up-to-date))))) + (defun vc-src-state (file) "SRC-specific version of `vc-state'." (let* ((status nil) (default-directory (file-name-directory file)) (out - (with-output-to-string - (with-current-buffer - standard-output - (setq status - ;; Ignore all errors. - (condition-case nil - (process-file - vc-src-program nil t nil - "status" "-a" (file-relative-name file)) - (error nil))))))) + (with-output-to-string + (with-current-buffer + standard-output + (setq status + ;; Ignore all errors. + (condition-case nil + (process-file + vc-src-program nil t nil + "status" "-a" (file-relative-name file)) + (error nil))))))) (when (eq 0 status) - (when (null (string-match "does not exist or is unreadable" out)) - (let ((state (aref out 0))) - (cond - ;; FIXME: What to do about A and L codes? - ((eq state ?.) 'up-to-date) - ((eq state ?A) 'added) - ((eq state ?M) 'edited) - ((eq state ?I) 'ignored) - ((eq state ?R) 'removed) - ((eq state ?!) 'missing) - ((eq state ??) 'unregistered) - (t 'up-to-date))))))) + (vc-src--parse-state out)))) (autoload 'vc-expand-dirs "vc") (defun vc-src-dir-status-files (dir files update-function) - ;; FIXME: Use one src status -a call for this - (if (not files) (setq files (vc-expand-dirs (list dir) 'SRC))) - (let ((result nil)) - (dolist (file files) - (let ((state (vc-state file)) - (frel (file-relative-name file))) - (when (and (eq (vc-backend file) 'SRC) - (not (eq state 'up-to-date))) - (push (list frel state) result)))) + (let* + ((result nil) + (status nil) + (default-directory (or dir default-directory)) + (out + (with-output-to-string + (with-current-buffer + standard-output + (setq status + ;; Ignore all errors. + (condition-case nil + (apply + #'process-file vc-src-program nil t nil + "status" "-a" + (mapcar (lambda (f) (file-relative-name f)) files)= ) + (error nil))))))) + (when (eq 0 status) + (dolist (line (split-string out "[\n\r]" t)) + (let* ((pair (split-string line "[\t]" t)) + (state (vc-src--parse-state (car pair))) + (frel (cadr pair))) + (when (not (eq state 'up-to-date)) + (push (list frel state) result)) + ))) (funcall update-function result))) (defun vc-src-command (buffer file-or-list &rest flags) =2D- 2.7.4 --------------388C5D07AC57D95D935C4275-- From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: Acknowledgement ([PATCH] Use one src status -a call for vc-src-dir-status-files) Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Feb 2020 05:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158114011122881 (code B ref 39502); Sat, 08 Feb 2020 05:36:02 +0000 Received: (at 39502) by debbugs.gnu.org; 8 Feb 2020 05:35:11 +0000 Received: from localhost ([127.0.0.1]:50551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0Ilq-0005wz-JY for submit@debbugs.gnu.org; Sat, 08 Feb 2020 00:35:10 -0500 Received: from mout.gmx.net ([212.227.15.19]:36787) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0Ilo-0005wh-UI for 39502@debbugs.gnu.org; Sat, 08 Feb 2020 00:35:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581140102; bh=fxiuSpePFbYtMtGzzXSJ3TA2ZavWoAxvcxJ3dhon9mY=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=d0nI7O7FM3xs1Nc+vg7bp/A32MNMt9vglXbvTkxly2KlNVFGMlRvbm3TYl1wfZKm5 1kdy0mY9w34QtFkbDUwtMWi93PLBo60mvBcEo4C+cEcOIcTgd6pR0i1ygNmUs2k8Z1 XZYoy+/QUuAVvGewUycECB+HkL1ZVtV+6ylqjXdw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MOzT4-1jA95W2TOe-00PP3A for <39502@debbugs.gnu.org>; Sat, 08 Feb 2020 06:35:02 +0100 Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id 0881719431CB for <39502@debbugs.gnu.org>; Sat, 8 Feb 2020 06:35:01 +0100 (CET) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> From: Wolfgang Scherer Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KYqLGtYMuu3/KYq9yBd53OYc7LWTLMxsGOIATSOQRhdCKYW1AanupYrC/bKNW/ 8i2QEXc7LIeYiaII0TkVdQTVZxrg9kKLQ+Vf6z04Lbfv91sVCkHKI9jxgVMAAwUD/0mkDeN0 tllPH+NOjbkkqlOj6UOwzwIYgXmALhuAEFGXVLM2HfRV9TtJa2OoGZiuhyGXat3Jl9QK9NNv d/J4HSal93ZHWstPU4YIRc5uhJ1eeWwKsfTmPvbZXMKMkh+hBBJ39SZnmxfoeUzkK0EQNE2p PZDyjAlz03qOx6D0DHnZwkkEGBECAAkFAkb46IgCGwwACgkQhQKvcavXXZU8PwCdGmUH5mbh dsLYyx7qthe4hOWnW54AoJQMfmHP4uUI6ji8VkdlvO8LKtLP Message-ID: Date: Sat, 8 Feb 2020 06:35:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------22F5438F6CDA6F0CC9DA3FB5" Content-Language: de-DE X-Provags-ID: V03:K1:D4sRkTiVNJAcRvJhGpOLaHCGyTlDQXj5gxuKQy82YtPkjOxr9QC ZL8aMaVYgMlHUx0GJkPEDhjjRgxRiiGCAl0ybGT/fi95DnSW62e1wk1jcc18eIc6Gh6YbUE 6TglKU7NAhP4pzILx0vI0BeL7GGNfe5x+ObfnB7x3gdBq4sJ6Gv+OZvwJZokZESYzQ72ezM GBMi+4rF5Mnj/vZjb3XsQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:w1FMGPEIJ1E=:CnsAQPfNPquJrDITgkeBdh Gio0zUxoNj4FrA78GY4Eh7zSk4SeQZuxYWigzz/QBw50gMcTh6/dKTtFYB7uP6TerU6lCm/6+ zWvIVBMZp9HvIwlxE4cGC3Yq/emXqsOwOUdbUZjx4MQMpNERODAQj5KllyPJFy3jaGbnyPyCc 8fLgOpwxnRbKFg1qylS7r3qqcMGwp0vq0toVzQEJYsidBAyGSxkZVqcw1xIAWQkz9UcNrgvtj exP2dRmg5q6NZ14UBJy3iroYH8AwmFrIPNqmQTR8s1kwoK/tEvkRaJ1yWyYk3eHax/eyA/Suy F2OmBq9lLS4r1GxblaYfSZfDH9CiUeX3NOWP3JDJI7C3kUtq66mLUIWobG1MaVeoVdWOBgzCr bmZiiivI0oWV0sUEyr4WN79YOh3DdXFwU7FRAgR8e7XS7zVEsT+XTe6E5A6zkKgzFkpxsULUa nmzJKUyHS3kt+ldEOAme5lhG6i0RDM55NtrTZ8S5SZlOnBCmfvandh4/zDwAD/DynfAT/x55X 3JobX/u7e4QZ7q6xAghGlmMV/9uwzXQ9wUwYM9w58tNKn61t7OLh5OC06AjFlgihfN7YIGIgG EQlzLDbhayvpHyhz09R2theqzXcVhN9Oif0ebnJeT6MwVw5QogkFdLyL1+fjdLaVod9+Lm4iZ G7b+yxDrXo/I+WgP/bz+KXzNmkPEGGRrym8baPgOjWoKLtZOUHxJ4HsTve1JuFYPrrZpaTn2n RXdA5x2s29cP1LKFoyKKk1/VrM2yW8nekyhtFTgYpG1Du+g9sUBn0RbFymyGyL1Ex+8YpIRUF 6GDMxKZdhOlIANcGdI7uAW2glaReR8S3dG60XvAnE4D33kEFWR6qcm8ASFR34sI/JfbYS5Kkr JNTSRj71zFozmZyC4y89jHjueIf3kUZmxNKjsVRPmSqrJmIl83s/S64LVtZ1f5hEmmvRcGabQ /xv4bQB9BhbWbSthhCUxjYxr9qwIfojNrMVEHQhaczaYt3M7rxRi+ZyMRNwfV0B9GNM5NINNE kbhDZuWCrRQKkgiyDzzZevez9s4tNTiE9CZdXJGDDlLOY0imJcPQgUv170JoUaFIgVmj+mozt +CcOODLlrx293Ed1PJZjvFAn+lTdZ5R0K5Att9bGHszNsemVNZup/JLCLnn3ArB26b6XS9EkA zv2GQBypWMG/mAHeeUMIh2cBqx/dC/++P2NqsZvecHChegSbxgF2dA1F62iC02fuYdeqdop8r mejb1y8IRD2xJpK/7 X-Spam-Score: -0.7 (/) 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.7 (-) This is a multi-part message in MIME format. --------------22F5438F6CDA6F0CC9DA3FB5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Additional recursion into sub-directories. --------------22F5438F6CDA6F0CC9DA3FB5 Content-Type: text/x-patch; name="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename*0="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.pa"; filename*1="tch" =46rom 3ccf917bab849e438998d4717176efec46df6b98 Mon Sep 17 00:00:00 2001 From: Wolfgang Scherer Date: Sat, 8 Feb 2020 06:15:10 +0100 Subject: [PATCH] Use one src status -a call for vc-src-dir-status-files MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit lisp/vc/vc-src.el: (vc-src--parse-state) new function. (vc-src-state) use vc-src--parse-state. (vc-src-dir-status-files) use recursive calls to =E2=80=98src status -a=E2= =80=99. =2D-- lisp/vc/vc-src.el | 90 +++++++++++++++++++++++++++++++++++---------------= ----- 1 file changed, 58 insertions(+), 32 deletions(-) diff --git a/lisp/vc/vc-src.el b/lisp/vc/vc-src.el index db127ee..ca1b7d6 100644 =2D-- a/lisp/vc/vc-src.el +++ b/lisp/vc/vc-src.el @@ -146,49 +146,75 @@ For a description of possible values, see `vc-check-= master-templates'." (progn (defun vc-src-registered (f) (vc-default-registered 'src f))) +(defun vc-src--parse-state (out) + (when (null (string-match "does not exist or is unreadable" out)) + (let ((state (aref out 0))) + (cond + ;; FIXME: What to do about L code? + ((eq state ?.) 'up-to-date) + ((eq state ?A) 'added) + ((eq state ?M) 'edited) + ((eq state ?I) 'ignored) + ((eq state ?R) 'removed) + ((eq state ?!) 'missing) + ((eq state ??) 'unregistered) + (t 'up-to-date))))) + (defun vc-src-state (file) "SRC-specific version of `vc-state'." (let* ((status nil) (default-directory (file-name-directory file)) (out - (with-output-to-string - (with-current-buffer - standard-output - (setq status - ;; Ignore all errors. - (condition-case nil - (process-file - vc-src-program nil t nil - "status" "-a" (file-relative-name file)) - (error nil))))))) + (with-output-to-string + (with-current-buffer + standard-output + (setq status + ;; Ignore all errors. + (condition-case nil + (process-file + vc-src-program nil t nil + "status" "-a" (file-relative-name file)) + (error nil))))))) (when (eq 0 status) - (when (null (string-match "does not exist or is unreadable" out)) - (let ((state (aref out 0))) - (cond - ;; FIXME: What to do about A and L codes? - ((eq state ?.) 'up-to-date) - ((eq state ?A) 'added) - ((eq state ?M) 'edited) - ((eq state ?I) 'ignored) - ((eq state ?R) 'removed) - ((eq state ?!) 'missing) - ((eq state ??) 'unregistered) - (t 'up-to-date))))))) + (vc-src--parse-state out)))) (autoload 'vc-expand-dirs "vc") (defun vc-src-dir-status-files (dir files update-function) - ;; FIXME: Use one src status -a call for this - (if (not files) (setq files (vc-expand-dirs (list dir) 'SRC))) - (let ((result nil)) - (dolist (file files) - (let ((state (vc-state file)) - (frel (file-relative-name file))) - (when (and (eq (vc-backend file) 'SRC) - (not (eq state 'up-to-date))) - (push (list frel state) result)))) - (funcall update-function result))) + (let* + ((result nil) + (status nil) + (default-directory (or dir default-directory)) + (out + (with-output-to-string + (with-current-buffer + standard-output + (setq status + ;; Ignore all errors. + (condition-case nil + (apply + #'process-file vc-src-program nil t nil + "status" "-a" + (mapcar (lambda (f) (file-relative-name f)) files)= ) + (error nil)))))) + dlist) + (when (eq 0 status) + (dolist (line (split-string out "[\n\r]" t)) + (let* ((pair (split-string line "[\t]" t)) + (state (vc-src--parse-state (car pair))) + (frel (cadr pair))) + (if (file-directory-p frel) + (push frel dlist) + (when (not (eq state 'up-to-date)) + (push (list frel state) result))) + )) + (dolist (drel dlist) + (let* ((dresult (vc-src-dir-status-files (expand-file-name drel) = nil #'identity))) + (dolist (dres dresult) + (push (list (concat (file-name-as-directory drel) (car dres))= (cadr dres)) result))) + ) + (funcall update-function result)))) (defun vc-src-command (buffer file-or-list &rest flags) "A wrapper around `vc-do-command' for use in vc-src.el. =2D- 2.7.4 --------------22F5438F6CDA6F0CC9DA3FB5-- From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Feb 2020 09:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Wolfgang Scherer , 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158115475313731 (code B ref 39502); Sat, 08 Feb 2020 09:40:01 +0000 Received: (at 39502) by debbugs.gnu.org; 8 Feb 2020 09:39:13 +0000 Received: from localhost ([127.0.0.1]:50623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0Ma1-0003ZP-7n for submit@debbugs.gnu.org; Sat, 08 Feb 2020 04:39:13 -0500 Received: from mail-lj1-f175.google.com ([209.85.208.175]:40368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0MZz-0003ZC-HI for 39502@debbugs.gnu.org; Sat, 08 Feb 2020 04:39:11 -0500 Received: by mail-lj1-f175.google.com with SMTP id n18so1864542ljo.7 for <39502@debbugs.gnu.org>; Sat, 08 Feb 2020 01:39:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=0eCiNIg23/NHclbvDpQcQpxDwNydf/n7UDRuuLs/6QQ=; b=QFwx7rHs3vsY3mFOvIC3Ik0/VlYHRoH4lWA80Mupd3PxZbBxLDXvJMwtvdlY3xFgjg MmNd7ZjGEbhIAAv6PEH7VrRnLyrUGKjvIAymIwCK9yAPZax0/LxZWJli2py4iq1mUUkY WrAfPMQLlJgfuRkIGTCI1Pmn3TpFOJm3w+e366qgKHZbL4FbCLBSdkm/9VyPakf7zeGS yU5NahRdJyCkypPnDmY/lR6Evq9zsudCrXjNvYpcZA2gRJAAYB7qr2y2mkaA1dhcMKEd 6gopePivvpBwucZh9iqAGWM4sE/YC0593ODvLhXheDQVV0Ne7glsOkWBMgmcAO2CVMkx t65g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=0eCiNIg23/NHclbvDpQcQpxDwNydf/n7UDRuuLs/6QQ=; b=jA3cgytffwYPrrzuW1SCHaVB+AbTn8pSeypUAWHpbpTcy4rhBSXe7k0qBBHBbzMN0E sUfA4D8f4n6CEZNHAO8qdwGvXRHqVz9+Hedgj2eVw6gT/MMZe3msBR8sqSTe/3JqPtEU N7Jp9hs3pBQh2OifywUvcJMhER51ifsbmDeQO9uR/+a04zmJY+VaAsOhi8M+MCVZIM+r gAYwZZTRQMzlJOW35JYsfYHc8tBcoEbPj/vkddf0J8T7/eBxudIIyLmcM3bmJmLtFZyS H8i+ZA8qHpLDDxVp3H0mEsoUzwzfcYQJwjbTdIbcFcecgveWMXrMn8vSGlnMjUMGEjvJ OHKw== X-Gm-Message-State: APjAAAUVxA+2vMR9VqI3VdcA0GWG2criMECOTL31F73dvn+n7yY1H77Z 9msMjh6g/yb/DM6fximxuCKGY8cp7Ck= X-Google-Smtp-Source: APXvYqwbJ+3LXkUIoArN2dvjeXABOaPHxlrgxU+xXO3/+8oyuPD9pvVRnRBDYsYONAfJN4imciajzA== X-Received: by 2002:a2e:99da:: with SMTP id l26mr2198973ljj.272.1581154745580; Sat, 08 Feb 2020 01:39:05 -0800 (PST) Received: from [192.168.1.142] ([178.252.127.239]) by smtp.googlemail.com with ESMTPSA id y66sm2346772lfa.53.2020.02.08.01.39.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Feb 2020 01:39:05 -0800 (PST) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> From: Dmitry Gutov Message-ID: <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> Date: Sat, 8 Feb 2020 12:39:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Hi Wolfgang, On 08.02.2020 1:52, Wolfgang Scherer wrote: > Here is a patch that implements that. Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [178.252.127.239 listed in dnsbl.sorbs.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.175 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.175 listed in wl.mailspike.net] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 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 Wolfgang, On 08.02.2020 1:52, Wolfgang Scherer wrote: > Here is a patch that implements that. Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Feb 2020 00:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov , 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158129568516756 (code B ref 39502); Mon, 10 Feb 2020 00:49:02 +0000 Received: (at 39502) by debbugs.gnu.org; 10 Feb 2020 00:48:05 +0000 Received: from localhost ([127.0.0.1]:53488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0xF6-0004MC-TA for submit@debbugs.gnu.org; Sun, 09 Feb 2020 19:48:05 -0500 Received: from mout.gmx.net ([212.227.15.15]:38465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j0xF4-0004Lc-40 for 39502@debbugs.gnu.org; Sun, 09 Feb 2020 19:48:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581295675; bh=B/Wtr/JJHK8LXG4J9YL8r4Z72sL8Y3HmlhbTbhzPSnE=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=klSI0DEkvGHLmt/vkYzuh/pNWughaI7FaUYBlm4HXJvMErugLHVs4gtUXx16bN3Ln OddJMmVN2Y9/sSA/8V7qrpAYhc3c3pP25hkr8vGvyjGYkd41FaNHqpuP5jRqCsDfE0 SsPN9toptS5XVIkBcxXF4Zr+DheY7ZRCjA7OdZ6A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbzyP-1je8fs2uyt-00dSyL; Mon, 10 Feb 2020 01:47:55 +0100 Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id 2C5D919431CE; Mon, 10 Feb 2020 01:47:55 +0100 (CET) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> From: Wolfgang Scherer Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KYqLGtYMuu3/KYq9yBd53OYc7LWTLMxsGOIATSOQRhdCKYW1AanupYrC/bKNW/ 8i2QEXc7LIeYiaII0TkVdQTVZxrg9kKLQ+Vf6z04Lbfv91sVCkHKI9jxgVMAAwUD/0mkDeN0 tllPH+NOjbkkqlOj6UOwzwIYgXmALhuAEFGXVLM2HfRV9TtJa2OoGZiuhyGXat3Jl9QK9NNv d/J4HSal93ZHWstPU4YIRc5uhJ1eeWwKsfTmPvbZXMKMkh+hBBJ39SZnmxfoeUzkK0EQNE2p PZDyjAlz03qOx6D0DHnZwkkEGBECAAkFAkb46IgCGwwACgkQhQKvcavXXZU8PwCdGmUH5mbh dsLYyx7qthe4hOWnW54AoJQMfmHP4uUI6ji8VkdlvO8LKtLP Message-ID: Date: Mon, 10 Feb 2020 01:47:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: de-DE X-Provags-ID: V03:K1:OICREU1iDKEkEX0kz4xxEG7R1CDRL2gxseY4Sn0lG9BPDy0XaQV KQVd50GxwoGZmCq1Cu6CCEzyWWmXe0tzJVFw5u4zQj97YuU4xUrXBiTgWqbcNotlT01Fi/3 /opxjjmiwhDe79O/zuZgybG9f8N7dd4xaNn3EqlcioqzTYg8L0OxmxpcjGRctfkJrmXDp6b xchy1wfN9lQpXJ9s4jJAQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Iv4LtLC0Stc=:AirbvqpNj6Ykf9EYtq00pE BjpHBSoVHtVUv5HPPrQBkhMeDv4zcev+rdjpBoaRoNUzWaDzTpqnF9bJdkL6BLV8mVqwPCGsY pOEpjliUa2bYAE0vHUvJiHcKIXqt/tecaCumDWcg+nMSNc4bTlVSt8f9vCf+Nc759TVoJntwm 9lt9iu7uPm6OpzRkNkHvYIC874t8+jfLGSvcvnjFcJ4NaSJGiZJpfrFIFwhqzPRd45dWbZkOs eaXEqBs1zwcRph2Mv+SNPFwTgdU57xcezGLvgm8TgBVO385/n4g+2FgK0sAGAsloVKJQAT78P jk600siz9gU2i14mGnpyH5NoJ4jfPzEq174YIlPdcy6TYW3qlL7UpKJPdFhUipky2+3ECF++A MRx9J1qhLhzGGATWlgsb6S57Ta3Xo3H2fw/aQSt8fCaR5ID5/epDmGYxStLAuaEWl5dm0PA72 BngFQwQoiKEmQgPOt7OcSlPYZwKj+7KfGM15kLj4nMMlRNjDHtMbE0H+SiJsouOEykX8kMfta p+bm4aL6DQVUU3R370zK37wlfZT/qkRxp4Hq5TeifHsUUFNTx38D6elKAwMqOA5zuXo6IboRL 86+K7tSQxCZ/DJRsV6JxDWZ8cm5bK3LeYhJG+LFOx0MkQS9EJF18PLoBoZYNsSyy/dra/LMP+ p1ukYoS20Qf75bgIg1rIjgng3UzKKw6Zhd3PIfuJklzBSaYeiHYzmyvcGcU42tYLZR2uYoLqg itzNRi7V8KvfzC1pPVvJErmPqPXTkBoyq5rhsML+oJxFGtIDS4jNfOr4ZiaM5+SbeIpgb4tr5 dLdUirKfteBcq4Im08J0vgfDbnbpqw3zMzynWkTit8BZ7rHaQdl4Tg9f4bIkOyihsfNjW8N+K uE2jQ2eNu1qUqeRvvzWzgyt+f109ZV+Eq8Ajj9bGXFjykPs5hw/tLlfZFfUkY64VwEg1zUJEA vxrKYv2A5Je8OzZLrmb+HT5lEgzb4co+AfPWjkPRaluPsjqUn4B/vhWYc5wS5aa47A4u0fcQW aPwhxoUHDop8vPoOmbcgGUR0FFu7KPfx7XCmnMrfZf3oXta5wbxrLxLYqITKyO4lcXz0anQ57 cg69+FMjzbJj6FJ8db4cM9u0nRLRzC5CeJ3/DQPZemoxH5lLX2ojm0EQTurFolIeADqOqEtFD 4POKZkiIPJxl2+LQHYdzonJfz9YHoEqonEjJw4UIjUfG+u4rntz5e7+eHnxnq0oudUTfz5sxe e/Wbd52dc++K/XSdy X-Spam-Score: -0.7 (/) 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.7 (-) Hi Dmitry, Am 08.02.20 um 10:39 schrieb Dmitry Gutov: > > On 08.02.2020 1:52, Wolfgang Scherer wrote: >> Here is a patch that implements that. > > Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. I am not sure what you mean by "install the latest patch version on master"? From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Feb 2020 04:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Wolfgang Scherer , 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158130898212664 (code B ref 39502); Mon, 10 Feb 2020 04:30:02 +0000 Received: (at 39502) by debbugs.gnu.org; 10 Feb 2020 04:29:42 +0000 Received: from localhost ([127.0.0.1]:53546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j10hZ-0003IC-TC for submit@debbugs.gnu.org; Sun, 09 Feb 2020 23:29:42 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:46211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j10hX-0003Hy-N8 for 39502@debbugs.gnu.org; Sun, 09 Feb 2020 23:29:40 -0500 Received: by mail-wr1-f50.google.com with SMTP id z7so5722960wrl.13 for <39502@debbugs.gnu.org>; Sun, 09 Feb 2020 20:29:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=0Lsi6fTiVZbclIHwTNm6Dvh8/3pR0tZqUPQ3YUGQf4s=; b=uDak4NsjZgQoKU7bGKprAgHoPN7//qkUHXf7XhXxu3jUxbpz/p46+NGcCXwN0ueRri D0JwQrkl6KiFaOVNDHorR17T2Rz6rPcOVFZke3OriAeemxVkwFsTeeO/QGXVcVYWThLd lPV4NeTy0KJ4o86DUtvWIxUsaWfw50KyiqsXba3HaLBIXayytdJLRpSFzi2gqP0QUM5O HqMPOOpZ7G2rKPOBn72P0PJuhwhFif4KogJvnmg1hUMaY/iUSpWskHHWKdGcy4saXaFz ElpN2bUwXRE9nTG03zPBUJqlyOWjyWgAFW8jTLxXt/jd2eTVQaIzw8fDWRPvIkoenuPt 0aYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=0Lsi6fTiVZbclIHwTNm6Dvh8/3pR0tZqUPQ3YUGQf4s=; b=X2n9MPrbYuMh7/CJtBQNA9dJpBva1kb0s874KoWg4x1Zd3WFvIUfWoOgMIKv/Ar7gX 5S7K/HN4B33r70lRE8LJ6ZTXxxgkGnHOEykhlRwJF/yYjyFz6/N6P3OqWdJCb+M1umXk rxofO+tA6MHzZ1LU74/JMlSvJT9FfdONPpun/pdlQjc207wnI9ePDvugiZ8I+SbAakuE 8P8HALrMA3nham4DQGkw4OgVZ3MZnpUi4U6dhSkXjogGM3HDL6m6eYlrITYj2P4NW2Sk MIX/ooXMV+7bDVwa/muK3hyUKU1WWIatovJUCk4LIav2B33t0x7WYsxqp6GXb6di6yZJ B8Rg== X-Gm-Message-State: APjAAAUlfVLh1aTno7a5wOzWasWEJ/HMETDD/YHSEryCniTQTp0LJfAE kNTMHoV6sD+SAOkFvJQ9Iwl6vJ7O7TOpVQ== X-Google-Smtp-Source: APXvYqwSZo2sTORCeegAQrJrW6c6e0NzGKCHn//GbB1J3rREapDbEYiV4Tg6uPLycTILbljn+80Kow== X-Received: by 2002:a5d:514b:: with SMTP id u11mr11623679wrt.322.1581308973267; Sun, 09 Feb 2020 20:29:33 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id f65sm4939991wmf.29.2020.02.09.20.29.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Feb 2020 20:29:32 -0800 (PST) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> From: Dmitry Gutov Message-ID: <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> Date: Mon, 10 Feb 2020 07:29:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) 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: -0.5 (/) On 10.02.2020 3:47, Wolfgang Scherer wrote: > Hi Dmitry, > > Am 08.02.20 um 10:39 schrieb Dmitry Gutov: >> >> On 08.02.2020 1:52, Wolfgang Scherer wrote: >>> Here is a patch that implements that. >> >> Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. > I am not sure what you mean by "install the latest patch version on master"? You posted two versions. Maybe there will be further revisions. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Feb 2020 02:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov , 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158138965322439 (code B ref 39502); Tue, 11 Feb 2020 02:55:02 +0000 Received: (at 39502) by debbugs.gnu.org; 11 Feb 2020 02:54:13 +0000 Received: from localhost ([127.0.0.1]:55749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j1Lgj-0005pq-1g for submit@debbugs.gnu.org; Mon, 10 Feb 2020 21:54:13 -0500 Received: from mout.gmx.net ([212.227.17.22]:35103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j1Lgg-0005pc-KP for 39502@debbugs.gnu.org; Mon, 10 Feb 2020 21:54:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581389644; bh=eHvMQVYnTEl/7MCPTePGL0uaqptOKFDcCiu0fPNVi7o=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=YwQYiqnQxl36tiAM9UxxQCUCL4VsVck56RPT7WON/icf0GvVg0NuptNQJaZkBorOh DnvD5gc2Ap8L9GcPNJq2uJPMd+vUc2poxF1NhLxlXQYLKghgZEk4zfxPHMkPZGRaWK fUf9bMn8k/q7Tz3+/RGJjZWiRQdWs6q5f4rMOlDQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mqs4f-1joAub0eXJ-00ms05; Tue, 11 Feb 2020 03:54:04 +0100 Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id 861C81943190; Tue, 11 Feb 2020 03:54:03 +0100 (CET) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> From: Wolfgang Scherer Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KYqLGtYMuu3/KYq9yBd53OYc7LWTLMxsGOIATSOQRhdCKYW1AanupYrC/bKNW/ 8i2QEXc7LIeYiaII0TkVdQTVZxrg9kKLQ+Vf6z04Lbfv91sVCkHKI9jxgVMAAwUD/0mkDeN0 tllPH+NOjbkkqlOj6UOwzwIYgXmALhuAEFGXVLM2HfRV9TtJa2OoGZiuhyGXat3Jl9QK9NNv d/J4HSal93ZHWstPU4YIRc5uhJ1eeWwKsfTmPvbZXMKMkh+hBBJ39SZnmxfoeUzkK0EQNE2p PZDyjAlz03qOx6D0DHnZwkkEGBECAAkFAkb46IgCGwwACgkQhQKvcavXXZU8PwCdGmUH5mbh dsLYyx7qthe4hOWnW54AoJQMfmHP4uUI6ji8VkdlvO8LKtLP Message-ID: <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> Date: Tue, 11 Feb 2020 03:54:03 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: de-DE X-Provags-ID: V03:K1:8RYA7UbTGXSwiGsN/VnzykJ0r1qAytmzIzmPhYHp/xx/VTu92Qq 6peBu2sXqnoLnMDISCU8L6ApqS+n4WEknFZJHz2DHUEPBSrIPIrfuDtBx8ov0pdDzF5Yocm Z5s4dBG9EHqu7b/x3LSsXb28PToEGH/VRQOrnz/8VUbltrN7k/iNumqUzHOCzWLNz913/98 nk0J0U7gPDqnWwzu4kDBw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:I47tOYdEJZg=:pmkiAS7GqVZJYAQpmENuCQ XWn7lCZqs++r0h7zrLUjA2tjk4D6dAnwYsJBL7uFCNHenVpxMZpDcdo4GdtSZqoK7tLEdmmWL gm+jIT0MZMHHE8cZ+fsyQoM7VY8JEmeq/H6ndrwAFcKRAOPc+/8ba3UjT2/mMeFI9O45Vx9dg rxXaB72z1aX5imIjDjqMi29ro9CPiFchaP5+xtWZjrRQo09sG2Y8qGeV3AimtKqb1rzxQtG4N HIk/m2sTr4grD7ifqzAM2Un3F1pbG6D4GTIy8RlPRftyGv4R3uPuYlERiM2CvL6LGyRBCzoRS J/zzXjTMV1LzxLugIJE9ITWm6nkcP2jJjDTZP49zyBq0aF4FyEmGtV2DRXK8ly705250qk8pt XfiyZ5IhmLl8oA0PfuW5nOBjkDG/9/OjPs6lY4GKFgRv+uBAD5+fhoEKuaVp7SZN+Gsv4b2Y1 p5N6T/AZgx/PjyoAaFZ808REInJJeY1D90G55fFs9IuorosMjTIvs3N0sTPISg9hgHSjPreps jtwu43mV47vRq9HrEpZ+LD55wyP88dMjmEsJXIbD/MxPA7FXmOs8T8s5VzQsej96cv/f4zzIQ OKfFCxD2/3RHAkGqfJ9RukLTWJQesZdrzf+KYmPp9stNHwxBjTKUQXAGYciyTCXTr/8bE5tLE uT70EVtDTCO4tZ2aeybzLP+6vGzrWsaylRXhDDala2RmKtX48pIYxa/Ibhxmnlmvi9lLtRO9h VmFT2UDB2KNpSoz3Pi+HIA4x3CRnfk+orxZCdw33KFBQ8QmpcobfQRThWApvAs0MMeehvxxG4 14q+uv6scGXXkWYxaDAz1JNh1LYHRKLJsOr5xvrW5zWlB1vV+1SPEZXm9oR4ijBTwRk69UP6n jBwybqhSpl9rRdm6M5KEc6WqxJI0wC1dj6KM3bDYaCw+ut57B73L2jlcy4FlA1xBZw5xukp1O fz8WHE2w/5VmizQ1pLDEhdEbj2/5lIbvI1eAN7WXwjABysnMHRxnOmtT39fwhu93fexdF0hER etCsJHyrx8lnzizJOOPdNylvw+36RrI1mINZTPd0M9tUx+MSLRM45fUFxQS0DfyHmdo0LWirT Ax0EQa6J+uRE22wp/gGthn1P1AdEeDbp2ceTFrPcHJzVKHQSBY9jh93bgNsHaA4817HJVNijo 9G/BCO4oRp+PRSa5wCUk6FA3LJnl/xqUTlEegK9lTwMx34nw7skQ8MJu+uDf8Y5r86l01vYSC zO4kEHbfdsNMAVenC X-Spam-Score: -0.7 (/) 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.7 (-) Am 10.02.20 um 05:29 schrieb Dmitry Gutov: > On 10.02.2020 3:47, Wolfgang Scherer wrote: >> Hi Dmitry, >> >> Am 08.02.20 um 10:39 schrieb Dmitry Gutov: >>> >>> On 08.02.2020 1:52, Wolfgang Scherer wrote: >>>> Here is a patch that implements that. >>> >>> Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. >> I am not sure what you mean by "install the latest patch version on master"? > > You posted two versions. Maybe there will be further revisions. I am not planning on any :-). But I am still not sure, which master you mean. I have no write access to the repository. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Feb 2020 07:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Wolfgang Scherer , 39502@debbugs.gnu.org Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.158140718217272 (code B ref 39502); Tue, 11 Feb 2020 07:47:02 +0000 Received: (at 39502) by debbugs.gnu.org; 11 Feb 2020 07:46:22 +0000 Received: from localhost ([127.0.0.1]:55821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j1QFR-0004UW-Kq for submit@debbugs.gnu.org; Tue, 11 Feb 2020 02:46:21 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:34379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j1QFO-0004UF-GZ for 39502@debbugs.gnu.org; Tue, 11 Feb 2020 02:46:19 -0500 Received: by mail-wr1-f42.google.com with SMTP id t2so10981636wrr.1 for <39502@debbugs.gnu.org>; Mon, 10 Feb 2020 23:46:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=UMAKcAuylprnHXNDy20pWzWtxxrlHUyKqaY5+dAUf2Q=; b=Cl9Hggg3LcFfSYxb2HR0h7lFmjsb7eoVmQQJ6m0xynVRgAeERlmOj87WOzoUuU/oMH QTQCyLMIh+4MIcUTwv4szJ1WodRvdvurFgNlqMJvp2Tv6y5e+VHs8QT0U6e7i3jdwBkZ lwXGnnouqY952FmpLr5RTzEFGW7XFIH84oD1RbSic6LNr4F0dbM+svheFbHH6bfkTYdS MwhrQ74G/xmQtjvBliQAY2B8IrgRaRnsfsxYTyx32w5o9GPIATcbS6CmF33bbEdXCB3r Big4i8hlsikvRX0jok1aydlmXtHbUXy1AXBvsE36r+ELmfOQamfw+YtKkV5ByOcRIwcG LdSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=UMAKcAuylprnHXNDy20pWzWtxxrlHUyKqaY5+dAUf2Q=; b=UWIGs9WgtWKjQh1186TD5Jtp4gFOXRGd9vhOnjyFfrjm/ewnMBs5q6RXPsOOtHsOlm FvOpllOzMhDYGsIqsB7hU4znb0VokvHp+rshR9AGtj1wipvVXx+xvo1RBsHcJO7pihdZ VN9wgi5nxYce3ezNicf66Wa7g8CicCrZ5ynDDeo40ov/RUzmCvFXLI6ti5muplnSZH9W zgGW/tr46s4KFx59n7wBQi+6LM8xmmXcVyJ+QMCIpZBnauylmoPkzMbC7jno2Pc2B6pq FNCosJ/quJynIyOdyBUzc1s5ji4ro9DoxbCsPFy944mJtD2R10nd0PSkyzAr4fUEQI1h Aw0A== X-Gm-Message-State: APjAAAVysfZlFBIUyXw6vHnqwOlGKOrycO6xLNCL7Wou8Y93+b4BDXxh 3z3SNTrpVFJUcdE0GEZdv4C70e5Wz9o= X-Google-Smtp-Source: APXvYqwG0BwMYs2tQYOxp/r9qlvqSoRC57A25QTRs0gBg6c4LHoishCa7ttGKB1Xa7jPI/+KUeT2ag== X-Received: by 2002:a05:6000:367:: with SMTP id f7mr6870681wrf.174.1581407172328; Mon, 10 Feb 2020 23:46:12 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id b11sm4141175wrx.89.2020.02.10.23.46.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Feb 2020 23:46:11 -0800 (PST) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> From: Dmitry Gutov Message-ID: <9e4f309b-af6e-3892-46bb-26328503113c@yandex.ru> Date: Tue, 11 Feb 2020 09:46:10 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) 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: -0.5 (/) On 11.02.2020 4:54, Wolfgang Scherer wrote: > > Am 10.02.20 um 05:29 schrieb Dmitry Gutov: >> On 10.02.2020 3:47, Wolfgang Scherer wrote: >>> Hi Dmitry, >>> >>> Am 08.02.20 um 10:39 schrieb Dmitry Gutov: >>>> >>>> On 08.02.2020 1:52, Wolfgang Scherer wrote: >>>>> Here is a patch that implements that. >>>> >>>> Hopefully someone familiar with SRC can review this. If that doesn't happen in a reasonable amount of time, you (or someone else) can please go ahead and install the latest patch version on master. >>> I am not sure what you mean by "install the latest patch version on master"? >> >> You posted two versions. Maybe there will be further revisions. > I am not planning on any :-). But I am still not sure, which master you mean. I have no write access to the repository. The Emacs master branch. That's why I said "or someone else". From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 14 Feb 2020 10:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Wolfgang Scherer Cc: 39502@debbugs.gnu.org, dgutov@yandex.ru Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.15816747513454 (code B ref 39502); Fri, 14 Feb 2020 10:06:01 +0000 Received: (at 39502) by debbugs.gnu.org; 14 Feb 2020 10:05:51 +0000 Received: from localhost ([127.0.0.1]:60883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2Xr5-0000td-Kb for submit@debbugs.gnu.org; Fri, 14 Feb 2020 05:05:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2Xr4-0000tS-6w for 39502@debbugs.gnu.org; Fri, 14 Feb 2020 05:05:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1j2Xqx-00023U-QO; Fri, 14 Feb 2020 05:05:44 -0500 Received: from [176.228.60.248] (port=2528 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1j2Xqx-000843-48; Fri, 14 Feb 2020 05:05:43 -0500 Date: Fri, 14 Feb 2020 12:05:47 +0200 Message-Id: <837e0ppjpg.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> (message from Wolfgang Scherer on Tue, 11 Feb 2020 03:54:03 +0100) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) 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.7 (-) > From: Wolfgang Scherer > Date: Tue, 11 Feb 2020 03:54:03 +0100 > > >> I am not sure what you mean by "install the latest patch version on master"? > > > > You posted two versions. Maybe there will be further revisions. > I am not planning on any :-). But I am still not sure, which master you mean. I have no write access to the repository. Can you describe a simple use case to test your patch, and tell what are the differences between the situation before and after the patch? Then I will try the changes, and install them if I see no problems. (I'm asking for details because at least part of the changes are simply white-space changes, and it isn't easy to identify the part(s) that really change the code workings.) Thanks. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Feb 2020 02:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 39502@debbugs.gnu.org, dgutov@yandex.ru Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.1581734691411 (code B ref 39502); Sat, 15 Feb 2020 02:45:01 +0000 Received: (at 39502) by debbugs.gnu.org; 15 Feb 2020 02:44:51 +0000 Received: from localhost ([127.0.0.1]:34948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2nRr-00006Y-24 for submit@debbugs.gnu.org; Fri, 14 Feb 2020 21:44:51 -0500 Received: from mout.gmx.net ([212.227.15.18]:56673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2nRp-00006J-M4 for 39502@debbugs.gnu.org; Fri, 14 Feb 2020 21:44:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581734683; bh=vv5qMVc2pdZBgSBIHMhusyAAQSBNkR2nSPyMKDjSMkI=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=A5bIi6HitKax74qQdNAk7/5/ulET5tAqdcokIelO0JHY2Ubuu88b86VKOpheTvaM4 M5eiKlA3W4qh8TGTrMYMPLexEU3bSiJIh2ZzwA31+m5/F1/NYUOWzerG/uq55rTODF h/oDVR1A6PX1hZlasQfakYQKQ+Y78TAzlM+brgzo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MJE2D-1imUa13aaR-00KkVh; Sat, 15 Feb 2020 03:44:42 +0100 Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id 077E619431DD; Sat, 15 Feb 2020 03:44:40 +0100 (CET) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> <837e0ppjpg.fsf@gnu.org> From: Wolfgang Scherer Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KYqLGtYMuu3/KYq9yBd53OYc7LWTLMxsGOIATSOQRhdCKYW1AanupYrC/bKNW/ 8i2QEXc7LIeYiaII0TkVdQTVZxrg9kKLQ+Vf6z04Lbfv91sVCkHKI9jxgVMAAwUD/0mkDeN0 tllPH+NOjbkkqlOj6UOwzwIYgXmALhuAEFGXVLM2HfRV9TtJa2OoGZiuhyGXat3Jl9QK9NNv d/J4HSal93ZHWstPU4YIRc5uhJ1eeWwKsfTmPvbZXMKMkh+hBBJ39SZnmxfoeUzkK0EQNE2p PZDyjAlz03qOx6D0DHnZwkkEGBECAAkFAkb46IgCGwwACgkQhQKvcavXXZU8PwCdGmUH5mbh dsLYyx7qthe4hOWnW54AoJQMfmHP4uUI6ji8VkdlvO8LKtLP Message-ID: <7baabba4-5874-4593-592b-7b1e8172e0f9@gmx.de> Date: Sat, 15 Feb 2020 03:44:40 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <837e0ppjpg.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------37A228C426548C2D7894EE2A" Content-Language: de-DE X-Provags-ID: V03:K1:hgQ2l2M0A15Saqn9oDYkEYqoKnkxBvAN9MNLnoC8L7I4WSx0T4S D4r4eIQ6OJHk/qaHDhpELlM+H7xcpUj2FrKSQhFAct4AyZUP4ciaSg5gdSIu81RckUPpsb5 x8v2qud5BbM6pr5IGpZ4QGsmOD/O8wvXCV8Oquk84N9kxB3qicN3ynCVVklTaMrU/+kJ3KQ vtpBoSYfFvQ32WGNoG4Cg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Ve9fi71AkmU=:Ns7t2PShGGbPIhfA+g6ong YZuOpGN6TK/0gwiBmXovZQsNdGTtfUN07VYWzD1fbo0QDRPv5MAGiqfNjyJPUCr+5ygx4NUTx uKW/jbTusZ7ERqJbYTbGaj5IUa1Gc+H8yHZcrohvlgSaMbZTaLGasRYmK+zEIlQY3exypVpsZ gpTUhsZw+ygYyL2POXz01bXxNB+XDK+MJ0J+pW1Ic7II6alEC/ZlhQk37XGtB15K++32C6bt0 hM5QflJAxY4zJ+j6W0WLnaEONgrleWlFoY3H+DR6miV2N/tYBeNeja77cWtfYCe9sx3CBvFGA duYEtVmKjwrhM4bEz+90wGMMymNw3Mme17V0wUHkwscq+rTKlXYThi7O8vbjnQu2hb5C3FAef 82IzADV4ejAafrFKjfiv/0sVib95K+HR3SlG5n3Ww2cVJZKJClInBXtpLjl4Zw7xJxOwkKzio 9zxi1eobtHUwoG1yfKPHQdwANqOis+8H6UU/8kub36kQakS/YvDAryDJWMmpP/AwSJTkVxnSV 3oo2UzNj/0B0EZSBZNU1ODFqHO/9pKFHug7JT9l1m7k68V9voTYqaW9rE1mNvEJ/XfWhYis0y +Z3xtGBzxtamcZBcWBdp4tlpunaV9NnUkBqIaFMYQh9dgMYC7pUBw1v+Bkztm5Vv0xr6X2NXj y8cfmfW2ORDsgK4b0Sm42fk7JtXtmbCspWY63RFjdjQW8LHe5ZUnA9lcfDtrRWjj3yRKZ9e1G kcV+MOhPlRXZn+NpZ5T+1OFyqwqpKB+uEMeA+rtWZ2oRYnTjnTcFrb2J6hPhSR1qqs6JBpTxy 0nSl2lIdnrYmEFORPHbCaazG95DXU2+igd/9nb+igQi5QXl+RAmXMigdAU+cbjYfU/7zQvYKt jHP+VsnM8b9btqE90bwXGYrTB7PqP9g10u78m83rlWpYeSjoorVI1HcPP+6gyBcI8l4sfmXXI QBgbSgLyinQwOKyB2XNCEinsvUtLqcl6Y0+/6NwARlVlwSRfr1KqAru4VVX3gfoOYeqoH38Pg h1U76gKKjKXNDG1M/1yrHilJOrVFpN+gZJBcr6J52H5WGDMStX/hRs4jnnaY9byWYSgUZWkx7 WH6d2er8J0G/frNIiyPJ5BB1XqozrEiuMftrUfTEr0fi/2g08tv1oJHYqNwYMMTMF3bLsc6vb 0CxnHGNItO4pMlC61V97oDbNob1YsqfPnNIj3gkPUWMs4/47VoQm0S18rTnY3qfzmLoCxAuIE dmzUfUOFqvSYyjFb5 X-Spam-Score: -0.7 (/) 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.7 (-) This is a multi-part message in MIME format. --------------37A228C426548C2D7894EE2A Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Am 14.02.20 um 11:05 schrieb Eli Zaretskii: >> From: Wolfgang Scherer >> Date: Tue, 11 Feb 2020 03:54:03 +0100 >> >>>> I am not sure what you mean by "install the latest patch version on m= aster"? >>> You posted two versions. Maybe there will be further revisions. >> I am not planning on any :-). But I am still not sure, which master you= mean. I have no write access to the repository. > Can you describe a simple use case to test your patch, and tell what > are the differences between the situation before and after the patch? > Then I will try the changes, and install them if I see no problems. > > (I'm asking for details because at least part of the changes are > simply white-space changes, and it isn't easy to identify the part(s) > that really change the code workings.) Sorry, I have a whitespace cleaner command that I keep using unconciously. The use case is to have a SRC repository with another SRC sub-repositoy, which in turn contains a further SRC repository. When entering *vc-dir-mode* with `M-x vc-dir` in the topmost repository, the status of all files in all 3 respositories should be shown. OK, the change is not so hard to understand when you know the sequence of events. At First, only *vc-src--parse-state* used a call to `src status -a` to inquire about a single FILE. *vc-src-dir-status-files* used *vc-expand-dirs* to get the status for all files. There was a comment saying it should be fixed by using one call to `src status -a` instead: ```elisp (defun vc-src-dir-status-files (dir files update-function) =C2=A0;; FIXME: Use one src status -a call for this =C2=A0(if (not files) (setq files (vc-expand-dirs (list dir) 'SRC))) ``` The difference is, that the call to `src status -a` provides a more detailed status for all files in a directory with just a single call. This is faster and helps managing the ignore files better. The first step was to extract the status parser as *vc-src--parse-state* for reuse in *vc-srv-dir-status-files*: ```elisp (defun vc-src--parse-state (out) =C2=A0 (when (null (string-match "does not exist or is unreadable" out)) =C2=A0=C2=A0=C2=A0 (let ((state (aref out 0))) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (cond =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; FIXME: What to do about L code? =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?.) 'up-to-date) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?A) 'added) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?M) 'edited) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?I) 'ignored) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?R) 'removed) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ?!) 'missing) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ((eq state ??) 'unregistered) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (t 'up-to-date))))) ``` The code in *vc-src-state* was replaced by a single call to *vc-src--parse-state*: ```diff @@ -163,32 +177,44 @@ For a description of possible values, see `vc-check-= master-templates'." =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "status" "-a" (file= -relative-name file)) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (error nil))))))) =C2=A0=C2=A0=C2=A0 (when (eq 0 status) -=C2=A0=C2=A0 [...] +=C2=A0=C2=A0 (vc-src--parse-state out)))) ``` The last diff is a complete refactoring of *vc-src-dir-status-files* to parse directories recursively, so there is no common code. The user visible changes are just that unregistered and ignored files are also shown. Everything else is necessarily identical. I have attached a new patch with minimal whitespace changes. --------------37A228C426548C2D7894EE2A Content-Type: text/x-patch; name="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename*0="0001-Use-one-src-status-a-call-for-vc-src-dir-status-file.pa"; filename*1="tch" =46rom 11a74c8a6df8978875b3185243d8285152e73ad6 Mon Sep 17 00:00:00 2001 From: Wolfgang Scherer Date: Sat, 15 Feb 2020 03:42:52 +0100 Subject: [PATCH] Use one src status -a call for vc-src-dir-status-files MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit lisp/vc/vc-src.el: (vc-src--parse-state) new function. (vc-src-state) use vc-src--parse-state. (vc-src-dir-status-files) use recursive calls to =E2=80=98src status -a=E2= =80=99. =2D-- lisp/vc/vc-src.el | 70 ++++++++++++++++++++++++++++++++++++++------------= ----- 1 file changed, 48 insertions(+), 22 deletions(-) diff --git a/lisp/vc/vc-src.el b/lisp/vc/vc-src.el index db127ee..fce93ef 100644 =2D-- a/lisp/vc/vc-src.el +++ b/lisp/vc/vc-src.el @@ -146,6 +146,20 @@ For a description of possible values, see `vc-check-m= aster-templates'." (progn (defun vc-src-registered (f) (vc-default-registered 'src f))) +(defun vc-src--parse-state (out) + (when (null (string-match "does not exist or is unreadable" out)) + (let ((state (aref out 0))) + (cond + ;; FIXME: What to do about L code? + ((eq state ?.) 'up-to-date) + ((eq state ?A) 'added) + ((eq state ?M) 'edited) + ((eq state ?I) 'ignored) + ((eq state ?R) 'removed) + ((eq state ?!) 'missing) + ((eq state ??) 'unregistered) + (t 'up-to-date))))) + (defun vc-src-state (file) "SRC-specific version of `vc-state'." (let* @@ -163,32 +177,44 @@ For a description of possible values, see `vc-check-= master-templates'." "status" "-a" (file-relative-name file)) (error nil))))))) (when (eq 0 status) - (when (null (string-match "does not exist or is unreadable" out)) - (let ((state (aref out 0))) - (cond - ;; FIXME: What to do about A and L codes? - ((eq state ?.) 'up-to-date) - ((eq state ?A) 'added) - ((eq state ?M) 'edited) - ((eq state ?I) 'ignored) - ((eq state ?R) 'removed) - ((eq state ?!) 'missing) - ((eq state ??) 'unregistered) - (t 'up-to-date))))))) + (vc-src--parse-state out)))) (autoload 'vc-expand-dirs "vc") (defun vc-src-dir-status-files (dir files update-function) - ;; FIXME: Use one src status -a call for this - (if (not files) (setq files (vc-expand-dirs (list dir) 'SRC))) - (let ((result nil)) - (dolist (file files) - (let ((state (vc-state file)) - (frel (file-relative-name file))) - (when (and (eq (vc-backend file) 'SRC) - (not (eq state 'up-to-date))) - (push (list frel state) result)))) - (funcall update-function result))) + (let* + ((result nil) + (status nil) + (default-directory (or dir default-directory)) + (out + (with-output-to-string + (with-current-buffer + standard-output + (setq status + ;; Ignore all errors. + (condition-case nil + (apply + #'process-file vc-src-program nil t nil + "status" "-a" + (mapcar (lambda (f) (file-relative-name f)) files)= ) + (error nil)))))) + dlist) + (when (eq 0 status) + (dolist (line (split-string out "[\n\r]" t)) + (let* ((pair (split-string line "[\t]" t)) + (state (vc-src--parse-state (car pair))) + (frel (cadr pair))) + (if (file-directory-p frel) + (push frel dlist) + (when (not (eq state 'up-to-date)) + (push (list frel state) result))) + )) + (dolist (drel dlist) + (let* ((dresult (vc-src-dir-status-files (expand-file-name drel) = nil #'identity))) + (dolist (dres dresult) + (push (list (concat (file-name-as-directory drel) (car dres))= (cadr dres)) result))) + ) + (funcall update-function result)))) (defun vc-src-command (buffer file-or-list &rest flags) "A wrapper around `vc-do-command' for use in vc-src.el. =2D- 2.7.4 --------------37A228C426548C2D7894EE2A-- From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Aug 2020 11:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 39502@debbugs.gnu.org, dgutov@yandex.ru, Wolfgang Scherer Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.15969726969098 (code B ref 39502); Sun, 09 Aug 2020 11:32:02 +0000 Received: (at 39502) by debbugs.gnu.org; 9 Aug 2020 11:31:36 +0000 Received: from localhost ([127.0.0.1]:60134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4jY8-0002MR-6L for submit@debbugs.gnu.org; Sun, 09 Aug 2020 07:31:36 -0400 Received: from quimby.gnus.org ([95.216.78.240]:34884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4jY7-0002Hb-2i for 39502@debbugs.gnu.org; Sun, 09 Aug 2020 07:31:35 -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=U5RpSgsttl5TQyosyB4bIHA+ovZABkr6tijVKAxHc1M=; b=DVU8toGx0jQeSzgT4wjU7+s+Ib J302SdEDEOwbL5eNG74CdhEH8bPpTCSBu6H06L06czbBNOf/+va21P2q2vRT9b2H8dHKZgojShxCh 7yhWpVB8QN8tyI54yZqzVKfURMekW+uYbEiB3/w/tNlntjGfmoz5vpYfkHVXY3rtGicI=; 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 1k4jXw-0001AZ-J5; Sun, 09 Aug 2020 13:31:28 +0200 From: Lars Ingebrigtsen References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> <837e0ppjpg.fsf@gnu.org> Date: Sun, 09 Aug 2020 13:31:23 +0200 In-Reply-To: <837e0ppjpg.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 14 Feb 2020 12:05:47 +0200") Message-ID: <87r1sgt5ro.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: Eli Zaretskii writes: >> > You posted two versions. Maybe there will be further revisions. >> I am not planning on any :-). But I am still not sure, which master >> you mean. I have no write access to the repository. > > C [...] 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 (-) Eli Zaretskii writes: >> > You posted two versions. Maybe there will be further revisions. >> I am not planning on any :-). But I am still not sure, which master >> you mean. I have no write access to the repository. > > Can you describe a simple use case to test your patch, and tell what > are the differences between the situation before and after the patch? > Then I will try the changes, and install them if I see no problems. Eli, this was in February. Wolfgang spun a new version of the patch without the whitespace changes -- did you find time to test it? SRC is not a VC I've ever used. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Aug 2020 14:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 39502@debbugs.gnu.org, dgutov@yandex.ru, Wolfgang.Scherer@gmx.de Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.159698241614968 (code B ref 39502); Sun, 09 Aug 2020 14:14:01 +0000 Received: (at 39502) by debbugs.gnu.org; 9 Aug 2020 14:13:36 +0000 Received: from localhost ([127.0.0.1]:33242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4m4u-0003tL-Gz for submit@debbugs.gnu.org; Sun, 09 Aug 2020 10:13:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4m4t-0003tA-8G for 39502@debbugs.gnu.org; Sun, 09 Aug 2020 10:13:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60376) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k4m4n-0002Ur-MG; Sun, 09 Aug 2020 10:13:29 -0400 Received: from [176.228.60.248] (port=1928 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1k4m4m-0000vv-J7; Sun, 09 Aug 2020 10:13:29 -0400 Date: Sun, 09 Aug 2020 17:13:13 +0300 Message-Id: <83d03z6h6u.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87r1sgt5ro.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 09 Aug 2020 13:31:23 +0200) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> <837e0ppjpg.fsf@gnu.org> <87r1sgt5ro.fsf@gnus.org> 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: Lars Ingebrigtsen > Cc: Wolfgang Scherer , 39502@debbugs.gnu.org, > dgutov@yandex.ru > Date: Sun, 09 Aug 2020 13:31:23 +0200 > > Eli Zaretskii writes: > > >> > You posted two versions. Maybe there will be further revisions. > >> I am not planning on any :-). But I am still not sure, which master > >> you mean. I have no write access to the repository. > > > > Can you describe a simple use case to test your patch, and tell what > > are the differences between the situation before and after the patch? > > Then I will try the changes, and install them if I see no problems. > > Eli, this was in February. Wolfgang spun a new version of the patch > without the whitespace changes -- did you find time to test it? I tried, but couldn't (for boring reasons unrelated to the patch). I don't want to block the changes, so it's okay to install them, provided that Dmitry agrees. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Aug 2020 17:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii , Lars Ingebrigtsen Cc: 39502@debbugs.gnu.org, Wolfgang.Scherer@gmx.de Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.159699497227144 (code B ref 39502); Sun, 09 Aug 2020 17:43:01 +0000 Received: (at 39502) by debbugs.gnu.org; 9 Aug 2020 17:42:52 +0000 Received: from localhost ([127.0.0.1]:33356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4pLQ-00073k-92 for submit@debbugs.gnu.org; Sun, 09 Aug 2020 13:42:52 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:35674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4pLK-00073N-NI for 39502@debbugs.gnu.org; Sun, 09 Aug 2020 13:42:51 -0400 Received: by mail-wm1-f67.google.com with SMTP id 184so6278008wmb.0 for <39502@debbugs.gnu.org>; Sun, 09 Aug 2020 10:42:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=8fxZmHesQ3xS4AxytkvdRXA1JEF5QuPpVWgIx0QfH30=; b=E8MN0acKlDH4/IuTQOje/zAFeou5TLfk5lPxOVntZLL9zirrjJRjKtIN49ev8qgIZr nyYE/vnjRUqRX4+W6wPgesTbU5gPBNs8pgrLj5i2llYti9uOYwpUiDndk/zRQfHQSIV4 Fivnwo2Bj7Psm3ROZmvP5+AXDNWkX8wV3XCMcDJEI1LeEJjO7d08Ldr8NMp+MzOZFeBX td5Myv5U7rl4VJ1uQ2ziyHmjU3Jb1frZby6tMz5A5kn2clRQLrWQWlQVUNdV2bMbF0Jp Pha6z/Jsn0Hhta0/hOp0OHc277dQbntH9c4oBIJlAs8gIbBbn3vNciO8h+pVq2Rt4/Ks HLjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=8fxZmHesQ3xS4AxytkvdRXA1JEF5QuPpVWgIx0QfH30=; b=Ejmfk4ezUBjJpLe7otnoW3kB3hDRdmR6EjoW1oQk7x6uK46b0EG34OmV3nZeO1Gojo ClTmKfNA9cSRcOPHTNcZ2bP4ky3BCpt4ZOrauBgDC9MjsrZ3OVGD7537J/UaXkvaq9jK oLq5zjX48a5X/nXT+pKWJzmckNGBFaf74iuj0rraY3tamLXc92OFOqNdo21SyPAer2AM 7gf3diyPz3SLsn0CzaBilVpWLtyVPwy/i0Dve6ucLk1tFBXnBiMXscTSTm8Bi9WWl33z 12LVThsX1VssyKJRGeXwv8pQ2SFu5kzjuQe3QoNjccPr0r1U6JUcXD/N/DEIRwpQjm5j 0asg== X-Gm-Message-State: AOAM532pUdLBE+qM8I6kk9BdLlyDdc8Dl+6hGgUtIVZK3POFOZ6vK6ug kcLBb26kijcDQqds1hw2lkY= X-Google-Smtp-Source: ABdhPJwIGdhGSakbqeYcW554DzjJlVb0FZF+BSHD8sF0qG3czOqmfTKRGYuNrDLo9IOcXh/3n1LEWg== X-Received: by 2002:a7b:c150:: with SMTP id z16mr20768156wmi.136.1596994960425; Sun, 09 Aug 2020 10:42:40 -0700 (PDT) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id o10sm17504147wrw.79.2020.08.09.10.42.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 09 Aug 2020 10:42:39 -0700 (PDT) References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> <837e0ppjpg.fsf@gnu.org> <87r1sgt5ro.fsf@gnus.org> <83d03z6h6u.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Sun, 9 Aug 2020 20:42:37 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <83d03z6h6u.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.5 (-) 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.5 (--) On 09.08.2020 17:13, Eli Zaretskii wrote: > I tried, but couldn't (for boring reasons unrelated to the patch). I > don't want to block the changes, so it's okay to install them, > provided that Dmitry agrees. Now that I've read the code more in-depth, this part looks somewhat objectionable: + ;; Ignore all errors. + (condition-case nil But since the patch only affects SRC (and I don't know why would anybody use it), I'm happy to leave the decision to others. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39502: [PATCH] Use one src status -a call for vc-src-dir-status-files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Aug 2020 19:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 39502@debbugs.gnu.org, Eli Zaretskii , Wolfgang.Scherer@gmx.de Received: via spool by 39502-submit@debbugs.gnu.org id=B39502.1597002639725 (code B ref 39502); Sun, 09 Aug 2020 19:51:01 +0000 Received: (at 39502) by debbugs.gnu.org; 9 Aug 2020 19:50:39 +0000 Received: from localhost ([127.0.0.1]:33541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4rL5-0000Bc-EG for submit@debbugs.gnu.org; Sun, 09 Aug 2020 15:50:39 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4rL3-0000BN-Sf for 39502@debbugs.gnu.org; Sun, 09 Aug 2020 15:50:38 -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=cWV5xtylse/n2BYiLx6eXIFtbMYzH4iNkS1mDCikQ3U=; b=PWaNa8BsiH5pIMWALEALugMBEu BURDrtSMHmskxCPhjajfbQSA/yd+rm0exWEBtVXdBeMv2IiF7unP/XLMsVMl1L4NB7rOy6jb/Up8K xsU2LBT2RCVXEbMLDba6ZnXZHjmijIG0ApxxDaaLBEhiHuv/lxo/HBxiny5/P19nObDc=; 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 1k4rKv-00031h-5e; Sun, 09 Aug 2020 21:50:31 +0200 From: Lars Ingebrigtsen References: <2f9fe676-e135-a931-53bc-654954aead3c@gmx.de> <7a12e354-a1ee-8208-eb08-b0d7281bce39@yandex.ru> <357c1eae-5a6c-602c-db55-4be7858f9899@yandex.ru> <66c31ba7-fbb6-e287-2522-50abab0638a6@gmx.de> <837e0ppjpg.fsf@gnu.org> <87r1sgt5ro.fsf@gnus.org> <83d03z6h6u.fsf@gnu.org> Date: Sun, 09 Aug 2020 21:50:22 +0200 In-Reply-To: (Dmitry Gutov's message of "Sun, 9 Aug 2020 20:42:37 +0300") Message-ID: <87r1sfa9a9.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: Dmitry Gutov writes: > On 09.08.2020 17:13, Eli Zaretskii wrote: >> I tried, but couldn't (for boring reasons unrelated to the patch). I >> don't want to block the changes, so it's okay to install them, >> provided that D [...] 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 (-) Dmitry Gutov writes: > On 09.08.2020 17:13, Eli Zaretskii wrote: >> I tried, but couldn't (for boring reasons unrelated to the patch). I >> don't want to block the changes, so it's okay to install them, >> provided that Dmitry agrees. > > Now that I've read the code more in-depth, this part looks somewhat > objectionable: > > + ;; Ignore all errors. > + (condition-case nil > > But since the patch only affects SRC (and I don't know why would > anybody use it), I'm happy to leave the decision to others. Well, it's a bit unfortunate to apply a patch that we haven't tested, but I've now done so anyway. I did make some white space and stylistic changes before applying it, though -- Wolfgang, can you check whether I messed something up there? But I've pushed the change to Emacs 28.1 (i.e., the Emacs trunk). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 09 15:50:46 2020 Received: (at control) by debbugs.gnu.org; 9 Aug 2020 19:50:47 +0000 Received: from localhost ([127.0.0.1]:33544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4rLC-0000C0-LJ for submit@debbugs.gnu.org; Sun, 09 Aug 2020 15:50:46 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k4rLA-0000Bd-Qb for control@debbugs.gnu.org; Sun, 09 Aug 2020 15:50:45 -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=wqpRVoxjnNUQGnK51mmfu94UyLLMiqf09FmOjy/oqCg=; b=Qj/5hgn0WtQGy1fMWo/+oGyMxg JoHlLO9RbEWb9tP6+CQv1VtjQAWgV2a1J3u1x84cvrX+srn8le3JE1izvYIcjU6C/qZoh+dELQ0ig 6XatDIRzGIsDsoQDU9FIO683MxA7A69KBzfbfSn1YsCmz/dMhGx38Akk43VojwQuF0vI=; 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 1k4rL3-00031s-1L for control@debbugs.gnu.org; Sun, 09 Aug 2020 21:50:39 +0200 Date: Sun, 09 Aug 2020 21:50:35 +0200 Message-Id: <87pn7za99w.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #39502 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 39502 fixed close 39502 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 39502 fixed close 39502 28.1 quit