From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.bugs Subject: bug#31796: 27.1; dired-do-find-regexp-and-replace fails to find multiline regexps Date: Tue, 01 Dec 2020 00:20:12 -0500 Message-ID: References: <10120030-8b8d-b702-add4-8f099f934ed5@chalmers.se> <831rgivl7l.fsf@gnu.org> <83lfequ30g.fsf@gnu.org> <83a6v6tss9.fsf@gnu.org> <08c0bbce-051e-7a49-106a-d6d0629b2224@yandex.ru> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14148"; mail-complaints-to="usenet@ciao.gmane.io" Cc: abela@chalmers.se, 31796@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 01 06:21:17 2020 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 1kjy6H-0003ZY-85 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 01 Dec 2020 06:21:17 +0100 Original-Received: from localhost ([::1]:53716 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kjy6G-0003rO-9l for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 01 Dec 2020 00:21:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kjy62-0003qB-7K for bug-gnu-emacs@gnu.org; Tue, 01 Dec 2020 00:21:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kjy61-0003mt-R7 for bug-gnu-emacs@gnu.org; Tue, 01 Dec 2020 00:21:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kjy61-0004QQ-Nd for bug-gnu-emacs@gnu.org; Tue, 01 Dec 2020 00:21:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Dec 2020 05:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31796 X-GNU-PR-Package: emacs Original-Received: via spool by 31796-submit@debbugs.gnu.org id=B31796.160680002116955 (code B ref 31796); Tue, 01 Dec 2020 05:21:01 +0000 Original-Received: (at 31796) by debbugs.gnu.org; 1 Dec 2020 05:20:21 +0000 Original-Received: from localhost ([127.0.0.1]:57462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjy5N-0004PP-FY for submit@debbugs.gnu.org; Tue, 01 Dec 2020 00:20:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjy5M-0004Oy-1f for 31796@debbugs.gnu.org; Tue, 01 Dec 2020 00:20:20 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48019) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kjy5F-0003SA-It; Tue, 01 Dec 2020 00:20:13 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kjy5E-00046B-7R; Tue, 01 Dec 2020 00:20:12 -0500 In-Reply-To: <08c0bbce-051e-7a49-106a-d6d0629b2224@yandex.ru> (message from Dmitry Gutov on Mon, 30 Nov 2020 04:25:31 +0200) 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" Xref: news.gmane.io gmane.emacs.bugs:194704 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > To sum up, there are options, but I don't see a working solution that is > based on GNU Grep. Can people think of a new feature that would be easy to add to GNU grep that would make it easy for Dired to handle all cases correctly? I don't know what the problem is, but if it has to do with parsing the grep output, here's an idea: an option to tell GNU grep to use quoting on file names and the match strings, Perhaps in the same way GNU ls does. Another idea is an option to output numerical byte positions in the file instead of the lines that are matched. Emacs can feed those byte positions into byte-to-position to convert them into buffer positions. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)