GNU bug report logs - #64185
proposal for new function: copy-line

Previous Next

Package: emacs;

Reported by: Zachary Kanfer <zkanfer <at> gmail.com>

Date: Tue, 20 Jun 2023 05:09:02 UTC

Severity: wishlist

Full log


View this message in rfc822 format

From: Juri Linkov <juri <at> linkov.net>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 64185 <at> debbugs.gnu.org, me <at> eshelyaron.com, Zachary Kanfer <zkanfer <at> gmail.com>
Subject: bug#64185: proposal for new function: copy-line
Date: Thu, 22 Jun 2023 09:57:31 +0300
>> I do think it's more useful to put point on the second line; I almost
>> always find myself wanting to edit the "new" line, not the old
>> one. Yes, there isn't really a new vs old line, but I write the first
>> thing I want to see first, then want to duplicate it to make
>> a changed second line.

I agree that it's more useful to put point on the second line.
This is the reason why I can't use the new command 'duplicate-line',
so forced to continue using my own implementation in ~/.emacs.

> We could have the prefix arg of - (i.e., "C-u - M-x ...") produce that
> behavior from duplicate-line.

The problem is how to define this behavior with the prefix arg C-u in case
when a prefix numeric argument is used.

> Or we could have a user option to do that regardless of the argument,
> but then we should decide on which of the N new lines to put point:
> the first one copied or the last one.

A user option looks preferable.  In case of a prefix numeric argument,
it also makes sense to have 3 choices:

1. leave point on the old line
2. move point to the first new line
3. move point to the last new line




This bug report was last modified 1 year and 285 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.