From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov 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 17:29:13 +0200 Message-ID: References: <87y1psw747.fsf@masteringemacs.org> <878rhrvzof.fsf@masteringemacs.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="361"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Cc: 61038@debbugs.gnu.org To: Mickey Petersen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 25 16:30:16 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 1pKhj6-000AYm-IW for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Jan 2023 16:30:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pKhiz-00054e-GD; Wed, 25 Jan 2023 10:30:09 -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 1pKhiu-00054K-Ii for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 10:30:04 -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 1pKhis-0002hz-Ju for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 10:30:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pKhis-0005TM-Ac for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 10:30:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Jan 2023 15:30: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.167466056620968 (code B ref 61038); Wed, 25 Jan 2023 15:30:02 +0000 Original-Received: (at 61038) by debbugs.gnu.org; 25 Jan 2023 15:29:26 +0000 Original-Received: from localhost ([127.0.0.1]:59753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKhiI-0005S7-3a for submit@debbugs.gnu.org; Wed, 25 Jan 2023 10:29:26 -0500 Original-Received: from mail-ej1-f49.google.com ([209.85.218.49]:45966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKhiD-0005Rr-Ua for 61038@debbugs.gnu.org; Wed, 25 Jan 2023 10:29:24 -0500 Original-Received: by mail-ej1-f49.google.com with SMTP id vw16so48598129ejc.12 for <61038@debbugs.gnu.org>; Wed, 25 Jan 2023 07:29:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=VBGYCOXzisE0wlP+QLzPIJMouB1+iXRQsalD2qObYko=; b=p0H5N1DhH93Hz08CGmgZgxB2/wk+w6INKv1UHAPumRYHpsJidjBDH/NZcpWh/FGKvd mRh1x3MRKK4EJojloARxqylE6fg2FcTN14o0g49+/RkTdxEuB4dE2ji7+WANJAHR+9wz gI/+D/KtVzfYmlEcyS7vVS7gz5VZph6en4yPIYBIJ6X5QPe4cW4/bk/NA2fmD9s4GG6H kCW8Tq9x99rSawEVA4HqvK7JWeRiC4OlHDOF4TK1fOy7ivQjhPk6OV0N6CFpRX16gO8J W8YVz/1htC8gfY5qeobFGvT0M/H7a63PUBneNqOExoReRCuIxCoQ0J0Sq6n48Yw8GaO6 kgjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VBGYCOXzisE0wlP+QLzPIJMouB1+iXRQsalD2qObYko=; b=lL5/SijkEYNrQifN5/iLyzMN86HQ2hIZLxU/vTQCz4tgyWHrr3Xq4FGZ2TeE20vk1H Mkk9XEf+ByiQVc/Rl41ZbS8s608a8EhnNx8xNYpuKSFPETtnJ7VjXWBOCmAYQeutf17V 8kxvHZdp0+WYRerMIY7Oglx3rCYUjxPCpxWwvpNHPO5UL20gUTZ6UAtXXc0i0QRh1A2T YDf99AO/ViFkwl9rmBISG1nZuiL7ZDXenXF9J3ZSHBAV5zbA3bj3d0/mDy2a98BcU36F mycxlj5dHqXEzNclQuaS4+wyFjv2tTPlEELrXU+MI4Z1vRidpN/1IxlAIjh8iY5H2Mwf giew== X-Gm-Message-State: AFqh2kqSIINDz55UrO+6rqOmha93KpAFkwvIWNm75677iQjhEPn6edUA f44GOJoNHa8OTWZyY46Rg8A= X-Google-Smtp-Source: AMrXdXuQD/CvN7OTIoz6qOcXNblqhw0B6SCjMkJ/QLI0ByzVlyQeJ426rUy9nO0wO3raV8h7+isCQw== X-Received: by 2002:a17:906:758:b0:84d:12d8:e1e9 with SMTP id z24-20020a170906075800b0084d12d8e1e9mr31551724ejb.41.1674660555718; Wed, 25 Jan 2023 07:29:15 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id m26-20020a1709066d1a00b008779b5c7db6sm2518428ejr.107.2023.01.25.07.29.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 25 Jan 2023 07:29:15 -0800 (PST) Content-Language: en-US In-Reply-To: <878rhrvzof.fsf@masteringemacs.org> 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:254143 Archived-At: 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.