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#31796: 27.1; dired-do-find-regexp-and-replace fails to find multiline regexps Date: Tue, 24 Nov 2020 02:13:19 +0200 Message-ID: <2c881d16-e7e7-833d-4287-95b152b305b8@yandex.ru> References: <10120030-8b8d-b702-add4-8f099f934ed5@chalmers.se> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20477"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: Andreas Abel , 31796@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Nov 24 01:14:20 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 1khLyO-0005Ej-05 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 24 Nov 2020 01:14:20 +0100 Original-Received: from localhost ([::1]:40212 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1khLyM-0003zJ-Hk for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 23 Nov 2020 19:14:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50334) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1khLy6-0003z4-3A for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2020 19:14:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40102) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1khLy5-0006DF-SE for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2020 19:14:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1khLy5-0004Y3-Mg for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2020 19:14:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Nov 2020 00:14: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.160617680917427 (code B ref 31796); Tue, 24 Nov 2020 00:14:01 +0000 Original-Received: (at 31796) by debbugs.gnu.org; 24 Nov 2020 00:13:29 +0000 Original-Received: from localhost ([127.0.0.1]:51648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khLxZ-0004X1-7B for submit@debbugs.gnu.org; Mon, 23 Nov 2020 19:13:29 -0500 Original-Received: from mail-wr1-f47.google.com ([209.85.221.47]:38076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khLxY-0004Wp-5G for 31796@debbugs.gnu.org; Mon, 23 Nov 2020 19:13:28 -0500 Original-Received: by mail-wr1-f47.google.com with SMTP id p8so20571037wrx.5 for <31796@debbugs.gnu.org>; Mon, 23 Nov 2020 16:13:28 -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=ZLkXXMFbEQy8x8rpSZbxmPLiOx7E13FJfODMcQaQGsU=; b=KemJn0ZpQOVAO+6jEAsHZsBuNsC//wfK7fZ3VoyQCDn05cFkEnIrdPobj37+qMoy4N Sxz1K2d63bu5yXBy1TIuY4+rNX50IeK+rF+25PIJ/LyZbgxzgsFpX0JgjXhvk3XmH314 343wp2CDt9oFLsjMa4e072wnJoBjpllosampPtg8+LVWdgRtnUkoZxrbLHzHuG9flGWR uRQAuUF/EYtiaGpsJD/Klt3DI/tfu+dJdIJV2hYGoOP66qO92RxSZr94A+ma3GneGI43 rjKrQOALGpIU4FKvJeeSxIuDXATjIf6MwKmex+6q+RJykLOPXQMZiQEDk20CMfhPHT9l 2BEA== 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=ZLkXXMFbEQy8x8rpSZbxmPLiOx7E13FJfODMcQaQGsU=; b=im8W80/aimY5cMO/uf0kvHNjSYzEV4DCCvVhQc/HQIjz0w34I46MrrRsvIQmCAJvNl yHw3jbQgbXYwZVhQL4JJVNR6Rv/yZSqrrlnUxSQ8QgDepY9o8CMGY2kGlsVbWF9FpVvO ZoWo2kFLq3cq5gloDc9Ot3lgtLoO3FtHrxnm62CfQoLaugT+shOKqajimT4nVUHFtJsS TzLuZUr5GGERlSg2V1VcsNxJEad1gGfhUnO57eexJCXgYbApb61Lg2rP18Rrb9sjjkgC SCWSMeHt3cNGbJgPQeyJenR+kfuybqDqPLsks7gn18DQwbOchA2wxxnwcqtySDwm4nlI CEHw== X-Gm-Message-State: AOAM533pWSUfVR3DFEKlUhi2iw1/6xSJ7GC0c5onrk18iaYrk1y8CLcY fZ5Kik3gxTOGtS5KaXnHx+1jKxx4/WpdPw== X-Google-Smtp-Source: ABdhPJy2dK9cE9dsv6AVQ+/WV/QEw0zhO/KsXgO0DbFThb1Gr08M1RCxyASnRzF6A4gp824c5HQoig== X-Received: by 2002:adf:f888:: with SMTP id u8mr2092489wrp.381.1606176802143; Mon, 23 Nov 2020 16:13:22 -0800 (PST) Original-Received: from [192.168.0.4] ([66.205.71.3]) by smtp.googlemail.com with ESMTPSA id d128sm1813117wmc.7.2020.11.23.16.13.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Nov 2020 16:13:21 -0800 (PST) In-Reply-To: Content-Language: en-US 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:193997 Archived-At: On 24.11.2020 01:49, Andreas Abel wrote: > With a software as old as emacs the most important feature is > >   1. backwards-compatibility > > The second most important feature is > >   2. backwards-compatibility > > The third most important feature is > >   3. backwards-compatibility No. That's a road toward irrelevance. > It is like with C and LaTeX.  If you cannot ensure that things keep > working as they did, don't change anything. > > Tramp?  I had to google this term. Tramp has been with us for ~20 years, and ~10 years a part of Emacs. It has a significant number of users. Anyway, that Tramp fix was a happy side-effect. Now that I think back, the main reason was the switch to the new interface which removed the default binding for tags-loop-continue (now called fileloop-continue). Which made using dired-do-search a little less convenient, and people asked for analogous commands which used the xref UI. The original commands are still with us, though. > How often do programmers work on their local files in their day-to-day > business, how often with remote files via tramp? > > If you contribute a new feature for 0.1% percent of the use cases but > disrupt something (even minor) for 99.9% of the use cases, then with an > old tool like emacs the choice is: don't replace the old functionality > with your new functionality. > > Just don't break things.  Please. I'm sorry for the inconvenience, really. But not being able to break anything, even, is an ever-growing cost on keeping Emacs relevant toward contemporary expectations, or otherwise making it better. > If you want fancy functionality that works with remote files, this is > fine.  There are enough keys on the keyboard you can bind the new > functionality to. > > Please don't break things that worked. > > There are gazillion emacs users out there that dread each new emacs > version because it will break their setup, their workflows, their > habits.  We do not want to spend days after upgrades to get our work > environment back. But you still upgrade to the new version? Expecting something new from it, right? > We value stability and conservativity over everything else. And then Emacs users get older, change jobs, or entirely leave the profession. If Emacs stays as it was 30 years ago, it will appeal only to users who started with it 30+ years ago. And many of those have already left. Emacs users are an admirably faithful bunch, but there are forces of nature we have to contend with as well.