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#30938: 27.0; `dired-do-create-files' etc.: do NOT always raise error if no files Date: Thu, 21 Apr 2022 15:01:47 +0000 Message-ID: References: <7ea429b5-b12e-4639-9d77-11db71504d9c@default> <87605g7xpj.fsf@mail.linkov.net> <70149736-0c90-4059-91d0-155144bf4abd@default> <87o9j6k5qx.fsf@mail.linkov.net> <8111e8b0-a7fb-4de4-9371-fd69c74c46e5@default> <87tvstwpl9.fsf@mail.linkov.net> <875yn27ev3.fsf@gnus.org> 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="19749"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "30938@debbugs.gnu.org" <30938@debbugs.gnu.org> To: Lars Ingebrigtsen , Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 21 17:03:15 2022 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 1nhYKw-0004xr-LT for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 21 Apr 2022 17:03:14 +0200 Original-Received: from localhost ([::1]:58566 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nhYKv-00054V-Aq for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 21 Apr 2022 11:03:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nhYKk-00053b-V8 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2022 11:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56816) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nhYKk-0003Py-Lj for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2022 11:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nhYKk-0006Zu-Gj for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2022 11:03: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: Thu, 21 Apr 2022 15:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30938 X-GNU-PR-Package: emacs Original-Received: via spool by 30938-submit@debbugs.gnu.org id=B30938.165055332325203 (code B ref 30938); Thu, 21 Apr 2022 15:03:02 +0000 Original-Received: (at 30938) by debbugs.gnu.org; 21 Apr 2022 15:02:03 +0000 Original-Received: from localhost ([127.0.0.1]:50713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nhYJm-0006YO-Ii for submit@debbugs.gnu.org; Thu, 21 Apr 2022 11:02:03 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:50832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nhYJh-0006Xu-45 for 30938@debbugs.gnu.org; Thu, 21 Apr 2022 11:02:01 -0400 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 23LCrtlt009531; Thu, 21 Apr 2022 15:01:51 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-2021-07-09; bh=Uq8WBR645WaZTRJhF2lgG1MQ4E9Bvm/pqg+UfWbkZ8M=; b=tB4Zmn9Z+kAr9vBdlARoD8Bo0lND+R/VyHKDBUDj4Eeu9X5FWW47tpRnELAAY0rkTAPj bPRjbG8PL6e7azQaooa1T5BsGZtMgZePFWVmMgrz+RQrf29mM6Q/9tJ8KjAh5eFXBoTV 9B4uMdDlN9cxXnAltDUNvtOGKjV2mX7Pz7vQ2BpEqbJkuWS0GRn0i6/T7OKCB4AiD+Og sHcyJP41ZS+0kD5AUIOAolE/hjcjDytnIhZGKOb0qRS9iz2AEyPmULNIoUzEFWxB+blD boec9bxAwLBFfwLecWy6MMMt2ipC6PzqrFO0sDjYgWHwHxfV2BYwD0lJS+CxsmIPGMDH sg== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com with ESMTP id 3ffmk2v8ys-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Apr 2022 15:01:50 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 23LEv4Q5008640; Thu, 21 Apr 2022 15:01:49 GMT Original-Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2043.outbound.protection.outlook.com [104.47.74.43]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3ffm88uq18-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Apr 2022 15:01:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d3D1460mUSkXLV9DkMA93/kXhuTC396MunoSmeSi3URtxXG329LlUQC4RZ1PDFiYUQeuNs7jKTRh3bjOlw/OIKjtmuoNccLYih9s9CXL5hBINEaFY/5PNyRj6TIULf9dyIC5tdPLBpXW2G5WzQUedFggmgjoreIaZI2pSjNA00h1NS5KOXD6ka+Bjjhuw8C2E1vRQJobXysvmE4OQXDJ19V0qkStcAE/ePhW1ez/9uf1QchSVMyq3Md0VaCGN6AIaY7+D8qOMCnKdQNt0A6fYIVkubHkCCMcG2v4di5f9oxjwMHZRysYJTLfwDzLAiNQCvOiT/h13Kc8g3bbcexOKQ== 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=Uq8WBR645WaZTRJhF2lgG1MQ4E9Bvm/pqg+UfWbkZ8M=; b=JXdx+U/v+lxsyHADAJ/IylGUWFn0nQVgcq1f54p8vD2lPwhfMpbUoZ06X+mUbMQa1JApDyFL45GrEhmgOYoHZnqyNXgytkC7vrbS02YFtvCM9/W6x1MC/yGeWILIjsCJNw1Vc3pK550JJw/nKx4U+8nLyvrcKo40N66bwbPLPeX2w4QODSIVjPanseBKumtDelUyfH38/yglx0DkogGw4gWsxjEYyIEt2puIOrvwioYOT7CtwyTX8YYndYqvRSHJjUjO8ANs096e/PZUGQIPFp6M2IGFSrpS/lbsE+Z+7uvmgC4PeLWCeA6QjrUQj/3GwA9Vtd7Z4fcqaSOCt4bJsg== 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=Uq8WBR645WaZTRJhF2lgG1MQ4E9Bvm/pqg+UfWbkZ8M=; b=PGU1fAMnBopCBXtPkdUjPvVQb9Lbx/ifRAzqC0TUdJkdsCm3HKQT+V5bH9FFcb54m6fN7Y1J6WHXiemAXckfz3TjU1wUdrKUGb2I37nhYbkcsE+JWPVQy1PkRp0LVzoSz1x37RnaqS97G/UdjJo+AMA0jGbB5RmB6f9AiVoxgMw= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BLAPR10MB4834.namprd10.prod.outlook.com (2603:10b6:208:307::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Thu, 21 Apr 2022 15:01:48 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5186.015; Thu, 21 Apr 2022 15:01:48 +0000 Thread-Topic: [External] : Re: bug#30938: 27.0; `dired-do-create-files' etc.: do NOT always raise error if no files Thread-Index: AQHYVYKLq1N+YzKGK0CgP2JIDN+W/Kz6dETA In-Reply-To: <875yn27ev3.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f8d5a8a-6062-4520-5200-08da23a7dbbf x-ms-traffictypediagnostic: BLAPR10MB4834:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uA7xajYomGMrGODGDAOBoXessbwiDh5hjTlA6V68sqQ6vRwQpJNLZxc/XOYijt2BiDvYXoD4ZxJZfGvu8wkWjYFVAYqz852hjeGKvY3GSnaJZKdqCFUkMLdI1KK4JK5FtkGNJjNGTdK/iHMWYuc57kyRXHgkGQTrVD4Gab8RLVUq7iAtBMvlYnoJZ6EvxEGMtTM+vK0bljIc0MR1GpRER0WmOLktU+CamGS559x+tUiHiCSSIvGU5Vjxz4lQsOOKq1DJmvYdshef+voJGhtKyLNMVCtMc+KPCjz3hcm2ZgDfVl34m+3qckyGEiMihao3vO1VUalDqYoKxaQWtICnQHF6/EjeC1OcPo6SUns/8Iq31/xcmu1ZgA9bXXVf8hlvg1/ZlpG+WHrfv//WTuAj0ZhjTPU6n9h7HnocRn5uPv3K7JhWI07a3cRyMZmVRU7dB/yrYZKgAppu3vaWIqNakqZNcQq1z6JaKK4uicM/kuNNE0cCVHC6FF8jXuFj0JfbIc763NAoiShobptifcVYDprm3LKoPmVfvbMDljJASmGtWiw1Cpu7WDWLtulZ+GXtqfyHgr+/HgREbO0mIcow3niZO16VsOYycJ+TQzuK//OKEX6McTD2NfWu4e668fO89Mj5V5fDciXwiEwzK6BJUBltEHjH4RX0p/sb1Iw88CcwMvKmbRO1+SwUhM8+StbqF/3rBV0Maz7YgNA6SRMOE3N4ZK8V094M7NKnSl3q3q0= 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:(13230001)(366004)(64756008)(66476007)(66446008)(7696005)(4326008)(86362001)(83380400001)(76116006)(66556008)(186003)(122000001)(316002)(2906002)(66946007)(8676002)(55016003)(44832011)(110136005)(9686003)(8936002)(38100700002)(5660300002)(6506007)(508600001)(52536014)(38070700005)(33656002)(26005)(71200400001)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: SdUZItEEfDSNJXYEze85vRAYSoS2xrA5i7Jfr16qAzqQQIRv7ANpSh8R/QAsE80ZDRBpp6neW5XA0F3ggpINRBW1RzenrhL0d2qYG1EyFUfLixtYCVwla5ent6kmlocVVDU9vbO1i0QmiW1QszlTfvJYronsTvBo5yX65D/OvYWBHcZF7mDPnil5j0ue+TQzNdfNb62+6GrVdslmf8SnDNhvipOAuK00A/6nPWBGM28PDgTzEsLjQqhZkpdryyn901YPlDdZMnopl3+HKRYSL+joodP2AjkLv4XzSLs4cvMKhs+/ssfZJiu/nTMnoSrBe5fpXxSuNzMZWHoW/VfulBEDKlQDe3EEBcNXGqD+FW/KFDnArV5xqJ+FC4DDB3V2RM+lBI/TTgEfPt9n12ck7gf122p1NJ3uEO/cv2iKzvkmL7y9FxGyHhQmzvAIUNE93eqfr50+psyb3YWpX2BrSiZepsNZX5fvV7FhxCWFLJYgyDKkzhL4TGgHEL90A6g6cTthsxG0Euc+FpsVo87VUn6W3fArqFHZ3ospjb6WlQ5ud1O0AU6GjYZHG2fl9qJOTWAIcl9vqirFo+7zHjPlkZewpyRjClbUng33F6Mwte+8Kp4BaV4SH2zH1SO+T/KYroKEqLLpJU6xYSQArI81Gu41UuX6jrVCUiP+YqBGu9tTvr9RAZE5pN0NNvRrbMutB1WU6/U+dLSsATptNSQFpoIcSygZkrE/KW0EhSnAaEko9NohySRbI5JY7b SLAA7KnWjJxey3rqrkJ1VgHEMJ+uodjGQ7+wAv9R2QghFYfOB28WdTw1XLLIsYf9GvZhvTi9rL4+aAyW3W3U/YypvepFFfFvkz 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: 7f8d5a8a-6062-4520-5200-08da23a7dbbf X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2022 15:01:47.8980 (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: ao7QKNo2F+7W3U7Xnx1VuEftsvG5zl6Wq5UYQLWEnHGoS1UFlW1Su3tfs3aJekbG0jsdIqjiDyAU+Kx52iJNig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4834 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-04-21_02:2022-04-21, 2022-04-21 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 phishscore=0 adultscore=0 mlxlogscore=797 spamscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204210081 X-Proofpoint-GUID: fajJwnWa9LnZQz4Z4Hr2bpC7OqE28hRk X-Proofpoint-ORIG-GUID: fajJwnWa9LnZQz4Z4Hr2bpC7OqE28hRk 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:230377 Archived-At: > Skimming this bug report, it seems like the conclusion was that we > don't want to change anything here, so I'm closing this bug report. Very unfortunate. For the record, and for Someone who might care to fix this mistake in the future, here's a summary, with text from previous messages. ___ There's no reason to assume that interactive and non-interactive use of a given command should have the same behavior wrt `dired-get-marked-files' arg ERROR. Such hardcoding provides no benefit and can get in the way. A non-interactive use case for an arbitrary command that calls ` dired-get-marked-files' does not necessarily have `user-error' as the right behavior for an empty set of marked files. A common use case where the error can kick in is when a FILTER passed to `dired-get-marked-files' results in an empty file list. While it is typically a user error if nothing is marked and point is not on any file line, it is not necessarily an error when neither of those is the case - even for an interactive case. The individual command needs to decide whether that is an error case. Similarly, for a command B that _invokes_ such a command A. It's up to _B to decide_ whether to raise an error. If A systematically causes `dired-get-marked-files' to raise an error in a context where an error makes sense for A, that can conflict with what makes sense for B.