> From: Sean McAfee <eef...@gmail.com>
> Date: Mon, 9 Sep 2024 22:13:06 -0500
> Cc: 72...@debbugs.gnu.org
> 
>  Since kill-whole-line kills both backward and forward from point, it
>  seems we should expect that the first part is prepended to previous
>  kill, whereas the second part is appended.  Which is what the command
>  already does.
> 
>  WDYT?
> 
> Since the current behavior is explicitly documented in the code, I suppose 
> that settles it.  I really can't imagine a
> good use case for it, though.  But then again, until I filed this ticket, I 
> didn't know that append-next-kill could
> sometimes prepend instead of append.  It seems a small miracle that I've 
> never stumbled across the
> prepending function by accident.
> 
> Perhaps kill-whole-line does technically kill both forwards and backwards, 
> but to me it's always been just a
> welcome shortcut for the classic Emacs idiom C-a C-k C-k.  And the name 
> kill-whole-line certainly implies to me
> that the line is killed as a single unit, not killed in two steps in opposite 
> directions.  If the current behavior is to
> stay, then I think it could stand to be called out explicitly in the 
> documentation for kill-whole-line.

I think this behavior must stay because in at least one case it's what
users will expect: C-u 5 C-d C-M-w C-S-<Backspace>.  If this is invoked in
the middle of a line, it kills 5 characters, then kills the whole of
the remaining line under "append-next-kill".

> Anyway!  Although I'd prefer to see what I'd consider to be the more sensible 
> behavior built into Emacs, I can
> achieve it on my own by just rebinding C-S-backspace to a command that moves 
> to the beginning of the line
> before calling kill-whole-line.

OK, thanks.  I will wait for a few days to let people comment, before
closing this bug.



Reply via email to