From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#63676: cancelling editable dired causes UI problems with dired Date: Sun, 28 May 2023 16:05:09 +0000 Message-ID: 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; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13092"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "peter.mao@gmail.com" , Eli Zaretskii , "63676@debbugs.gnu.org" <63676@debbugs.gnu.org> To: Thierry Volpiatto , Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 28 18:06:14 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 1q3IuM-0003Ak-0z for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 28 May 2023 18:06:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3IuD-0002tI-3p; Sun, 28 May 2023 12:06:05 -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 1q3IuA-0002sq-P1 for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 12:06: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 1q3IuA-00026a-Gq for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 12:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3IuA-0006Jd-AM for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 12:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 May 2023 16:06: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.168528992024218 (code B ref 63676); Sun, 28 May 2023 16:06:02 +0000 Original-Received: (at 63676) by debbugs.gnu.org; 28 May 2023 16:05:20 +0000 Original-Received: from localhost ([127.0.0.1]:54556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3ItP-0006IU-Fb for submit@debbugs.gnu.org; Sun, 28 May 2023 12:05:19 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:38266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3ItO-0006IN-5N for 63676@debbugs.gnu.org; Sun, 28 May 2023 12:05:14 -0400 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34SFoZaA018814; Sun, 28 May 2023 16:05:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=rbkt6vdT6xQT07J+qI6bJ3+1lEhSxqysqnbMoVVeWVc=; b=Kr3XbzMwYUJFibLvaNXsNJjrYitVbJjti/dc4nkwbYy8wxFUVqcI22dijWWLUYT0tKeN KbKSC9eXmrCXs3V2e/7yysB4KBc0z/U4vU100iytLnSiU6XeSd08PFzNzFsB6XhqQOwE ZGDS22U4qa/QzIgEjSSys9yzSow3mWHIHwZlyFkOVYa11WQZBV3K+icF4OMG+wMCsEl0 nuIKRzOre9t1ncvBNzaFgetfpnmeuhcTq+Bo/5e+qjtNRHLE0MHGpge+rXIuN8ZI0y9O dA1ZM8PjebdR63O9qjSzaujFgTtbMTOebhFUhXartmhmrpJDpFgQhU6tIY9nIPui+S60 CQ== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qv9xmr0c0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 28 May 2023 16:05:13 +0000 Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34SFGalc019789; Sun, 28 May 2023 16:05:12 GMT Original-Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3qu8a22683-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 28 May 2023 16:05:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LYysXJ3ig1dURpBHFXD7w1zhb8Qng+pQI0IP03L/xleSB5wpObZhET9t7XmyWLmBdVjc6AwycwD45ymNf8lI/TKH62+PsYnbxaslRxvzRLdCmT1zHotBP4xdy4SjfF5si6cRsMk8Vs3SLaET1rT5zcpKHzj5TdF96TRuObh5ypkN+7eqrP6u/rgzgYamydaDjfWn5aSrJm+NK76tOQmJ0pY47Mj+PpGhF69QpxwwpBxaJuefxcnGEqbYcrV5yrjvCBm6Xg7VLSwsFpLrHesy7cwikqw5AY9vSkAq2RjxQxKx1YnaMz/6X6fDUOLZLwuxIvEvDnyYRp39yMavvmscDg== 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=rbkt6vdT6xQT07J+qI6bJ3+1lEhSxqysqnbMoVVeWVc=; b=atHjsfZk3tiEUKtFMJXVwcWGrjB6JLWLzgxCF9m1+NDt3ai4NAWE3yIHWRYRDSQr0RiwApmWNg+ZggFgoYcdt+s4t12MtE4r7+wdo46JBVtT4qERwxxiVaMWA3FU/agYAZNe7HbRI0NJs0q5VPqvLWHKlsktJW21IBd5ke4VaKbVAaO3mGGu5N4b4vjtDnquxsn+nRvgmz+Od4FyTqPg0v1xuBLwHj7hI4Rwfx9q4HX1Z/0SZhQUyxjfxKVvaxekR+Qvisc/RCHXeiqM4B7ZR7Am9+IvxNS1vygTvf9Y0vmTqw9OLDx5TlZRTth1AM1qKcqfUQTMBqu4KIsKyKpXsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rbkt6vdT6xQT07J+qI6bJ3+1lEhSxqysqnbMoVVeWVc=; b=hkuXGlAAfb7wsHWS/Pf3SGoxZ+wbA5ITM/Cj+lVbS15wfHSqCxptc6n6hU0WI5hBtNifub1cYp6NR8Srxgs8qTKGKl1/bJL4W5Qgbx9vaBdrTUMH6gFGCbPj6oX1oTyS/k2nr089KMSnYV6zTkLT+djNnBVVCSXUqKH0ZLTP+jM= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB7005.namprd10.prod.outlook.com (2603:10b6:510:281::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.19; Sun, 28 May 2023 16:05:09 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a995:2ae5:2745:24ff]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a995:2ae5:2745:24ff%6]) with mapi id 15.20.6433.020; Sun, 28 May 2023 16:05:09 +0000 Thread-Topic: [External] : bug#63676: cancelling editable dired causes UI problems with dired Thread-Index: AQHZkX4s3+8Mq0wEs0egL1DSe6GMGQ== In-Reply-To: <87wn0tm70l.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH0PR10MB7005:EE_ x-ms-office365-filtering-correlation-id: 5ccf110b-98aa-44cd-4fdb-08db5f954fda x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m19ZVZof/oQhzEwmOs/kVAv24EtNIWvlB+xU3W9iRCMco9Znd9p8L2qrY/a1pY2Iy7eRDeYQXqnQhfIWOH6kaRc3hWwpEsgMXdvVfy3alK+T8bhCO6DCqwqWOLUo6xzNawn6MWesSfUKvRcJ29K63N6suuWX9xyDLW5OMqCOFGdKXYGsvYCmZeYSMAuyIzQgXwhMkZmN/3GkMnLxvSUw9rcMuiZIDIFHSkcvpdqlQCTGgSvuM0F4t1iRyWMYhl8BjFO71sBUFmab/CcHi4FdoeJNIqDCtMwBVWuoVT7WUy8ZJhxflQca4GhX+I8YKqMUxkDi3Z2HoOuNEwI9Lo7bwNrvh48an2ysW9JOn3iUvgb5W2bqYeHefOLntaRNc+AUvlMirhyOxq/t6mIsJkFp8WJan6Ri1skv0857K5N1On89U53+cdfKUtGCXHxGBgYW+2hbe6Q6bNZEkaaza62oE4topa0K1roM4ZeYPpAJZ6ohMs3nIivPOAyjdLApGvU26sL0iGVsvGTtG+5m0YBy9My5UOo/A1Dg2d8gYOGlHvdO+IofiyhVG8BBk4BTipTXyJhxM9V6lCDnZe97XdrIIXOxKLKNtgVyD5f3IM+t7dA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(376002)(366004)(136003)(396003)(346002)(39860400002)(451199021)(38070700005)(76116006)(66446008)(66476007)(66946007)(66556008)(110136005)(54906003)(122000001)(64756008)(71200400001)(4326008)(478600001)(7696005)(41300700001)(316002)(55016003)(33656002)(186003)(86362001)(966005)(26005)(6506007)(9686003)(38100700002)(8936002)(8676002)(44832011)(83380400001)(2906002)(52536014)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: BoJWoHw0Yn0RM9SiiRQg7s1NKYG1KNaBta4LjoLVaGQ9bNw8JkDhhdglfr6rqy/WQrY4E8KE7AyeW5FqvlK3MAN5ZQo5m8QR/ML7OtOeHgWR1N/KEq5NPpTckY0CbFs0HNiIo0S6caa5ZnVo5FFTdVfWQDAuOHjq9b5EDrw7pGPwuSv8UVLbwRSBra/QkJNDy5LwVtUv7mg1KZOPpbnZcIoHDsY7BzBZfGaK8Go3hdQ7dJUb8RZdisljCHMHXtPbsVkNwenHotxK5zwYkkBv6AlASypzCHLII5c85mpMdTAqBEBFB0FYuuPgPTWkBOa26OLy6njTJCTZbM5LvfsonjEq6DipcPZ/oT5QYNeZiR5DWhD30tcwOB3bFsfyjdNVZoB5I1GGNfk6aNBumA+cV8KgJqSRJsbzMe4HuVQAIZTDwAbwe0x27QbEiFo8kHeMLSLhmoCY0VNFiqEC20C+c0qTrZm5Hwkb7o8VccCmo8JxglRyut5rY+KT74mp7UkpzR3VzKzj5ZfKCUpDa7+VKC/JcKF05EB4wrJhO94tjXtOXjSC/F9qXTqahf7TofAIJg52VqDM2ad0vZ5ZZi0yzRqzLH3thH90WAokh34/YaJHRAfollAavJEvTefcXo37QThkWSMTgM3op/U0uQ48BNOH0ggZXsNLq0SoV8Mb1Ud6UHtRB7Pncts0ew1gZlOjBheP9g0rAVuDS9gfxlGRGgKgndyGF00LU/NMskh1jUpnksMAeXHJ7Mvct0 ezYnZrI3Yg11VjTr6yxTxeiEKs5ss8TowowLVqQ8efVmWDkTE1edE9J+Pm4l/wiA2iWCdVzjdXLr0Nr4CUx9r+taOUwfAaDRUu X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: XtHlukSUDu7rWSdP2deTxe+MB16HxKoeor+2BfwpDC9lywIsZoRKar7YQluYmi/p4kfiULXKARSs6uT0AT/kIIHAc61EfHi9yC/yGK3BbBEQ5uYbvqugACsnfIcE9fHVR93QQxnx0HE0FE+TV5yaKDG/vkxz5WWrsS6oRfJc2aNq3rEbJxJuJ8yMxQqbBq+zLSHkRDtAchGWpEPolv62Yj40LtjEdicY2uP8HPKbDjDvjmg2whaofbH43KWOAe9HGvwJhgeM/o50pKWnnRQ8HosusRP9Owe4vwkXRuMl5VG3EsH0Ldm0WvZldS2v7t8U25MosYGTNExVISlP/c4oifnWrCxGUhBEQdi8DVn9M9s4ZaAkIh2uF0upIrjmctuzT4FKsuY/NzKn0qEj22HvzeqHXqlaXpfi6zJj7uKPnL3GUC+lxJ6DXsTvrswES0IOpQ4WLnJawwS8nv4A6yOrPDdCIoLOZ5hSlL/s5OAaJVhAppuK8Qide1gB/RHXhlvJ+ofu2axEmqWkCe8DsXf0Nv274OgXEefxRl7HUyzM+BoZhG6qNugmeAETXrDD4snt5HN91oSgmz6+0HoBH0/jqjHzhJhQib1HQXtPT1UXBDpX3AUl0WHzXBKSczqkfj9FCa9ozTVHwheCRpqY8DBkF7ngRR90ST6BSqKA96qaq0SOKnGHTsjzjjChteh48Ybg9qA5qSV1vzsRDkwd7JTWK4pxTaaNTzzbjpJYEi8lRlR3bi Aju96PsbML++4uw2HmGpAjuUpxXDbuO8vVwXUhfRJdMFDxy1IVy05K+J9AvqkRNL2jyk2oxmjyddOvk1QX7IWzd15HJlB7Z91u X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ccf110b-98aa-44cd-4fdb-08db5f954fda X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2023 16:05:09.7202 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wqHw3y/wSy9dEDCHZWOiPNE6ASwz1ZBMJJCvxDkS8amkJxRdL3Mf6Ke9/+uwACioLxL9l4YjFDzl4AHIX1TsfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB7005 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-28_12,2023-05-25_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 adultscore=0 mlxscore=0 suspectscore=0 mlxlogscore=543 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305280138 X-Proofpoint-GUID: z9JOQE-nlCdgBOFvAqu2o_vq8R7vbVEy X-Proofpoint-ORIG-GUID: z9JOQE-nlCdgBOFvAqu2o_vq8R7vbVEy 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:262537 Archived-At: > 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. >=20 > Note: Only Emacs-30 (see commit 66040fbeed2) allow this, > Emacs-28 dired doesn't support a list of files. I don't know what you mean, and I don't know what that commit does. But Dired has always supported an arbitrary list of files & dirs. It just doesn't support it in some ways. In particular, it doesn't let you create such a listing _interactively_. And what should it mean to revert such a buffer, if some of the files & dirs listed are renamed or no longer exist? FWIW: Dired+ makes it easy to create such arbitrary listings, in various ways, interactively.=20 But if what you mean is that vanilla Dired doesn't let you create a Dired buffer with just the files & dirs that you mark in another Dired buffer, that's true. Maybe that's what will be added by that commit for Emacs 30. Dired+ has provided this since 2008. Dired+ also supports _reverting_ arbitrary listings. For some kinds, such as listings of your recently accessed files or dirs, reverting refreshes as you'd expect: renamings, removals, etc. are reflected. If you revert a completely arbitrary listing, however, only the files & dirs that you listed originally are included in the reverted listing (it's impossible to know what else to expect). https://www.emacswiki.org/emacs/download/dired%2b.el