From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#63676: cancelling editable dired causes UI problems with dired Date: Sun, 28 May 2023 07:01:44 +0200 Message-ID: <87mt1p59s7.fsf@web.de> References: <83ilcing54.fsf@gnu.org> <87jzwupp7n.fsf@web.de> <83edn2jnqd.fsf@gnu.org> <87a5xp6xu5.fsf@web.de> <87wn0tm70l.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2294"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: peter.mao@gmail.com, Eli Zaretskii , 63676@debbugs.gnu.org To: Thierry Volpiatto Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 28 07:04:34 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 1q38a2-0000Lf-5k for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 28 May 2023 07:04:34 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q38Zr-00053m-Q9; Sun, 28 May 2023 01:04:23 -0400 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 1q38Xa-0004nf-QR for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 01:02:02 -0400 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 1q38Xa-0005hK-Gt for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 01:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q38Xa-00086Q-Bb for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 01:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 May 2023 05:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63676 X-GNU-PR-Package: emacs Original-Received: via spool by 63676-submit@debbugs.gnu.org id=B63676.168525011431131 (code B ref 63676); Sun, 28 May 2023 05:02:02 +0000 Original-Received: (at 63676) by debbugs.gnu.org; 28 May 2023 05:01:54 +0000 Original-Received: from localhost ([127.0.0.1]:52951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q38XS-000862-GY for submit@debbugs.gnu.org; Sun, 28 May 2023 01:01:54 -0400 Original-Received: from mout.web.de ([212.227.17.12]:45987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q38XQ-00085p-V8 for 63676@debbugs.gnu.org; Sun, 28 May 2023 01:01:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1685250105; i=michael_heerdegen@web.de; bh=eWxODwaRztPQoVEIKontWMaphUgNolQx8N3jP2RiNB4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=ALpdeYZGYiQgKi7l65oWMsl4Zd7gTO2c2oFdvq3ey7loeHTAJnwYrTfdb54OsazwN qPgE1Pb+KQa+u9IO+JjZtn3wry3F9OqpCKsbu6Z7C7ADuyUvFYls/XdY/6fWzTsOTX W7EpFbPqxrJhmLRN64VvYFkmYVnToTIiwfeMnnhwa3nFcRz6y6VUkLerFnPXlEI5PD Do5ddQRsoMupkY/LoHZAvqIImiJLU0/qy6fsg2FrkyZhp0K4lalnusDnf2MQzAC7Nt ++AYtQdk80OFc2WpVR5V6TA2Evjbe2wwYxcPsH2oTbwqyX+Yd/b69QlUxvfaFJEdhz bGjGySTMI53RA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([178.14.74.62]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MIyeG-1pn87P1IOw-00KMLq; Sun, 28 May 2023 07:01:45 +0200 In-Reply-To: <87wn0tm70l.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 28 May 2023 04:09:30 +0000") X-Provags-ID: V03:K1:z1GAHYvfNKBCPgpfex3HKDFar7HOKuQd2SUq6b723FHG/l6xOMl tRJQP5rj1BpfIZsM074f7bJwJ1r4Yg6wcr0ajhvizbX8fDh2LkqoFl/dL/u8ZeAf67fWZaY XMBP1scZQO0M5UlfzcuJJjYbCJph8vbnIJ5A3nFXmnkXXZVzSgcr9dqDLObPf++mTaYWDSB W+tGVaBAX+H45xs0Ldejg== UI-OutboundReport: notjunk:1;M01:P0:wo27s4+6ZUQ=;v4ADK8LcBUL6Pce9IWkGarg9f+9 AQJG4V/Z2qhCSjSrc1sOMAlhOoX645NZfnKY6AugOH+JVH1IK047oA5OQaPA+kgMfUdmQkBi5 wEb+B5mLisaKtAWa4uBTFe+DXFUBnvtkYxRZ+GAlWq8CRIrrG9b7istUntPFMiQ9SLTSC1z3J rCs/AyoQOVgatBZhofFqTDW3YmoYQf3ZX+ssjlQSdE3tBmmZFEm8VyFMWm8EdVKZ7HY9j7UVV nz7VvPKCF1dykchLcdJJF+lB9q9zt7QKjwlJeUudiukLjJLBxyR/0qlxfsc9HX0utIrSDcInJ 6MbyuzNPUqQYQR/NnfjnB8mcr/GlTwwHv39x09Jq46FQOO0JqprcKgP9V7b032oDTlRkJKKGM dmzCgaSLwxm+V65gR2gjt8n8HGJMENdHwApO+ed1qjdAf6YLrSifcT+FF/fE8phsPojVgw1LQ kx2ZEYVAc6nvnBL0SyQbXzEigeb5KbzwR4F6G0xxwU47Z4sYrgWkaPOTuy73ScFjDO3DuKgoW J3IQuFAiMiCNZqcRlwd4XDwj3/dv+cLv/vuaEiqtuCuWgeGela0S6gfzJs7KPqc2LdVBzM/10 JoqENp07qLrXhoChdnQUYKJ3Tor+9m93YaIIl2EszttHW3JS+s0Lt2v9PQ41BuxuP3lwo9wJa ph7KRAXvOzeaJNEFoO35FDkpoKpTvh0uhsbwSJDVWSAAmQ3gD10Ift7Up08JzDEva6/wOwToU MVfKVJjYIOgx1PHO04gySKPBvXtJdy9r0QiuXVd81LIdy5RX1QFR1T8ZKV1yKDPNnxYwTDF6 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:262505 Archived-At: Thierry Volpiatto writes: > You could avoid such problem by creating a dired buffer with _only_ the > files you want to modify (helm allows this), then switch to wdired-mode > and do your modifications. > Probably implementing this in dired (i.e. open a new dired buffer with > only marked files) would be a good addition. Thanks for mentioning this. Yes, we definitely want something like this. I was experimenting with such "helper" dired buffers myself (inspired by Icicles and Helm among others). It's surprisingly hard to integrate such buffers into the dired concept, though: you can't advertise them (else they would be displayed when you "open the respective directory"). If you don't advertise them, file changes in other buffers (like renamings) are not propagated into these additional buffers. Of course it must also work into the other direction. Implementing this feature in a proper manner is not as easy as it seems I think (you don't accidently want to take the opportunity?). OTOH, performing such more complex renaming operations should be supported as conveniently as possible in "standard" dired buffers. Regards, Michael.