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#48657: [External] : bug#48657: Defvar delimiter for dired-copy-filename-as-kill Date: Tue, 25 May 2021 19:44:13 +0000 Message-ID: References: <87v97639x9.fsf@gmail.com> 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="473"; mail-complaints-to="usenet@ciao.gmane.io" To: Rodrigo Morales , "48657@debbugs.gnu.org" <48657@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 25 21:45:47 2021 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 1llczq-000ATA-Qs for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 May 2021 21:45:46 +0200 Original-Received: from localhost ([::1]:53218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1llczp-0005Qt-QW for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 May 2021 15:45:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llcz8-0004Wk-UU for bug-gnu-emacs@gnu.org; Tue, 25 May 2021 15:45:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35381) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1llcz7-0006A7-PW for bug-gnu-emacs@gnu.org; Tue, 25 May 2021 15:45:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1llcz7-0006Mz-O6 for bug-gnu-emacs@gnu.org; Tue, 25 May 2021 15:45:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 May 2021 19:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48657 X-GNU-PR-Package: emacs Original-Received: via spool by 48657-submit@debbugs.gnu.org id=B48657.162197186024422 (code B ref 48657); Tue, 25 May 2021 19:45:01 +0000 Original-Received: (at 48657) by debbugs.gnu.org; 25 May 2021 19:44:20 +0000 Original-Received: from localhost ([127.0.0.1]:46927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llcyR-0006Lp-UG for submit@debbugs.gnu.org; Tue, 25 May 2021 15:44:20 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:53196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llcyP-0006Lh-Hg for 48657@debbugs.gnu.org; Tue, 25 May 2021 15:44:18 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14PJgMAn001590; Tue, 25 May 2021 19:44:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=XikFd1SvRAkECUNpSsYqPpTTGsP0TA1HaxKIrY451tQ=; b=JeFZfnhsTFCNPlIQRmJ0bFUCnf7NsCpqeozr6guO7SUKzlY/si0RxYz0ixHorL8yTumi c3A+7tiUSQUO7IQBZ2AZ/+0DHJYpw9uPH8OxKHa9+R2q5uAXqjejiFndW1cGVREjIMuN t/71BheRUE+p6JADF0RSr5cE4sBozTQbZvRPW+jK93aYRIC2Lwqv2tCwuWimmzMKN+Bf A0W96zd192yVn+i2gWgTWuT2oPJe5rxTpbSKAw7YQ3IWbLfcanezp4iPsJ74pIP0MgAk YX0xSqz4JbEWEo6IC5r2w3bbKSDaH4u5FQPeo70lHTVZuw2uoD8i66seanm3uwzwAtty cQ== Original-Received: from oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 38r267rry3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 May 2021 19:44:16 +0000 Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 14PJht8k110112; Tue, 25 May 2021 19:44:15 GMT Original-Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by aserp3020.oracle.com with ESMTP id 38rehaw4ge-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 May 2021 19:44:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ivwJ486eyGc3VD9oeOEKZj1ViwbJpzQSgoMd51gqzEhcuVkNetmvKjuGf6RSexVjuEFMhxragM2DGRBAgOTkp65BjcRhWgbhVu7X2OTGQGy7qoGP69PMEpUT6+zfT5PmehvoLgYsHcFhbdcPrufQIXunbowYAEgHN+f2HYkBoVmYO2zJMhf2EyKSQ1bXMaVLhxIdS3pOide4tvxi8c/OoLGeDhFgcrh3WZAKliuo7vgWH2xoUWosa3FhZcDApa150vSawL2EL60FzUGrn0qAcIqK/2k04DihEVkGR4zMOYUNxncrIeSAh0wJv0iXHRKCCi3G9l+KrlopgjwvP0nrbw== 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-SenderADCheck; bh=XikFd1SvRAkECUNpSsYqPpTTGsP0TA1HaxKIrY451tQ=; b=Q/ENf2tTIrRWyi7q3EekbdUmA5a0THElHdptQ0TebVorKjNxg5EYavX58A+JvWsaJwtnxJjUwtQ50tiy50Xmw9VsCujsx/+kmj7eVNYUs0EMMfDLwWtmZJFbVTsPqCVqvkgzHLCVMcScUoIz85IA0JKAwh/5Clkw4MnGqIyG2BpekqSfdeWVpkwpiw3cdfBeSeRs+D8Ub45mDqmPr3fGvoaGgoK/UAX6YRANI2/q3x9eBirC1OLzDLrvOqP23+hesVnnFys3/d8zOE1pYlEvGoH1ZiTsyxglw/3NPLRO0pvImf8IFde1XilCQp/CvLT18QBSV77r3oXlMCTzsUyS1g== 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=XikFd1SvRAkECUNpSsYqPpTTGsP0TA1HaxKIrY451tQ=; b=Pt5ENQsumRSi7Omrk38oelcmF6X2Obo6s4TOfeoCGD65AQnOe6U4n+hMkXBuoTijxFw9x7EUC5Bn566/Vi4Ptl4i9wr2J1FmdcoGHRdUJVv5BsN7FUxaEgQayE4CtJjciP8vnrVPRnEOPruU5RHiNfmVR/GzZGLft47F6z5SWkY= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4570.namprd10.prod.outlook.com (2603:10b6:806:11e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Tue, 25 May 2021 19:44:13 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4150.027; Tue, 25 May 2021 19:44:13 +0000 Thread-Topic: [External] : bug#48657: Defvar delimiter for dired-copy-filename-as-kill Thread-Index: AQHXUZ5W5Au0M3Klg0qKiskkEbdvJQ== In-Reply-To: <87v97639x9.fsf@gmail.com> Accept-Language: en-US Content-Language: en-US authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9983d649-3144-4740-03fd-08d91fb57974 x-ms-traffictypediagnostic: SA2PR10MB4570: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tN14lFrGkggehakv0ePFt9XSnC8tcCeh5juPQpX/ElzAWuSB9NP5iCPcoGd66xAxERxvuXPbK7LqP6N9div3nRxZDzrdvD/KTuRGf0hrl+xJ2bHiSPRyr0yHbRcZMmEVEOihH0gY1TkB9hmvq7ue6UZbYubzOVLIl1T++nOeqBa0NliKbGUXMCXlMsWWT1WD65wUXEuY4DITosZZTTV+1QMjUhAW7i2Z4C1GyKDnnUTOcci8bTW2drGX+QFn5/uT6RCmRPcxIzs7i4D8GVLhFgo8Rv028lO9apll+W1SRvtUHxmsN9jSqmwtf9HMIzATGpIvUgVZAZEEk0RXxzMhlhP6NWDjtbVhZ+JvWfslz/mkf0L9cXe69Jz/cdddQS8mA86YOf1cqtV2X9uM8w18lI+jgqUfq4HlQYVJUSOsy8TCdjwIpc6oSIxYo9KlVx+x78qqjbL4mkOjR1v0L2HDrWT1hwQQLJDEQ9Yva1L/I8VdNuMB7Cdv6NTiSeRPzASItDupifa0VGs0xlFhZXgoGGj3akzKHih1G+ajzSFu0T9X+VX+taY23AWNfCpKMgP4jgrv6w5aLbf65UtGVxvQu1mFV51gm1Nt64WfM2CrqOw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(136003)(396003)(376002)(366004)(39850400004)(71200400001)(122000001)(83380400001)(38100700002)(55016002)(44832011)(33656002)(186003)(52536014)(7696005)(6506007)(8676002)(26005)(76116006)(8936002)(66556008)(66946007)(64756008)(86362001)(110136005)(478600001)(5660300002)(66446008)(66476007)(316002)(9686003)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: FwBhcc8Md5lR1ualUSmbXkSo0LiU06ftHk9CH6Rn4NDwpoVBmpNyvVE0bGW1LwpG4GogfPTcbYVA7pOHhIpq4JQccoCGFdqZ9pjyBqBoAUkvwCDOJSEEBMhG4kByudZJEsE5pza29Y4Lm1nvzHezqO70FyeQjLQeKQXO+fDIeuWqZO5CASCEY1QIEKJI7nFHTNPNL/NuYH9cP6NA8ieJgJbsrVOYCipt/meiWCnxVCMBkgzXx0weNbuJ+n7n+lO+4fjik4qjV7br0o++xVJWIldVzDtzsWYZ6ky2iB+iDjMuLdO8XhK0g5r2cBHNraxvKdWZfsT2P+Sj4CGN3sP19VLsyvRDazyk6f+dx5yBpxT8ch44ALSdZ+D45gqclCQPlh1LQpXCe7mEw+D1HpA9eqA5FGo5xvdnZtXftNK2OyIzHFLmTu0o1nLIzTQElxRyNxYBpaYQzq7Y9TdoB707cbwzd7Lt2AhwrSYB1eK7UWjFF+QM5KSHQQDvYY7VbUrVqr7G4Kp/wmzOdDkym/1+McnZXR4aOCNKFD11j1ska2OafF6Hy5Z+9u83V+eAjQBCJl6yKddW+V6gWqXiPFpVglotgy1AW2TgyJf82Rlks/YpCFoemSwY57m0oNlmjxxYhfqA6/hZTB/k1L05nmUu/AUEiChexXmV/sZVMJfSDjro2yamZSa5HhATunkzr7dyXTy7XLtJlN3gYCgFSe33nw6YmLJ5RUOAx2dSfIKMytAK8BJOQfwqTaWFqwdh t481ghcFha63+zaGJfF4oGntZOYwJC2+TdsU6vDor2ifyD6GU67MWBzlnVg0kyRlPHOxafOpgrPkL2Ckmxh81Lo4XL2M4r8TAW x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9983d649-3144-4740-03fd-08d91fb57974 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2021 19:44:13.5977 (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: vytptOqv4smgqGyIKBMOnrye+Cg5dBLNOFDhXMDo7ldOkqnoXzg9JdC/JpHokZRjO1RZjIOg0Z44r7TgvIqPKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4570 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9995 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105250120 X-Proofpoint-ORIG-GUID: eUs6igPpEb8jaFPk7232CindShfjoQb4 X-Proofpoint-GUID: eUs6igPpEb8jaFPk7232CindShfjoQb4 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:207248 Archived-At: > Because the space is used as the delimiter for the > copied filenames, it is difficult (nearly impossible) to know the > beginning and end of the copied filenames. >=20 > I looked at the source code of the function and found that the space > character is hardcoded as the delimiter (see below).... >=20 > I thought that it would be useful to have a defvar that allows > specifying the delimiter for copied filenames through the mentioned > function. Perhaps, its name could be "dired-copy-filename-delimiter". Yes. This was reported by a Dired+ user a while back. Dired+ fixed it this way, FWIW: Added two defvars, and updated the command to use one as the separator and the other to hold the text that's copied to the kill ring. The second defvar is there so you can obtain the text even after the kill ring is modified. For example, command `diredp-yank-files' uses the value of that var, not whatever is currently at the head of the kill ring. And `diredp-move-files-named-in-kill-ring' uses it to move files to the current dir. (`dired-yank-files' yanks files to a directory. It looks first for files via `interprogram-paste-function', then it looks in that defvar.) ___ (defvar diredp-last-copied-filenames () "String list of file names last copied to the `kill-ring'. Copying is done by `dired-copy-filename-as-kill' and related commands.") (defvar diredp-filename-separator (copy-sequence "\000") ; "^@" ;; Should contain only chars that are invalid in a file name. "String used to separate file names in a `kill-ring' entry.")