From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mickey Petersen Newsgroups: gmane.emacs.bugs Subject: bug#61038: 30.0.50; `project-query-replace-regexp' also attempts search and replace in auto-save files Date: Wed, 25 Jan 2023 20:34:07 +0000 Organization: Mastering Emacs Message-ID: <87bkmmbb05.fsf@masteringemacs.org> References: <87y1psw747.fsf@masteringemacs.org> <878rhrvzof.fsf@masteringemacs.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9937"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e @VERSION@; emacs 30.0.50 Cc: 61038@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 25 21:45:15 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pKmdu-0002Q1-O0 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Jan 2023 21:45:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pKmdl-0001F4-3T; Wed, 25 Jan 2023 15:45:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKmdj-0001Ep-1X for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 15:45:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pKmdi-0003E7-MR for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 15:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pKmdi-0005Fr-8T for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 15:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mickey Petersen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Jan 2023 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61038 X-GNU-PR-Package: emacs Original-Received: via spool by 61038-submit@debbugs.gnu.org id=B61038.167467945120126 (code B ref 61038); Wed, 25 Jan 2023 20:45:02 +0000 Original-Received: (at 61038) by debbugs.gnu.org; 25 Jan 2023 20:44:11 +0000 Original-Received: from localhost ([127.0.0.1]:60073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKmct-0005EX-7T for submit@debbugs.gnu.org; Wed, 25 Jan 2023 15:44:11 -0500 Original-Received: from mail-he1eur04on2124.outbound.protection.outlook.com ([40.107.7.124]:20484 helo=EUR04-HE1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKmcp-0005E1-Az for 61038@debbugs.gnu.org; Wed, 25 Jan 2023 15:44:09 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sbm77O6zhTeI6JJK5vWO3pcEgcOlBLRkUeGYA0e1fjnGQdsrxWi3y9xRPYa+rCT59vTXgcieysGPggRFLwh4YEyCG3CFJUJVLT+j8kzp1dCVXI0LE+4iB/AJkI1bb9qSKVGv3XfEI2IIicf1a3yZxO8vjR/TOyFohIzQZuEmXjzFB3M0OfUwwU00rlem11DE5sCwgabmNwtWue0qR2xGmXWiY96Cd4F/nf3Wk+KzKlstyXbcAPdmpwlaDns+2LEqfKQw3+GNo2XfiygtBFjQOOxiFITIgg6k5ls6EhX1Jxyzd0R01DQpym8hdXikFK1HbxA5qmGvX1sW06dNajWbWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=X9haugP7w7g9GfzKy58pMriePjY/rpoLa6jWgeMSK5U=; b=SZTdUjuyv5adukIW60eIClrzXGg/U5JOY+6AvKjb+ea+KU3hbl6cEASNk1ahRhh9fsnDXVFvQLqEmKYqMD3vsKdMrt6Hb9qjA4BtO0yVpz3FCRvDz0KpsbygJxv0YHBI0h8IvksQO51SXyB+gEtO6x78bW+3OLrraXKsYtFoHGkttT1nzS4cNO37xOAMVVLbQaxzffUqUOQO+ZxyiQAO1zDqwLigEtHZgbNxqmFku3ODzbkGRoiXxeaWS2nsAGYl0medQ7lW6KTiEE7wkb0PY2bE9Sz2PsXTZl+ACvSOQ+3IkMCbiTnD7C+R06ZjShXgpcrOAoXrtbfiCBptqCcnag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 178.79.136.144) smtp.rcpttodomain=debbugs.gnu.org smtp.mailfrom=masteringemacs.org; dmarc=pass (p=none sp=none pct=100) action=none header.from=masteringemacs.org; dkim=pass (signature was verified) header.d=masteringemacs.org; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X9haugP7w7g9GfzKy58pMriePjY/rpoLa6jWgeMSK5U=; b=bPnQ0kmxEz6gDuMA5DZOcvWCxh3iZ5VFTjPN1hA2fImbNG0mXM2Z3q9DW6uCkuds6+20wyo7jxSzcVfoJbUHZ9s7/AxDHiFtmrx8triP3Cr+PGLmNsAgj7ctQBwl7TMAY64S0F87OSkmJ0ELGD7DbGT7rVkpuHiDa4J0SQb84bg= Original-Received: from CWLP123CA0259.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:1d5::7) by CWXP265MB5058.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:199::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Wed, 25 Jan 2023 20:44:00 +0000 Original-Received: from CWLGBR01FT017.eop-gbr01.prod.protection.outlook.com (2603:10a6:400:1d5:cafe::3a) by CWLP123CA0259.outlook.office365.com (2603:10a6:400:1d5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend Transport; Wed, 25 Jan 2023 20:44:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144) smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified) header.d=masteringemacs.org;dmarc=pass action=none header.from=masteringemacs.org; Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org designates 178.79.136.144 as permitted sender) receiver=protection.outlook.com; client-ip=178.79.136.144; helo=semantical.co.uk; pr=C Original-Received: from semantical.co.uk (178.79.136.144) by CWLGBR01FT017.mail.protection.outlook.com (10.152.40.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.17 via Frontend Transport; Wed, 25 Jan 2023 20:43:59 +0000 Original-Received: by semantical.co.uk (Postfix, from userid 5001) id 6F99E114002; Wed, 25 Jan 2023 20:43:59 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org; s=masteringemacs.org; t=1674679439; bh=U9hYrM1QcbWo9QaYoNKRgIPXiaPSv8OogHR/AN76JgI=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=alUTEJlkJSGCkUcLGjruvVEwCO4pKyXvB4scpFPP2rOwQ2ZcDCIiO/xOx3y9BwOsq vfAuWs4Qt/Pj8zfeiVT6X67W55CUlmZR7ejVlmbugaGeKzCuQsgfJ7srZiWrrhK4/l oniLSHmtvAuuGGpdqzxA7pP/pR0CZjLDJe+L0lu8= In-reply-to: X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLGBR01FT017:EE_|CWXP265MB5058:EE_ X-MS-Office365-Filtering-Correlation-Id: bd32f2d7-a157-4fb2-bcfc-08daff14e2e7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rnSdcW0SAjDiKrz5oG/6c5IOuF/TOO9OdCitDA7BACnSD+N0GkkfIbB6ITe3YfUdz/ZdNt5+jx+Wl0Bh/tyi06Yt6e3Ods+wHz6Wbx43XwBEuvmc5cgCEGJ56nsJ+pJPT1s1cT6Ngw0chQOIAuJU2BuRUbADl2jb8IgnUWTaGSZ0blmydcqpbqOOXR4WaivOG54dE1S9HKxYxqHm6z1GbH9m2IzhtSjhNPNs+cul/GYNigIDrPYlQKpeRxBvT8EvPbtMbo/GgX1MnSuRs8XlyIuMzfVTGo10px2FkyOE0fcJKmbE5dqYRHP4GHxy244fPVK54HfbLfS8GxfAS7wbTgiYYJmnJoaznnicZZd/U0cRlA/enkMAthIs7/ZnnLD1kI7Y0BBmJIhKanlC35EfhK6zCqp5PteooOacS5OKH9qfZwIrYgBHCztvMkBslPPs8DmDIc456wPczoTodRtQGfZXc5RlUBfjVuBoL3TIMa47KGj4UCx2jynhNle+Grr2MO8hu/XqskaNEl7nfTJA7nMVMtNfUk9N9X/+444tgJJJUrZHTuM0dgd6N3gruVWwAmJyk5PvYImb0LKGgJuZa9dEbAKuwtR+dAIZjEQ9Q8f4+/F/XmAyWPAopPQcrNUl/OtKQlAclvsRXAdOXY7yjpiEhxQdkNxzlyvL+W/W7/sdm30tXuFbZLujpnVSu6n3croKXfIyddvKluQC/J7jhU7+iuw7RaIdlg6PuSjUj9F660wb15snDQ67QBm/v ryRjpuTe45FjbvD53UtLwDwaPiq5slAQoE+imE5gzhfaoHxN2MTK+HPt/G9W9YeCuau X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE; SFS:(13230025)(39830400003)(136003)(376002)(346002)(396003)(451199018)(46966006)(36840700001)(36860700001)(7596003)(7636003)(86362001)(36756003)(40480700001)(82310400005)(356005)(316002)(42186006)(2616005)(70206006)(70586007)(8676002)(4326008)(36916002)(26005)(186003)(53546011)(6266002)(83380400001)(2906002)(47076005)(41300700001)(336012)(6666004)(8936002)(6862004)(5660300002)(478600001)(38230200001)(81973001)(23180200003)(14776008)(79816003); DIR:OUT; SFP:1102; X-OriginatorOrg: masteringemacs.org X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2023 20:43:59.7300 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bd32f2d7-a157-4fb2-bcfc-08daff14e2e7 X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144]; Helo=[semantical.co.uk] X-MS-Exchange-CrossTenant-AuthSource: CWLGBR01FT017.eop-gbr01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP265MB5058 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:254153 Archived-At: Dmitry Gutov writes: > On 25/01/2023 09:30, Mickey Petersen wrote: >> Dmitry Gutov writes: >> >>> On 24/01/2023 12:37, Mickey Petersen wrote: >>>> I think it'd be more useful if auto-save files (or even backup files) >>>> were excluded from all the various `project-' commands that operate on >>>> project files. >>> I think that depends on the project backend. >>> >>> The default implementation uses grep-find-ignored-files (which include >>> auto-save files, I think?). >>> >>> But the vc-aware backend ignores generally what the repository >>> configuration tells it to ignore. Which would generally include >>> auto-save files as well, but that depends on factors external to >>> Emacs. >>> >>> What kind of backend were you trying this command with? >> Default git backend. However, I'd charge that Emacs should know about >> its own backup files (and not necessarily those of other Emacs >> instances that may be running.) > > It's hard for me to say what is TRT here. If we explicitly ignore > backups, does that mean we should add compiled objects files, etc, > that is, everything from grep-find-ignored-files? > > But I have configured my backups to be saved inside ~/.emacs.d/ > directory, like a lot of people recommend. Via backup-directory-alist. > > If you don't do that, and you have them saved side-by-side inside Git > repository, don't you usually add .gitignore rules for them then? > > So that they don't get in the way of other operations, outside of Emacs. (Actually this issue also afflicts auto-save files in my Emacs.) And the files in question are not committed to the index, nor are they part of the git tree. So they're just stray files that happen to be important (backup, auto save) to Emacs. It seems odd that you'd want to search and replace those by default, particularly when Emacs is well aware of the fact that they are indeed backups or auto saves of other files used by that instance of Emacs. And yes indeed: why not make the project replace mechanism ignore dumb things no one wants to edit. And committing large, binary files to a tree is common in a wide range of situations, though less so in Git, as it's terrible at it. So, yes, `grep-find-ignored-files' (or a project.el equivalent) should indeed exist.