From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Zachary Kanfer Newsgroups: gmane.emacs.bugs Subject: bug#56229: title: add a function to move a file from one place to another Date: Mon, 27 Jun 2022 00:42:58 -0400 Message-ID: References: <87bkuffph1.fsf@gnus.org> <875ykne905.fsf@gnus.org> <87zghza0u8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000008b5a4105e2668ead" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1968"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Lars Ingebrigtsen , 56229@debbugs.gnu.org To: Visuwesh Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 27 06:44:16 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 1o5gbf-0000M1-Ko for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Jun 2022 06:44:15 +0200 Original-Received: from localhost ([::1]:57286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o5gbd-0006ZA-W0 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Jun 2022 00:44:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5gbS-0006YV-N8 for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 00:44:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55522) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5gbS-00085y-F2 for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 00:44:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o5gbS-0008T6-DB for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 00:44:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Zachary Kanfer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jun 2022 04:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56229 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 56229-submit@debbugs.gnu.org id=B56229.165630499732469 (code B ref 56229); Mon, 27 Jun 2022 04:44:02 +0000 Original-Received: (at 56229) by debbugs.gnu.org; 27 Jun 2022 04:43:17 +0000 Original-Received: from localhost ([127.0.0.1]:49412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5gaj-0008Rd-GR for submit@debbugs.gnu.org; Mon, 27 Jun 2022 00:43:17 -0400 Original-Received: from mail-yb1-f169.google.com ([209.85.219.169]:33471) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5gah-0008RQ-7R for 56229@debbugs.gnu.org; Mon, 27 Jun 2022 00:43:16 -0400 Original-Received: by mail-yb1-f169.google.com with SMTP id h187so12539236ybg.0 for <56229@debbugs.gnu.org>; Sun, 26 Jun 2022 21:43:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bdBIfVb/QtSZLY2letMVDapcTCaRRBkWF6Ji4quoOZ4=; b=Zrn4MrLtnO13mZsGSLErdV1kvN2X/1nNXEr7WfpmQ2Sb7AyWyWzrt5Ibgx0/iodfuC oi6N+zT3P5CIffVS8cE4E7h0dGvx4Ycb5PFVKwtzit+64S5scX14zimLLKeTvQ2h52lo Kek8oplp1HLCx5WDTONBtZJyKwPGBcKI3DgehCW/Ht2OCM3PuPFZoc8//EyMsaL9bkDj Fuv/oETXdCMAPVChP8RjWUMMSdLiv229VwYP6Yg7VyBE3F5SsHIAoW/dKikLzcusBNc0 gtsSyq3Sc/kAIkdiQFVW9CS5+HeVNyGhoDhXCnfsUN96J09FOm7hxQexNVg+Iqn4PEOr prFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bdBIfVb/QtSZLY2letMVDapcTCaRRBkWF6Ji4quoOZ4=; b=W9VuIgJhlMhTChHeuUA6N7rL5wQ3SyI0LgbZKGhlYmzHIVCyCHTWLaGt3bX7/iU795 wg6YekBy08vlrRx7RBWK4aUa5lgH8Fc680De+53mxWcQaZ9VMH7/jzgXXiWG9pEsaB3B ovcZVQlEigeFgcpL8pLSTsw1y5tFTH5WuyxT0YWnX5Cin2r9Mlt6MC2s1FfgRnSXyiVQ C7lkYzkwWBlEv7l6dC4BuHQqA2q1M5MwdzZ2TFP9HZLkCPG3nr+VquZSEO0wAFY8vLd7 yRHqbTrA2zF9FZjA7R0Rf64Os9c5DwLP3fHmx/R9sdrpkMJCEnSRSiuwwAWusAd3eGbF 2jfg== X-Gm-Message-State: AJIora8ALYDKWV7FdSFsXSTPK5bg8TR5biqa9gY8w7hdkS/o2TiDD2dP HMRAnyXjxcwJjJptGxuurkn9SWdALeDtC386Cug= X-Google-Smtp-Source: AGRyM1uEjNiIDAIbnTrdhah8yQl9w4636Zp3vuGsnhjXOuJ8dSs/+wvEx/Me1dx/kz2zuaSJUN0GlQqjptk4ZGOm7wU= X-Received: by 2002:a05:6902:1186:b0:64e:b02c:4f99 with SMTP id m6-20020a056902118600b0064eb02c4f99mr11516003ybu.165.1656304989574; Sun, 26 Jun 2022 21:43:09 -0700 (PDT) In-Reply-To: <87zghza0u8.fsf@gmail.com> 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:235408 Archived-At: --0000000000008b5a4105e2668ead Content-Type: multipart/alternative; boundary="0000000000008b5a3f05e2668eab" --0000000000008b5a3f05e2668eab Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Attached a patch with the function name changed to `rename-visited-file`. I like the analogy to `rename-file`. On Sun, Jun 26, 2022 at 11:41 AM Visuwesh wrote: > [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AF= =82=E0=AE=A9=E0=AF=8D 26, 2022] Lars Ingebrigtsen wrote: > > > Zachary Kanfer writes: > > > >> It's more complicated because if the buffer is *not* visiting a file, > >> the right thing for this function to just save the buffer to the > >> location selected. I don't know if the name that needs to take that > >> into account. > >> > >> Is there a name for the file a buffer is visiting? Maybe > >> "move-associated-file"? "move-visited-file"? > > > > I like `move-visited-file'. Or perhaps `rename-visited-file'? > > I think `rename-visited-file' would fit in better especially since we > already have `rename-file'; it also parallels dired's R command. > --0000000000008b5a3f05e2668eab Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Attached a patch with the function name changed to `r= ename-visited-file`.

I like the analogy to `rename= -file`.


On Sun, Jun 26, 2022 at 11:41 AM Visuwesh <visuweshm@gmail.com> wrote:
[=E0=AE=9E=E0=AE=BE=E0= =AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AF=82=E0=AE=A9=E0=AF=8D 26, = 2022] Lars Ingebrigtsen wrote:

> Zachary Kanfer <zkanfer@gmail.com> writes:
>
>> It's more complicated because if the buffer is *not* visiting = a file,
>> the right thing for this function to just save the buffer to the >> location selected. I don't know if the name that needs to take= that
>> into account.
>>
>> Is there a name for the file a buffer is visiting? Maybe
>> "move-associated-file"?=C2=A0 "move-visited-file&qu= ot;?
>
> I like `move-visited-file'.=C2=A0 Or perhaps `rename-visited-file&= #39;?

I think `rename-visited-file' would fit in better especially since we already have `rename-file'; it also parallels dired's R command.
--0000000000008b5a3f05e2668eab-- --0000000000008b5a4105e2668ead Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-a-function-to-rename-the-file-visited-by-the-cur.patch" Content-Disposition: attachment; filename="0001-Add-a-function-to-rename-the-file-visited-by-the-cur.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4w95cto0 RnJvbSBmOGQxNDczODI0YjcxMjBhMWQwZjE0NDBjZjAxNzlmZmViZWJiYzBlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaYWNoYXJ5IEthbmZlciA8emthbmZlckBnbWFpbC5jb20+CkRh dGU6IFNhdCwgMjUgSnVuIDIwMjIgMDE6NDg6MzggLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg YSBmdW5jdGlvbiB0byByZW5hbWUgdGhlIGZpbGUgdmlzaXRlZCBieSB0aGUgY3VycmVudAogYnVm ZmVyLgoKKiBsaXNwL2ZpbGVzLmVsIChyZW5hbWUtdmlzaXRlZC1maWxlKQotLS0KIGV0Yy9ORVdT ICAgICAgfCAgMyArKysKIGxpc3AvZmlsZXMuZWwgfCAxOSArKysrKysrKysrKysrKysrKysrCiAy IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBi L2V0Yy9ORVdTCmluZGV4IDZjMDRhZTE2NGMuLjc4ZTgxMGFjOWYgMTAwNjQ0Ci0tLSBhL2V0Yy9O RVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0zMzksNiArMzM5LDkgQEAgbWF0Y2ggdGhvc2UgcmVnZXhw cyB3aWxsIGJlIGlnbm9yZWQgYnkgJ3N3aXRjaC10by1wcmV2LWJ1ZmZlcicgYW5kCiAKICoqIE1l bnVzCiAKKyoqIE5ldyBjb21tYW5kICdtb3ZlLWZpbGUnLgorVGhpcyBjb21tYW5kIG1vdmVzIGEg ZmlsZSB0byBhIG5ldyBsb2NhdGlvbi4KKwogLS0tCiAqKiogVGhlIGVudHJpZXMgZm9sbG93aW5n IHRoZSBidWZmZXJzIGluIHRoZSAiQnVmZmVycyIgbWVudSBjYW4gbm93IGJlIGFsdGVyZWQuCiBD aGFuZ2UgdGhlICdtZW51LWJhci1idWZmZXJzLW1lbnUtY29tbWFuZC1lbnRyaWVzJyB2YXJpYWJs ZSB0byBhbHRlcgpkaWZmIC0tZ2l0IGEvbGlzcC9maWxlcy5lbCBiL2xpc3AvZmlsZXMuZWwKaW5k ZXggYTgwNGYwMDg4ZS4uMjc4ZjgwNjc5YSAxMDA2NDQKLS0tIGEvbGlzcC9maWxlcy5lbAorKysg Yi9saXNwL2ZpbGVzLmVsCkBAIC00ODE3LDYgKzQ4MTcsMjUgQEAgd3JpdGUtZmlsZQogICAgIDs7 IEl0J3MgbGlrZWx5IHRoYXQgdGhlIFZDIHN0YXR1cyBhdCB0aGUgbmV3IGxvY2F0aW9uIGlzIGRp ZmZlcmVudCBmcm9tCiAgICAgOzsgdGhlIG9uZSBhdCB0aGUgb2xkIGxvY2F0aW9uLgogICAgICh2 Yy1yZWZyZXNoLXN0YXRlKSkpCisKKyhkZWZ1biByZW5hbWUtdmlzaXRlZC1maWxlIChuZXctbG9j YXRpb24pCisgICJSZW5hbWUgdGhlIGZpbGUgdmlzaXRlZCBieSB0aGUgY3VycmVudCBidWZmZXIg dG8gTkVXLUxPQ0FUSU9OLgorCitJbnRlcmFjdGl2ZWx5LCB0aGlzIHByb21wdHMgZm9yIE5FVy1M T0NBVElPTi4KKworSWYgdGhlIGZpbGUgaGFzIG5vdCBiZWVuIHZpc2l0ZWQsIHRoaXMgd29ya3Mg c2ltaWxhcmx5IHRvICMnd3JpdGUtZmlsZSIuCisgIChpbnRlcmFjdGl2ZSAobGlzdCAoaWYgYnVm ZmVyLWZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkLWZpbGUtbmFtZSAi UmVuYW1lIGZpbGUgdG86ICIpCisgICAgICAgICAgICAgICAgICAgICAgIChyZWFkLWZpbGUtbmFt ZSAiUmVuYW1lIGZpbGUgdG86ICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRlZmF1bHQtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZXhwYW5kLWZpbGUtbmFtZSAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSAoYnVmZmVyLW5h bWUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZGVmYXVsdC1kaXJlY3RvcnkpKSkpKQorICAobGV0ICgob2xkLWxvY2F0aW9uIChidWZm ZXItZmlsZS1uYW1lKSkpCisgICAgKHdyaXRlLWZpbGUgbmV3LWxvY2F0aW9uIHQpCisgICAgKHdo ZW4gKGFuZCBvbGQtbG9jYXRpb24KKyAgICAgICAgICAgICAgIChmaWxlLWV4aXN0cy1wIG5ldy1s b2NhdGlvbikpCisgICAgICAoZGVsZXRlLWZpbGUgb2xkLWxvY2F0aW9uKSkpKQorCiAMCiAoZGVm dW4gZmlsZS1leHRlbmRlZC1hdHRyaWJ1dGVzIChmaWxlbmFtZSkKICAgIlJldHVybiBhbiBhbGlz dCBvZiBleHRlbmRlZCBhdHRyaWJ1dGVzIG9mIGZpbGUgRklMRU5BTUUuCi0tIAoyLjI1LjEKCg== --0000000000008b5a4105e2668ead--