GNU bug report logs - #69097
[PATCH] Add 'kill-region-or-word' command

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Philip Kaludercic <philipk@HIDDEN>; Keywords: patch; dated Tue, 13 Feb 2024 09:57:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 6 May 2024 16:52:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 12:52:25 2024
Received: from localhost ([127.0.0.1]:39064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s41Zh-0006vj-5s
	for submit <at> debbugs.gnu.org; Mon, 06 May 2024 12:52:25 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:56186)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spwhitton@HIDDEN>) id 1s41Zf-0006va-Lu
 for 69097 <at> debbugs.gnu.org; Mon, 06 May 2024 12:52:24 -0400
DKIM-Signature: a=rsa-sha256;
 b=Gts0lDFYqUBuLO/rUwlcYyeFxXsvoQ9aJUMujyT7h1QuEZ7bMYLOLLeXgmqWRzclqJCvZZue8y2wAqStYD0Ouzz/If3Jpjy9f2fu8F6YjeQlOkJWyYm6sJoqS2v38xZ3pjUU1ENB66Qhf8Alw5WEUPCqXDiPE8G/YmhzL65brFzvR+RFbsOwARGVkABaFl7F34oEHr0wAQhGHQ//f8Oauxl2Syd8/6j35f7yD9K2IMoYfMMgE7m5zNKlrObO9y3ikCaIGkxWvfIxpeU5e8+Idu3/yxTmzV2eHrHPV8GPFbSDHF6sTI+vcb1+/lcsjVseG3PyBwBKdyWBadh1peejoQ==;
 s=purelymail2; d=spwhitton.name; v=1;
 bh=JPA+sIAI37mqWXrpK9hGpP/GmJ6g1GP8INLoyPXL3ro=;
 h=Received:Received:From:To:Subject; 
DKIM-Signature: a=rsa-sha256;
 b=Xd3ysO/DUhuMoPl4kyTBpOKs+05So+eAi64Svhd24AIcwVEyit4BBWAuvNqqvKtRpEyNwQpQqfByZhJuNbqmYIPUaUHF4nBal6hXBcrdsxGMZyLm/HUWAfJhqAd4Dflk6TqXg+fonlCvpnwf7IkpRFlGTJKjp6uY/XH/1h06nchSkKoOwI7V4BIt9aay/T71a9LiJKMoRTANXjV01KQv/9qIDAPui+KE1cneZufZjn/vhSsL9PT+nbjlygwyO01RdPQX/HJHBST/wN7g5mF7R3zj+yt8Utxbt/jEFYeG8UpdEYofYn8epnSE0NwuuELhWY0KfjGEZwTnJ8g4CJz/4w==;
 s=purelymail2; d=purelymail.com; v=1;
 bh=JPA+sIAI37mqWXrpK9hGpP/GmJ6g1GP8INLoyPXL3ro=;
 h=Feedback-ID:Received:Received:From:To:Subject; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 69097 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -2100807552; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 06 May 2024 16:51:49 +0000 (UTC)
Received: by zephyr.silentflame.com (Postfix, from userid 1000)
 id 25FC9947D9B; Mon,  6 May 2024 17:51:48 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, Juri Linkov <juri@HIDDEN>,
 philipk@HIDDEN,  rms@HIDDEN,  69097 <at> debbugs.gnu.org
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <87edaeevmr.fsf@HIDDEN> (Sean Whitton's message
 of "Mon, 06 May 2024 17:46:20 +0100")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <87edaeevmr.fsf@HIDDEN>
Date: Mon, 06 May 2024 17:51:48 +0100
Message-ID: <87a5l2evdn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69097
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

On Mon 06 May 2024 at 05:46pm +01, Sean Whitton wrote:
>
> In bash on Linux [...]

I specifically called out Linux because while GNU readline has a
unix-word-rubout command, C-w in the Linux tty is actually implemented
in the Linux-specific tty layer, below readline.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 6 May 2024 16:47:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 06 12:47:02 2024
Received: from localhost ([127.0.0.1]:39024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s41US-0006re-SF
	for submit <at> debbugs.gnu.org; Mon, 06 May 2024 12:47:02 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:54792)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spwhitton@HIDDEN>) id 1s41UJ-0006rT-TV
 for 69097 <at> debbugs.gnu.org; Mon, 06 May 2024 12:46:59 -0400
DKIM-Signature: a=rsa-sha256;
 b=K7+zr2RXXvFp0oSMFMHZXAjjxmxJQ9RtzLKvFPcxBL+lhQu7Hv7K3+ERsvYe4qJ/oagooHm7+sGT2UMy77R6TETZ9V0MVSPK2TofF87hIq96z8kNsIGuPFxIq3XmH5msvxF1Jetr0Z5SNwOaOEIdPehIix/aAtMYhU3hsZPXxOVWVu/dJHB+O+Axy+sqvQPsoHNyRPzG1M6zcLv2Wvzzo90lTIKhQuzDuElc6qVLUJ3k9ewx4S7TeyB/40/V7lDXRjDU7/6iKKpHe43xrWkv1YrHWHApU7ugKRaMxkpe9XC7er7YmEIhbZwlTdbJUSIJDjcWV3dPkhNsej+VqbUH4g==;
 s=purelymail2; d=spwhitton.name; v=1;
 bh=HLUgBBPHceRuaWMKGQZFfcvvCSyIURgXC+uRjjSgn4E=;
 h=Received:Received:From:To:Subject; 
DKIM-Signature: a=rsa-sha256;
 b=Itjy0Et8AKHbAd295ofCBupm5Jy0IZkCno/GUZxpwTsmmzI940UmFUnGQRgeqCZxMZY/MnuZF1XliURcEYWJcYqmcIi+Uod2KGcn9oHosorBOIMTRt5kf5mP7zuBMk6K0qqIsbDwlusI1KH/H1qw28kcV+z8CARwUowatgsreKrUyUo8y4PJc0hyOvXO7PAsEBKvbIFDuTC2b6cuwsT3sU2m00RCb4opkhg6EC5CXKsSwmYh4UV5scPopnmwMub/bMYrSZaq8rc/n+5uSW7qd18ZU6HTMiSUOiRRk0vkIPqbIptrAjsjpEqY23Wd6VgUAFeAnCJ9MpuP/EiA9nXyPw==;
 s=purelymail2; d=purelymail.com; v=1;
 bh=HLUgBBPHceRuaWMKGQZFfcvvCSyIURgXC+uRjjSgn4E=;
 h=Feedback-ID:Received:Received:From:To:Subject; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 69097 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 868498774; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 06 May 2024 16:46:21 +0000 (UTC)
Received: by zephyr.silentflame.com (Postfix, from userid 1000)
 id 4D620947D9B; Mon,  6 May 2024 17:46:20 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, Juri Linkov <juri@HIDDEN>,
 philipk@HIDDEN,  rms@HIDDEN,  69097 <at> debbugs.gnu.org
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86h6fceij2.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 05 May
 2024 12:04:49 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN>
Date: Mon, 06 May 2024 17:46:20 +0100
Message-ID: <87edaeevmr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69097
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

On Sun 05 May 2024 at 12:04pm +03, Eli Zaretskii wrote:

>> From: Juri Linkov <juri@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>,  rms@HIDDEN,  69097 <at> debbugs.gnu.org
>> Date: Sun, 05 May 2024 09:53:19 +0300
>>
>> > +(defcustom kill-word-if-no-region nil
>> > +  "Non-nil means that `kill-region' without a region will kill the last word."
>> > +  :type 'boolean
>> > +  :group 'killing)
>>
>> What a strange thing.  `kill-region' is not related to word commands
>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
>> All existing commands handle an active region.  But there is no commands
>> that do in the opposite direction where a general command handles
>> one random specific case.  This is because the region is a more
>> general concept.
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
> provide the rationale (consistency with what C-w does in a terminal,
> which I presume means in Bash or similar programs which use
> Readline?).

I am concerned that the difference between Emacs's backward-kill-word
and the tty unix-word-rubout is not being taken into account with this
change proposal.

In bash on Linux there is actually both M-DEL and C-w, and they do
different things, and it's useful to have both.
E.g. if you have a half-entered command

    % foo bar/baz/quux

with point at the end of the line, then M-DEL can be used to delete
individual path components, e.g. M-DEL M-DEL will get you

    % foo bar/

which is nice if you need to correct some path components.
But C-w always deletes back to whitespace, in this case leaving just
'foo', so you can replace the whole argument, or several arguments, with
C-w, instead of having to type M-DEL lots of times.

So if what we're aiming for here is concordance with the terminal, then
the fallback behaviour should not be Emacs's backward-kill-word, but a
new command that's more like unix-word-rubout.

But then, I'm not sure introducing something that funadmental to Emacs's
basic command set is appropriate in the context of thinking about
fallback behaviour.

(I have C-w in Emacs be like unix-word-rubout, keep M-DEL as the
default, and move kill-region elsewhere.)

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 6 May 2024 00:22:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 20:22:52 2024
Received: from localhost ([127.0.0.1]:34354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3m81-00016P-L2
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 20:22:52 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:56076)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spwhitton@HIDDEN>) id 1s3m7w-00016H-Qk
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 20:22:48 -0400
DKIM-Signature: a=rsa-sha256;
 b=et2p9G5JuslMysHWtoLqH6MuQsfCNnphC9jkF/dl+y/WSwiQcAx3lMIhjwsZy2sRiBowqgrT6dRlGgMfsoTY+VEQW1mlyjztafqeh8cNMGofitt4ePi/QQ6Q8CITSukXQcolnF39aQIVgtYBuKJqED0hgPss2ylY0VfFCQrV4KSPLBHj6afZ8pLmhwN6e4wIUFvq2nB/LKFd3jYTtgOXAmx72wDGb2rtSeWOsMN0TKoP/W7H5tOs+zYdb242W0OlQxlggPdi7ZhXIDnnnsyINp9RcPblZSrO09DGjk03UVdUd1Bn/0ZSNsgvqkswIf5c/BBH75GXUmNDIfDDetPohA==;
 s=purelymail1; d=spwhitton.name; v=1;
 bh=mmIi1wCj25mmpWDADdHZqDZbI3PuwmSWrkGO4FUJy6g=; h=Received:From:Subject:To; 
DKIM-Signature: a=rsa-sha256;
 b=IXveq1KYovuPrpdHaZrC/6V9aICVQ6bng5qTDYRZcdTBNgMW3lFFwBHZuaPrgSMXAnLMABSidfP+Tk/d3UT1a4MFxU+QuPsFobuNdDK8hYVW6ujkZLqMU2Kpzmo/fHGyLDeX8oAJIYfVPxV0fE7yMI17MhBSkmsq+FQGZ8eB5kKojXioTRoL+KXQLJFBTeHVRcjDjvkrEJdJQt7XAejBDaUD4/hO1xFPM/E2Y5vtWKEbwW8lffwee858djQBwAzQwR6gnk9CJPukxRPuM5EMRvgJYGxAK0+AYioNKnvofCEGmzrwkmdfk1siON30m2sZjbBAVS+33I1Wd9sAj9r1ug==;
 s=purelymail1; d=purelymail.com; v=1;
 bh=mmIi1wCj25mmpWDADdHZqDZbI3PuwmSWrkGO4FUJy6g=;
 h=Feedback-ID:Received:From:Subject:To; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 69097 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -183066484; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 06 May 2024 00:22:11 +0000 (UTC)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Sean Whitton <spwhitton@HIDDEN>
Mime-Version: 1.0 (1.0)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
Date: Mon, 6 May 2024 01:21:59 +0100
Message-Id: <1A1EDC83-2E69-4570-A7E4-2DAA64B9C6DB@HIDDEN>
References: <86zft4jl5d.fsf@HIDDEN>
In-Reply-To: <86zft4jl5d.fsf@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
X-Mailer: iPhone Mail (21E236)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

M-DEL and unix-word-rubout have different word boundaries though. I have bin=
dings for both.
--=20
Sean Whitton

Please excuse top-posting and brevity. I am writing to you from a mobile pho=
ne.

> On 5 May 2024, at 17:45, Juri Linkov <juri@HIDDEN> wrote:
>=20
> =EF=BB=BF
>>=20
>>>> +(defcustom kill-word-if-no-region nil
>>>> +  "Non-nil means that `kill-region' without a region will kill the las=
t word."
>>>> +  :type 'boolean
>>>> +  :group 'killing)
>>>=20
>>> What a strange thing.  `kill-region' is not related to word commands
>>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just wor=
d?
>>> All existing commands handle an active region.  But there is no commands=

>>> that do in the opposite direction where a general command handles
>>> one random specific case.  This is because the region is a more
>>> general concept.
>>=20
>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69097#14 is supposed to
>> provide the rationale (consistency with what C-w does in a terminal,
>> which I presume means in Bash or similar programs which use
>> Readline?).
>=20
> So this is for Readline compatibility:
>=20
>  unix-word-rubout (C-w)
>    Kill the word behind point, using white space as a word boundary.
>    The killed text is saved on the kill-ring.
>=20
> Then I have no opinion, since 'backward-kill-word' (C-<backspace>, M-DEL).=

> already does this just fine.
>=20
>=20
>=20





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 18:27:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 14:27:42 2024
Received: from localhost ([127.0.0.1]:32923 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3gaM-0002gX-CJ
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 14:27:42 -0400
Received: from mout02.posteo.de ([185.67.36.66]:51209)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s3gaI-0002gR-P8
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 14:27:41 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id F036E240101
 for <69097 <at> debbugs.gnu.org>; Sun,  5 May 2024 20:27:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714933629; bh=tzDLoSsseo9ZZBsir0cwSpcz+xQhIvCGT9YQx+z8XsE=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=nhTvVvJoz+1bEH2gbZbU9lAAanZggmtztC7LF21R9qQ59m5xTJDrUKYlh2u+9BOtD
 9u24lMcLZLkeKWwrLYEJDh0sDcsKKj+tnGBGH7NNnKvcAxtywvWnHRrq78h+2jPp2v
 lyOvHos5lLA+zAerSCETFIhZNBVzCbU3E7h2U6qJNVGM2i5yd00qfRYXeukTO5LBDv
 MpalWk++F3VltkJnBrRPrxFkk8/1ZiNvwShZEb0am1947ZPmo0ruDKPYAlqKCoeiLh
 eaSZqvDNvkml3hTn3ZVzhtJz7e+2iwoGueBJjIJAAHl9+Wu+O6iBP2rmwvtbMyygqn
 dvFmPJBC3za+A==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VXY0r1TXNz6txc;
 Sun,  5 May 2024 20:27:07 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86jzk8i48t.fsf@HIDDEN> (Juri Linkov's message of "Sun, 
 05 May 2024 19:59:46 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN> <86jzk8i48t.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Sun, 05 May 2024 18:27:07 +0000
Message-ID: <87le4o2jyc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Juri Linkov <juri@HIDDEN> writes:

>>>>> > +(defcustom kill-word-if-no-region nil
>>>>> > +  "Non-nil means that `kill-region' without a region will kill the last word."
>>>>> > +  :type 'boolean
>>>>> > +  :group 'killing)
>>>>>
>>>>> What a strange thing.  `kill-region' is not related to word commands
>>>>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
>>>>> All existing commands handle an active region.  But there is no commands
>>>>> that do in the opposite direction where a general command handles
>>>>> one random specific case.  This is because the region is a more
>>>>> general concept.
>>>>
>>>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
>>>> provide the rationale (consistency with what C-w does in a terminal,
>>>> which I presume means in Bash or similar programs which use
>>>> Readline?).
>>>
>>> So this is for Readline compatibility:
>>>
>>>   unix-word-rubout (C-w)
>>>     Kill the word behind point, using white space as a word boundary.
>>>     The killed text is saved on the kill-ring.
>>>
>>> Then I have no opinion, since 'backward-kill-word' (C-<backspace>, M-DEL).
>>> already does this just fine.
>>
>> Right, the initial command just merges `backward-kill-word' and
>> `kill-region' into one.
>
> There are two ways to merge:
> 1. `backward-kill-word' into `kill-region'
> 2. `kill-region' into `backward-kill-word'

And

3. a separate command, like `kill-region-or-word'

> I don't know why prefer one over another.

-- 
	Philip Kaludercic on peregrine




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 17:54:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:54:18 2024
Received: from localhost ([127.0.0.1]:32775 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3g42-0002J4-3A
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:54:18 -0400
Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:12386)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1s3g3y-0002Iy-Gv
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 13:54:17 -0400
Received: from pps.filterd (m0333520.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 445H9WA1021809; Sun, 5 May 2024 17:53:49 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-2023-11-20;
 bh=27ruiYf9fzdewUg38vxP/GxyTw/2Xck1nmkjdKr1vYU=;
 b=E6Q0rP+whXEz9ioC6KTTXPmD8BGaTIFvDsx+S77qkQJRvZLQ6JlnOeJLXzDVkWNyp1X8
 AwexjsVbwYkyl2AyjjpWrgPPWC3/VuGyJ5hNRASBClRcDq3NGcprvwAl28egUD2e1uu/
 ibqrboiJ6FyPClKsjQx4DCGlLb8gIFuYO+SSGDugx1WAtXu/uRYc5asj/tIRkIzKP9bf
 uY39ur3YUtiVYzdtUxQ7f2tfyc/AmHlmogd0liemqpUA1wFRFZym0gVuCAXtU7dyapph
 iACP9Rwdvb65phCdr8PHlcVYSnfRFnNbe4OpmKaNNr/KyxwpdswB5ALiJFGhY1suKe9S 3Q== 
Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta03.appoci.oracle.com [138.1.37.129])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwd2dscrh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:53:49 +0000
Received: from pps.filterd
 (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19)
 with ESMTP id 445Dc4Bb014070; Sun, 5 May 2024 17:53:48 GMT
Received: from nam02-dm3-obe.outbound.protection.outlook.com
 (mail-dm3nam02lp2040.outbound.protection.outlook.com [104.47.56.40])
 by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 3xwbf5407s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:53:48 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Yd8nINDuD1IL5du2hcVI1l37IZiNM7w3uJpn+xO0556fXNlgqDZe+VxHqXu/hc1RFkp//WcNCMr/RTWPOOScADSH3QGxjGu1mI6C3CT+Nb01/GdmG1KAp+JhQnozg/PlPEfB8RnTfVZKqjIdBzWni0nAm1KUQ5pZsZJ4oPCIXNNwzc0AAwUanwX3oc9KcHtUqwcizdNpFR8ej9GxemTZqE7ovsZYursNrem4dvNfaNt/G30U8JiGTqIH0g9vUCHST1ZX2NIWU9Cxl2RTtSalx+d/ntWx2WQAn7qkKOCZn2qzIBR2nS7TWkTvGmf9zjIi5JQgvGORTftXtrTjLo3j7A==
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=27ruiYf9fzdewUg38vxP/GxyTw/2Xck1nmkjdKr1vYU=;
 b=GPzKRmaQFL7bFD3VxowxJkFKroqntElhFGNE2NO/fR6wNIWfssNZymkNwYdvQviP4q4boHPY4M/1dTFBqVxnseupLrqT0o3uQlsvj8QQd/i8MAKH8K5W5nv7mQF/svHZkQZTO52IPFVAnMb9Hhm5QY416E/bFnKlTNv3/W7ajrPQ5WhFdRU8U1rg8+arXXzsVPJ3S4JqKcRqyhFSZSnRXgfC5uIDtRZalm9nZg4fnnZezQt3ETQFGvG/vj7a39cbMUmsWwrq7sTbkLN0E0gubza8OHCRVz6hXiTez6orRi2fhFXG4ZYCrHFfFUKZdHgdIr7fyADKYcWEB5/LzqN4wA==
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=27ruiYf9fzdewUg38vxP/GxyTw/2Xck1nmkjdKr1vYU=;
 b=K32ghHBkHVmKzeAoRfU6xvCQnyWv9Yl6w+9aSldxFIFPfmNIk3xRhGqBvRUaTs63yGTi6omgGthjhsKSUx0aG7pIazCKnB1aIJ/mpe9GBcDQMzI254Eqp+GJP/yKictl3v9V9zCBwTYqvJ9iTgokhok3XCCewq+2mA2m2DBgY24=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by DS0PR10MB7510.namprd10.prod.outlook.com (2603:10b6:8:166::17) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May
 2024 17:53:46 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7544.039; Sun, 5 May 2024
 17:53:46 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: RE: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Topic: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Index: AQHanw+SuP7OwQElcUG+493pm1jGCrGI6+rQ
Date: Sun, 5 May 2024 17:53:46 +0000
Message-ID: <SJ0PR10MB5488C384F2E0767338C535D2F31D2@HIDDEN>
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
 <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN>
 <SJ0PR10MB5488259CEF64D0EFE6FE1E76F31D2@HIDDEN>
 <86h6fcchbw.fsf@HIDDEN>
In-Reply-To: <86h6fcchbw.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DS0PR10MB7510:EE_
x-ms-office365-filtering-correlation-id: 490b5e2e-ab71-4a3a-6719-08dc6d2c4f9f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230031|376005|366007|1800799015|38070700009;
x-microsoft-antispam-message-info: =?us-ascii?Q?9QdI8B3bSj4Bh+zMChQWBZJzerZkjh2G6txFaL16eTKoT8sx0XgdYgZPeSKs?=
 =?us-ascii?Q?htZeWkLQfrppjXX+3eJx05ZsHdVWQGmDlbd+3k12GQEFx7ITRKzX1v7++L3g?=
 =?us-ascii?Q?8kajUzhuMrYy7HnBr3mSLmwSPD3PEBgop+ctlHJA7aOV/lWDxEKys/aLftAM?=
 =?us-ascii?Q?iPycM4y8MoXWQg6MthR7I/LWM1+pefkjnfLs658YKxdVYU06+B/NbA2Adyn7?=
 =?us-ascii?Q?Qqce4Vu1bNn4rxMXyztcDclfes2wjlK8bsGlqS+/XmxRms8qCaoiv/hWjSQf?=
 =?us-ascii?Q?ZUNvSOEwrtQUqGYXKvRkFkD3KIKeDi4MP/lNy/4Km+w+5/+vr9k++ERCog5s?=
 =?us-ascii?Q?I6YjMvfRYB3VsZelnlGvuzZWtS9ljU1nYreUwn+eY59+xOxrl79BN8EIaCEg?=
 =?us-ascii?Q?SyBv3csY/MFzlvXchyu3G/Km4V9lMkIfkdaddJOpzfl8237P4zUseRGFTFaK?=
 =?us-ascii?Q?4tv15p4GSiXLM2yhqs9gfMScXvrbBYoPFQ9cC8y0bd0LrNxRYOP0IEs3rvSP?=
 =?us-ascii?Q?oKkyNd0kLlED8/YJVSwyrhnZRlgAwzYV5DnxQ8A8Hwhp9EEX8GdEs9yo/Nsf?=
 =?us-ascii?Q?Raq+TIgFjc4eFaujKxVv/M1q6mdLKMZi0zu1916icG9eRIz2ti9JGO7XzCUP?=
 =?us-ascii?Q?ahnHDBM+tRPXvxOC6EYeWgrrJNq92Z4XolUgQoes76dskTw89IQZr5bmNHFm?=
 =?us-ascii?Q?KzUEfSXXEIWDRIvyBCFpF/mFMZpfBee1QUaL5/YFjiobe1cTbwZv8gE5kfAI?=
 =?us-ascii?Q?P7dQH8w2Ct/1HZaOC2es9ePLo+KFBmFg3eu3qQ3sEKQt5tuKkuP8FzcLsXvZ?=
 =?us-ascii?Q?dqjAqUyZCKwEBGRnSP74KfnGKg2RS46JgWywX5DWzTSueJfX+PdT9gs1t09H?=
 =?us-ascii?Q?nlzBGgvZnorOlZPLItmTFS/xeJz4eD60Jd/irde1pJprHWRJvt4OCMfgQT7P?=
 =?us-ascii?Q?1zjUc0Dy5eIRJvOcS2WOKgWqt1cWclvUQedP6h8Q2cADEDH1g4Hsgrz9QTMn?=
 =?us-ascii?Q?HkVzgCGl3pztyy7J/VvfY3LulKcTYKgbgRxJPO5KJIedrwFS+KNN8I6PhjsS?=
 =?us-ascii?Q?944YCM+fbTbXjRQc7vlWVr6s5JvaYJGZsKJ4Q5Xym74ib+nbhpv6sgKojoAU?=
 =?us-ascii?Q?57KnJZn2WYQ+BBS5+hYyX6cF08GFV5LlRWkgHiP0O3a0itNybOABtSx11u5m?=
 =?us-ascii?Q?nMzkafEOrq+rY3uf7GPMManVODdYI2bdQYXhoMgmKY0qBTqB4Ojyo/X11Zo6?=
 =?us-ascii?Q?5KT1Ke2xPaeUFZ5emOWrFl+FV9idD1ijLISGrwLddQMclMvc8NDiO26nXLu4?=
 =?us-ascii?Q?icfzQbQZYI/I6jIqla03u1zn/CsKHaW+D1fs9bGqA8Qujg=3D=3D?=
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:(13230031)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tct/jHyYua5xE2SvE2Bb/GmT5r+WRUUzz7tV7E/4UdGLJh2lOucXozgSYG+f?=
 =?us-ascii?Q?myGkhKCHj1P1AQgIKgOGNQraJjezqFV5+u5lFkdAjEO6ZEVtet/7x8Cd+Bvc?=
 =?us-ascii?Q?QkhFJFkj56j5gFii87q3OOYUUzidw+zja+1bbT7D/uI2guNYbFCNS1ks6Klt?=
 =?us-ascii?Q?5n/+nu6C7Q+hyg24JQ0dDszkMzk6Hyz8FUO3F03cxhO33gskUL+r5NbRGe6l?=
 =?us-ascii?Q?6NxATxbxDEEE2Wy4a/P2mG2au5ye0Tkh1p6BkV4LYi1dyzPKxm+PoPxctq73?=
 =?us-ascii?Q?EE7g3XOyiRxDNCdfZRqp5fxIYB+/AlNGjiqSXJa5vSXiPqgESE+I0/scol9k?=
 =?us-ascii?Q?xlKD4hseAtcS95XwxBWYBM+JA03OxA025iI1Zo7es8tc30kTM1iRzyyEk0Z2?=
 =?us-ascii?Q?pFrbpUd2D8cSaUhtqspWQ4Dbf9XRH0GKciBxrjKRCJcTGQtXwngNqfp8hjn1?=
 =?us-ascii?Q?6AsNIITKQ43f8jLPtjwjr86TxOKso7upvLrnDgtqp5dHuOaWPhplHmmHZnt3?=
 =?us-ascii?Q?u7bKw+U0htHhmVpx7W9bwKRo9wjE828fvpqTUrgoTxjMsWF3mhT9HuyL6M7o?=
 =?us-ascii?Q?CHk6hgbO9Y2DNuK/9zzdJJFEXG6hoSJ+EkWHXS4EHc09X9UUjwCpQco/GwVd?=
 =?us-ascii?Q?N6MeH/NquY5OyMqtaMoJOpcPX0CaKiCzePb9rI5GF/oYOMRYWd1X28F2IhSu?=
 =?us-ascii?Q?qs+lOXQQx+66tQqVDqOd9U8MiCdu0ZDZ8SL3aDxyI4eI1jb980kjaGda6q7f?=
 =?us-ascii?Q?ewYhRHAwzDHKBgc2ipXpIQV50WWQ++pcDxfjk8AFmcoumCQkPS+s0cFnpjHc?=
 =?us-ascii?Q?T6EITJ6ubPU90i7eRc2vzT5FzU4RXWl3imdkDvRMAm59qvEU1VuN71b6fXCS?=
 =?us-ascii?Q?bLB75fYLjzdu/M4T4h3TgoOSvWZLq9NHT2G6TIBk0nM31nHcbE6+k/Zak41L?=
 =?us-ascii?Q?GyIJ3lmL2fKcE63OfsvsdgRjepT+GVy4zX41gc4hjugLxhUdXUx6qLkyXZVi?=
 =?us-ascii?Q?7AVi5VTSBnttPDbo4uEa9uTceLncUJUIQ1NGpQbjqKhPCfWcdSvy779xEUnQ?=
 =?us-ascii?Q?S00imJbG0aiUj8JvfzotrSNumeu62MRnL/ezAxx2i5sbnXMq8nOPQlw3QlTH?=
 =?us-ascii?Q?4UPjChgWFEixpEmLo+OuYKdet8HVrd6tfplcniij4cfam+vmAXRdVsYA7/Sc?=
 =?us-ascii?Q?k3ehdzSrp+7WLr6t0vmX+kblYZCW5zCY9HG0vTvU/z7W+LC1Z9gFbJkN1/c6?=
 =?us-ascii?Q?9iINWe1r7avfxd49a+lkMY3MURO4ZqT5XHr1C0OpxuH8+WDwFqSKXul4D+T9?=
 =?us-ascii?Q?R5+NDG+qi0pt/dCBs0jO7M0rt12/GpwSBxyo3jrAOCft0XUStfyJGawvuZ5j?=
 =?us-ascii?Q?CiQ1Qcd+zsAOnd5PNIS9NjTZ+5X/JKQlqknfjFxLRl/2rDGYuKe4s84bQc/N?=
 =?us-ascii?Q?SueodzAwHNJ26/x+XNcb+mxkDzm1ycATFuzK6bYySIKPnj4GnhH8BjOQEAfc?=
 =?us-ascii?Q?ossOEeUq9bwHGViTJJSEfLpRHmtLv0z25R6CIia/EgSpOeT6s5zMBabm36K+?=
 =?us-ascii?Q?xQgQu408ePioQXKSSHi1/q3k23+bFwfJKstmNqbL?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: G16sS+d6czD+sE5zuLm6455vsTHIi+UHnNKr9V3bKYCteCdxdqhkJauK83CCEJ782KiCr4yQ6jTu82kQTMyk6LHtlumSd/5SSweXGDnhmlehOkbNefXtPjPV3qico1O5g2GCXM9Hqahpgvzs5ybRrSTHWPSFSjoKZYZwSZ511ckjpLw/gduhx0FeYzqhSOCk7NTTEQe5muGWHJptbF7yXOWSzi/gBLVd40nSWqlbIi+x2+eQDNqKGfdQg5OBPhx+IAd3dZg3WXWXjdc/jegwY4U8s1PvZIaTa6M2Qt28pFhATHGEylzfXGizgDK0i/axqslWS75QyTdRdpypKhzWUbHiUvJJdlts80uqh/4nRoA6fP8nDri8nl1oxWwPwSddMh7kVUbONE3EI/r0bBTeFjBRPBHOQr6zy2T54c7x6WP/ptu5sw44CrNHjGUYEzZSPwxGF6NK0mX4Vcl4ihG8yfpKnQAvwoJ3X3ejssUPLUB9gsFT8oObqNgMRUg+YY6MTsL07LHh8yr4UiBRo+ncseA1jfz8J4DXof10lLSkug7xz8yUnl1nJvQK+BbKWcGmv3EmTcgQxiN3u9vaL64YGy//FirLJ24hl2k5UuXCh38=
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: 490b5e2e-ab71-4a3a-6719-08dc6d2c4f9f
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 17:53:46.1073 (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: VKxYQIGjPksFuvjo4d1qQ5R8CdNCKI9DHa14YAHVljonJCMVrX6mO5VrKbVXDLU8sX8B6A/3MjihKzchcw7p5Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7510
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26
 definitions=2024-05-05_12,2024-05-03_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 mlxlogscore=910 bulkscore=0 mlxscore=0 adultscore=0 malwarescore=0
 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2404010000 definitions=main-2405050078
X-Proofpoint-GUID: SehvPAYfurG7E2UaLmsLpYmvTGPRmAQC
X-Proofpoint-ORIG-GUID: SehvPAYfurG7E2UaLmsLpYmvTGPRmAQC
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69097
Cc: "philipk@HIDDEN" <philipk@HIDDEN>, "rms@HIDDEN" <rms@HIDDEN>,
 "69097 <at> debbugs.gnu.org" <69097 <at> debbugs.gnu.org>,
 "juri@HIDDEN" <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> Did you notice that this behavior is off by default?

Good.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 17:14:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:14:41 2024
Received: from localhost ([127.0.0.1]:60791 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3fRh-0001vQ-H0
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:14:41 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59596)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s3fRf-0001vD-Ag
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 13:14:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s3fRB-0005ac-Ce; Sun, 05 May 2024 13:14:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=b+vn3LjeyJvszS45R7ozAVoiH0RSqWBSbSqppGr6IPc=; b=LDhll9+LPATG
 dGLgPOnZDMFAfr8yEXwIgquL2s9/DQlFthwjA7LicLYuebP8FREnzfiO+1j23o2UPI+lnXH5dTLgn
 qLiHssFPDIbaS6vaHx0I8qCUPsnkbAVnC4pY/dMotDfPkP+pWiX8WOXFwhL6Qsv0ampyqxzHMSXuV
 DOFamextQ740sKcTRQk4rWC4N48n0cv1ENWXPTtfQSNNFMnBSC7njL6rJSMlwW/9gygOqrJvWz4CY
 iCu4YVNehZDzQwJ2Ns6Qn3jOa9VHNXV57c88/azIrXMxPdHA7kuhJCgMP/KxWRt5vC6AuF/UwoL+B
 bbMjDUWUAPjup+g+WbBISA==;
Date: Sun, 05 May 2024 20:13:39 +0300
Message-Id: <86h6fcchbw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
In-Reply-To: <SJ0PR10MB5488259CEF64D0EFE6FE1E76F31D2@HIDDEN>
 (message from Drew Adams on Sun, 5 May 2024 17:05:12 +0000)
Subject: Re: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
 <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN> 
 <SJ0PR10MB5488259CEF64D0EFE6FE1E76F31D2@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: philipk@HIDDEN, rms@HIDDEN, 69097 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Drew Adams <drew.adams@HIDDEN>
> CC: Eli Zaretskii <eliz@HIDDEN>, "rms@HIDDEN" <rms@HIDDEN>,
>         "69097 <at> debbugs.gnu.org" <69097 <at> debbugs.gnu.org>
> Date: Sun, 5 May 2024 17:05:12 +0000
> 
> > Right, the initial command just merges `backward-kill-word' and
> > `kill-region' into one.
> 
> `kill-region-or-backward-word', then.  And the
> open question then should be whether to bind that
> new command to C-w _by default_.  (My vote: no.)
> 
> If you like, just suggest to users, somewhere, to
> start using that binding.  See if its use becomes
> popular, THEN revisit the question here of giving
> it `kill-region's longstanding default binding.
> 
> Just one opinion.

Did you notice that this behavior is off by default?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 17:09:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:09:09 2024
Received: from localhost ([127.0.0.1]:60755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3fML-0001s7-Iu
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:09:09 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:38224)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1s3fMH-0001s1-7T
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 13:09:08 -0400
Received: from pps.filterd (m0246629.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 44570FBs019883; Sun, 5 May 2024 17:08:39 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-2023-11-20;
 bh=eTFRTDhpQa5buSPyFyP94jqi77GQ0SOvjwD9z4WA7BI=;
 b=JYecYKMfXBarG6JUjL4gKc/l1grJ72Jq6IEWVcVADqnPS1qIArn/fgVHUNGNgXXpSSRp
 58e0oe0KXA/yTspRGG/1NKAzdnplkLnS0q3nwGzIjUA5ErgKFiHIF0RYoadXFzbj6lnB
 B0I3gWPHgx+mVLTY6dcNzup4ZXhkTya2T8C0/3xHGaqTKSdoiLXVrYW1zHyEC+aovStW
 fCc3r1J5Hojbl5b/nl7BAZCWh3dF8/k9vFJZX0c4VXhWwNXsy7MHGuD+tIyQWotOq2X2
 pEBIvP+Bu7wnZH67xViJEAl1No1f5MeLA6CgKDyAo2Lpdoi3mSFJXmNJw2oXpkiiF/KI 4g== 
Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta02.appoci.oracle.com [147.154.114.232])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwcwbsd08-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:08:39 +0000
Received: from pps.filterd
 (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19)
 with ESMTP id 445CVFkN006924; Sun, 5 May 2024 17:08:38 GMT
Received: from nam12-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 3xwbf5syb1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:08:38 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Zo0xm2nvFil8/IwVL1yv6Turkoc+n7u5DQHkjTiEYTM9IZtGyGy3P1/xPbyiJD/xJiTYvxdWpVHWQR0j9yLzZk6uOjy2EQMmDUiFXNlBhpVABRzkmzlFcsDoOK/gpFS0pF8DobwyzWEViC2f24er6S6/lQma+QAPKvZcV1QWMalwR0pdYQzJOZbJLWxPfLB9uL/5boGF87tGelxIoMPcFp13KpQdvSIW0kSoqc3obQRT+jYJz/FLZm2e9rZup0LJT+0PbUuNKCRNR+bUBLWJz+VzBc04sjvhknctd8UHPXJPAhsIRRPNNRDgE4uWXZOI22ReKaEkxY9sPH84HF8dNw==
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=eTFRTDhpQa5buSPyFyP94jqi77GQ0SOvjwD9z4WA7BI=;
 b=fG/ejZkiXYQLcwj+I98NBMasRV7yLIgSNcnFF9pLdLYDT/MWTD2jRN9iWUBWi/xSv4qhbgePfIYteu4z52wnfu1CnLM/dZnbrkphyaXo309ahvYnTAolQ/wtYX0yOqoQqM0ErOOW0PmjZDfdWwKAKvM4cvMLcHV+vzX+QpBXafBsuO2f7YmO+GM9xH7jnBVFjW3OHoCnnIeGF8J6m4PQ8OAG46EZODT5z5TMEsKY4LEBLBamnTx6S+9y3sEm/WnkqXFal76+QX8T0F/ioc6b2cB5RF5+cQrxidoPT3ewDctXP1jcEDoDmXu8JECK4vsFW+cUxYl6X/wT0zLG4hHE9Q==
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=eTFRTDhpQa5buSPyFyP94jqi77GQ0SOvjwD9z4WA7BI=;
 b=MDp7+Su+xlVb4nRNKzDT+Qgw/Zlap9U7eIN/5r5wgl8TodNw1w97Mzt5Zxa7xlbYJyibTFlDl+WDklK4dLM0lOUqRKjqpn8n2NTMQRJkVKajvrttyORKNyIgBfIXqOsPrMK2YXIw6iCeDnCtefduQJp/Xjf48lteEbITFOc6HHk=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by BN0PR10MB4856.namprd10.prod.outlook.com (2603:10b6:408:12b::8)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May
 2024 17:08:36 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7544.039; Sun, 5 May 2024
 17:08:36 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Juri Linkov <juri@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>
Subject: RE: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Topic: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Index: AQHanw2huP7OwQElcUG+493pm1jGCrGI3s/Q
Date: Sun, 5 May 2024 17:08:36 +0000
Message-ID: <SJ0PR10MB54887E9A419D60F3276CC00BF31D2@HIDDEN>
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
 <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN> <86jzk8i48t.fsf@HIDDEN>
In-Reply-To: <86jzk8i48t.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BN0PR10MB4856:EE_
x-ms-office365-filtering-correlation-id: 27282eb8-0b15-4ce5-86d2-08dc6d260096
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230031|376005|366007|1800799015|38070700009;
x-microsoft-antispam-message-info: =?us-ascii?Q?DA6dBiLD6zfa2nGJlyCAiqAhUEEgX5CXanBlJcxDewHD0iKx9PQdwvkcu9wV?=
 =?us-ascii?Q?bTDbCZvs9rbU0jSo4Qoc944dAxVSHchyRxjs8Rb1rDK4f/1Cj4gHwvoaVaiu?=
 =?us-ascii?Q?hLoN22PQqDlN5jjhtfSEgpHffiuPrWS5uM2K0Rhp+K0l7t/sxEjFStRfTZ11?=
 =?us-ascii?Q?8PQGeJJAtN9qSAWBOs55znXMp4jLqrK8y2S5zFFjXGwcUrl2g1VBqYZJJXHn?=
 =?us-ascii?Q?9VlgNaRfzvZlIiDNSwxxt8MjN2mG0nPLiZhLZ+5jqcD5ufXeEwPcGdyUvXlO?=
 =?us-ascii?Q?nrN0BJtalauIOPoHYrqj01jKwAMIIqlpd1ev/+/XYEITdvGUJlHA6TteEJOY?=
 =?us-ascii?Q?Q16XZr2+Xycp8frJgp4BrOg2bC0gCGYl8Qs+aTj56vKl/y2aCVZg9Joh4d59?=
 =?us-ascii?Q?cbJbdCXNNNtZsmQaOSSXDFXURT3M7YY66xP6IqZCkUcNEzx+7Qr0gDWeBUwC?=
 =?us-ascii?Q?o6dbaMdGGANgqVhFECdAFM9kvQb4hBiYPJIhTl+lUfCwE1ZsWBEPAFxjZmRn?=
 =?us-ascii?Q?D5nx+PPQjYXI1ZPPfcmRGZMQLWL2HDLLO5Y38vLxfB6OSiEidEbtBEPBdwei?=
 =?us-ascii?Q?pDJQxKXW8iN2+OkOe69vrcVM1EQeYbunH9JAvS4zkpeYKzXSU2q14c4BV5RA?=
 =?us-ascii?Q?R1jBYTGT6mUAJcoAc+WtJHrIt4inlIFjYetGSojbaCvMVChsLQMLbPVNFiqJ?=
 =?us-ascii?Q?5ajunAZQSNJSmnuwS7PyZK3WvchzVWO/l7HEhL8dUvGRcyLDS/QgTq4/CpsF?=
 =?us-ascii?Q?KQBbxnCHI+/nkeUS6ZduuGwZ2k8c8pxQiDnc5SwPMqXqUrqSrZSJLbk2Gl9h?=
 =?us-ascii?Q?2u9zCvLsyt7BegMvIMXfXiQqhLTNLJrnEYRQ0bA6Rve8Ks6r99Iajeobf9uI?=
 =?us-ascii?Q?fKPeWUq1loKqbT55iWlfkNgs/PxSF3GAKb5P2W5jf8VIzFcHx8xHbf9dJRuW?=
 =?us-ascii?Q?u/znZxpfXKxFErH+RrFuTmR3yAA/WPr5KsrDiNE05x24lKSf4U0c/hh+9hx9?=
 =?us-ascii?Q?SemxzZFer2Z94e8U4xeASAFddCtZWBvOg6ValfrtnqrLpg9gKcK/6jff3qYW?=
 =?us-ascii?Q?Y0pRhGsMq17dLQs/L/GHuM+vwbxyQpjaQ2TVt3PEYKuBeLxFvj4MtnYijVcu?=
 =?us-ascii?Q?m+l6dw/81LR2YXf+W29yk9hlg+DSFq9U8kN25pAfBD69zmX90Rjmv3KQH8RB?=
 =?us-ascii?Q?+KtF6tSxrXmLoqCvVKrxC1zrAMMALHnTY4sRYW1+o9O2jFVzMArBuSh4hnjM?=
 =?us-ascii?Q?NWoYm1kzAV9MexGXpaZBAE9/5A/A20LvED3eT9wm1dX4/OfI93v1sgkJcMFg?=
 =?us-ascii?Q?z1p2e9NAXCCv8dc0TCP3XAe7c0TGks2Nk6GG9kjCRlDVQg=3D=3D?=
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:(13230031)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?29kPGcLvu4A6NGxL0GK6KucG/cvbkroyMs7Y1h6WA2gn9W3nrEM5PUgYLEnz?=
 =?us-ascii?Q?n32u482Wgz0QPUtQLRklv9cZ0XpjFoYfGV07BSKdBQ220+w91l2TYhXsIwvZ?=
 =?us-ascii?Q?K2zl0Il4+MQ2HEXAb131vNo8TVFTaNinti53cqyc45SMzOkZd1qKvfPQCZCm?=
 =?us-ascii?Q?zBD+bxJb5CaffE3mrt//uOBAkWTIVQsZI4P3tdgQZRLBRh7hw5YDD9DmXCVu?=
 =?us-ascii?Q?jpzW13Yds33k4fAwrTrcK+uAT43UHo1YR4cFdlAIBLgCeW5fIOPFJSc0yA1N?=
 =?us-ascii?Q?czOaNd6O80agPi8Y6RvvWfjh4mqSA0z/JyeE5pE4e6H85cDF2gyVS/+tvO6c?=
 =?us-ascii?Q?Vxj62iGxQf0mzaaw+oObT+zEvlllOslWtNA5FHCfOGFKcObYZ/XRs/YE0cfI?=
 =?us-ascii?Q?WUqo40wgP7rhdgbtLyfKqCtfN5EaEq3K076bkXqewMFO93LdxIchjfIcbTdo?=
 =?us-ascii?Q?zXiRqzQTqirGaQfYrKi+IutXF6l6mlbRAZfLLna8UlP0933Fa9SY//n+Vn01?=
 =?us-ascii?Q?kWg/hjoierwmhJpC6R9H+S/fZkUUCfH5Mw6q2+2GXH+WFFN7b4UJg8Y24lVM?=
 =?us-ascii?Q?BSmoIyGnXTySou5oJ61YAW6/wTO+bGqa0TY11uxyUPvc9WJYoAw249rBOVIJ?=
 =?us-ascii?Q?A8Xt5ptWpEvs1/pT+1uZY/PznlrSYnZUOMa7VG3P+TZUDB1eIzIoI2PqtimK?=
 =?us-ascii?Q?hJOhXPpdhIeL1F1LT991oOSv/zTCbPZXOrFS1BPh5WZpjeT4fyvjTlhe+PeB?=
 =?us-ascii?Q?ZUimTBWwormp+/fHjMrhaTJMpV4/513adO2sclezwlKN4DiA0BBsBfcCP2UU?=
 =?us-ascii?Q?2cTZptEpoCFnxjkxulrjkSpBNVUsa1QQF49gQxkxu9ScoY2QwI7zA0h6sgxK?=
 =?us-ascii?Q?ecctDU3HUBb5wvv6TzPUxQx42Ym99BYCrno2CnM/mkz+0BL3pp9njC5DyK3J?=
 =?us-ascii?Q?wzcaeDifWO/dqS9EYdc5Gn3Tf/oWPcKXghNSfmzlOwmCPP06zLS8uafwM3ex?=
 =?us-ascii?Q?O5dVdWVmXxQV9txNce0ycntaVOk8QD9vxkDLyr2rgzM5ko/wndw5wJWGEpyx?=
 =?us-ascii?Q?yT4gGbUTa60hMHFA27Onuk3aQeaCqQaHNpyeZCCkXrlxcWZUOd6mJ2uHEFbc?=
 =?us-ascii?Q?WBhQOWQs4i5zmf3BTD9HqV67mtMLb68XNl+P3y+y/6QuNQThBRVtH/2jAxts?=
 =?us-ascii?Q?MiytyiM2zHwPYZajVYm1CArgeo/Mc7q8R5W1tPyrmVxVgb2tU4nHbvNsXS5S?=
 =?us-ascii?Q?XTuOfoOAZYqgVf7yIaZUVUDUfMIANrGJXodmZjhZcGO8Q8cKuxoyG9MeloN7?=
 =?us-ascii?Q?Sa3mi/mB/U5BbfGXKxx/+H9Msq1fvajTRuiYpHPU+fl0rc5N8sMGZo+NQO1i?=
 =?us-ascii?Q?UDQ3u/W5XTJfOGJ3TPaeJf5soJAcLrzeja6diSkMiYc5/8zF3jlhatFvf7J9?=
 =?us-ascii?Q?X/qmSHqxHa6TQM6cg0iAHXBkooGfZccmVIVeBER2kgGpdneDwZ4+j/5cdFIf?=
 =?us-ascii?Q?XRG4nmfpO2Xg1maL0Q5pEKmMH6hgPNmCYOmm+LLAdOXuvP6/PlO8AqTZSQ?=
 =?us-ascii?Q?=3D=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: eCuAvByGV3fLGCOrnI2h2hVkcRhSQYDkbiuFOvHioX1GbyzpFwbAFg90yXjB9x6/oFlTtafIaGTc4SzLwKkG3Fzvil/aNKsio56svDEscUC1fx4jYjaHOV0oX6WhI7u6GM9nYPVN1H/OCogPrxJ+OGO+DF6dHbzCao/oOrzV2ZltMCgA3uvlj/Pr7F043MaJk2pgiGaTYP9Y5UinzV4sHwHAB6MOr6WnHZlEtUUwcX1oX2MPmOhez4VbkVxqrqkcTmjLeF9+k+TQPL8hFXiBN7F3xkZg93Z92z3X26jdTq2QsI5wxQalcHHT4WBLdLPcGfEbFB/DGVY+r2axjl//ELIiAgDYiP3CEjb6jTSzMptLjiyu7a1JMyHkqH7Vj6yG+hbCShxrKodiYjbh/7aYVVS6APJWje6S+UDiJj5K7cOjbvpPtCNAdO558+QpwQ+zRgB/9aROUPnbNKWkpIEKtpCQWidOFGvomI9kGQSavFP229Qzqv1xLqaBJRx2TXwgmS8Bh5vcBj/XiqWf30zljPMljQFBYxyJHuxYozaAGdyhKp+BM0qPOLRl9Q4+hLeDHFtHXfe404/UIcPMdCTcekvQXAAkiKf+6RAQ54KY9lQ=
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: 27282eb8-0b15-4ce5-86d2-08dc6d260096
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 17:08:36.5567 (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: rMqoVPaPJ0Nx52gl3TMhZTYDUri5CK5tSokZJ0cKZM1aB9/w1L1KzP7/LTaM1apGWJjzlvduvfDJ0dtdd5rspA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4856
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26
 definitions=2024-05-05_11,2024-05-03_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 mlxlogscore=777
 phishscore=0 spamscore=0 suspectscore=0 mlxscore=0 malwarescore=0
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2404010000 definitions=main-2405050075
X-Proofpoint-GUID: D8xL5941d-oI34a45OjWKVgSOqZnsM5U
X-Proofpoint-ORIG-GUID: D8xL5941d-oI34a45OjWKVgSOqZnsM5U
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, "rms@HIDDEN" <rms@HIDDEN>,
 "69097 <at> debbugs.gnu.org" <69097 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> > Right, the initial command just merges `backward-kill-word' and
> > `kill-region' into one.
>=20
> There are two ways to merge:
> 1. `backward-kill-word' into `kill-region'
> 2. `kill-region' into `backward-kill-word'
>=20
> I don't know why prefer one over another.

Just please make the merge a _new_ command,
and don't give it the longstanding key for
either `kill-region' or `backward-kill-word'.
Don't give it any key binding by default.

That's the Emacs way, IMO.  If people tend
to bind it to some normally-taken key, such
as `C-w' or `M-DEL' THEN raise the question
of whether Emacs should change that binding
by default.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 17:05:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:05:45 2024
Received: from localhost ([127.0.0.1]:60738 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3fJ2-0001qG-TV
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:05:45 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:46108)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1s3fIy-0001qA-Gg
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 13:05:42 -0400
Received: from pps.filterd (m0333521.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 4453v53N025278; Sun, 5 May 2024 17:05:15 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-2023-11-20;
 bh=lRVLkza9qMNcPhrB18b2LoQz5dDWY/U+tXPuqEGM8dM=;
 b=DyEoj+0s15Qy1Z0LpT3Bsf6igPgeyE2aRI9PnCmSbeX3UI38iWW1GVNwU12SriaEMhq9
 7d4jYl9JiqSAJjdNrZcUaHXok8bwWePUI+UIaYnig0izqi0sWx/bezi+K5kvdayckIFj
 EAYhgpHxAeJ1jbH4QNC3HEv6aTP68t+GFAGwISr9+8kVPcLQ993pieJr3TIjqB0fjzCm
 jr413i5H+edAZImK+ThIvVlhGB7WYPQkyBmSvN8EfOVSBvhQnoUR3frACAw9dcZ1wM+e
 zZHYhaW4B9vFPxyIqoCXhTL6h0avCzZghTiiqWcgujJA1q6qqD+Y11LnJS+AwXjKmwFn mg== 
Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta02.appoci.oracle.com [147.154.114.232])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwbxcse9e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:05:15 +0000
Received: from pps.filterd
 (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19)
 with ESMTP id 445FUILe006951; Sun, 5 May 2024 17:05:14 GMT
Received: from nam10-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 3xwbf5sx2s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 17:05:14 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jJ9H5VhGL2yQgLjy8dmC++Nqc7/Sliw500EvXh9MeJa0WkCSsGd+UlZl5DfdijWphyEn3PnSleRYeyabYH1/lq754PtN8X2fU/FIzJ5weUcil52DYkyqZWkarRCKB6BHeVe9zNWCPjb1Qx9tWobYU8LdFZkfTdD52JI7PLjZ3KtTpLqJ145kLpGE7B/JQHDwKFxGj32qab0qdikrwZam5aYtly+KvVgM3HXfPwWFbN/RuS2h5wU0KNqtZoH2Sl5BUFtW4uH5XsF2f+V6qyGNPsPEF3mMQW82Fc34cPmdI/eQc9GEE6mSWNOLKerZofK/a9mGr2eH3C6BqmX1y+nS8Q==
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=lRVLkza9qMNcPhrB18b2LoQz5dDWY/U+tXPuqEGM8dM=;
 b=JKmVK8DrXLxjST3BVPl02tZZpJFgUlPyq2iN6KtMuq4jvuTb1SrClj17+auh4TeFsygmtJF9/m5K/EwAOpotSqxokBlF7qunchznDFdl8+UtJYqOTTdDmDAD/WjtWlMbEPunmw0KsGDTD19/lCxo+TwYSel9PcS0gLwGN51KQWhcFAq+VAO7m3MFub1F7CBWE712yxFikwI1hv3mYswzdymxmHTuqfI1tSGbwWrssee45JKdcV3Z/QS6Jbz3ZBHwxkyvzArmf6tGqahSpH4BX77iISLeggOG4rrY6qrwcYzbLQunlVOBu5Z831yE4uYkHzAuqnkRH182WS0a8gBBeA==
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=lRVLkza9qMNcPhrB18b2LoQz5dDWY/U+tXPuqEGM8dM=;
 b=aIomvK0RJugL5/hAyUmoZ/bIz0qkW62JWRVP74t0Yn4rWLJBmXl0JDSXIIMpFvxS4QreKKokgueyWK0qpJQL3LldKTW3lM08r14Ng7wYe8AV70qtyRS9OkZMoIJCfBR+1lquUWJx94AbSkohm8PEFB9paWm+IQVNwB7Tivdg8l0=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by BN0PR10MB4856.namprd10.prod.outlook.com (2603:10b6:408:12b::8)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May
 2024 17:05:12 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7544.039; Sun, 5 May 2024
 17:05:12 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>, Juri Linkov <juri@HIDDEN>
Subject: RE: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Topic: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Index: AQHanwz1uP7OwQElcUG+493pm1jGCrGI3MEw
Date: Sun, 5 May 2024 17:05:12 +0000
Message-ID: <SJ0PR10MB5488259CEF64D0EFE6FE1E76F31D2@HIDDEN>
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
 <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN>
In-Reply-To: <87plu05hcu.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BN0PR10MB4856:EE_
x-ms-office365-filtering-correlation-id: ec8a8e35-5a08-435f-4c98-08dc6d2586dd
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230031|376005|366007|1800799015|38070700009;
x-microsoft-antispam-message-info: =?us-ascii?Q?XfYEkA611gV3PkfcT0x1f9yyk3aMj15n2gM5rdzuzFPFjkQCPNEecyTfCVrC?=
 =?us-ascii?Q?fYEWjbPocwtX4fuOGR1d5UKSR3oLKesCzxEEgCuW/Om68POpTrOqulzhdcZV?=
 =?us-ascii?Q?F8lyAXYSbnElFNkv7XYffWpJFJUVyej/dz0bxTRChexWu+1P8hyOmGfGN13l?=
 =?us-ascii?Q?taWW+5wrQszQ5/V9i9yRkebYN3qfjUjj5WypzkD3HvqW/JxrwLys0ONcnGSm?=
 =?us-ascii?Q?YAZLEyqRXm52zTln9KT9JibUptKBI3qg/Y/m4otGGfelLnUkaQnJxaKmY/XN?=
 =?us-ascii?Q?dHaywSG+VMyoiHG3NtDiGeVYq/ZXTEkjkyxwMZpXCQUuAyqspMB9htEbh672?=
 =?us-ascii?Q?QH5dBzVUwrKE5cD+25DNhcQEylv1MYnYa3fKFDNlEvVxUEz2iDib+1g3oMeT?=
 =?us-ascii?Q?HezD6Vtrm1MrJf4z33ogBGrxOUm43c2B1kiWoQst/Xfeu6uBNA2Hb0G4pEnr?=
 =?us-ascii?Q?3UUsl9eldnt+EGXAj6cG1f0h0m6gp3YDFXGENPZiulTNIsKWkPH9a6BvwefT?=
 =?us-ascii?Q?MD+Thx3HAeqV8F03IPjq0lufMKjvGP7jx7x1iEieKeXDxDOaO8QGIlD377YG?=
 =?us-ascii?Q?GbNN+r2ztbRmX3WN8foeEw2a4x4kLOD94e7DPLSdN4HK+boBjxoa3wHBQnSY?=
 =?us-ascii?Q?OuJc9QOfxJZg7NAw0OFpjeAkToRYgsR/jxs/KfHuZuZJRysTDUP4pPLXICOi?=
 =?us-ascii?Q?bLDSvMLEUoObddPG3xIBgNakuq/agshaTiGSun1M+32ONp0lZ9/U6ZOd1Srk?=
 =?us-ascii?Q?rl3SxnpeApQP3VgkJFNNDzE7kW59fE5XKwkSrNRUFeM+zdLluzITbos71+TC?=
 =?us-ascii?Q?Yntr+U7yTpecI2pJpCVHkEU+kIiSfRmXENwQgzxsZp3wRNblz/7ytz/9hkoR?=
 =?us-ascii?Q?sg0ciKNVPxm0FqReZjwXzCYgWp1o1ShQQUhwloeJxHHJP0gPkKl85wXdTnCe?=
 =?us-ascii?Q?6D+ynMaoteSjMeoTGRvZ12+a+UBsPGmRMb4Bdasfr1kU3vA+MB/D24BRShPY?=
 =?us-ascii?Q?7B4BXvQOXSgnDdsFvIsr9n2u+clrIF/2ERpNyAB9vkPwtKRqx3pyhbzdQE0s?=
 =?us-ascii?Q?UE7lFNO0K8k1qc+s8nIywVx0L9MyE4XRU33Xz9PRTbk9oNlVMKt0KXhGa5+M?=
 =?us-ascii?Q?seegTrNfPB4NDJBB+Xw1a58IQjdpH/5ZYwQla2f981yLY2oYkzngd+cmFQk9?=
 =?us-ascii?Q?VgvjDd/XcSjifwbeJeGSzCgGRb8ZTu4xLv32TdDu3N0C13uYMxdScVi2GAAt?=
 =?us-ascii?Q?koh9DwtLVXxkRxz+gYQCasBEwpWNvf3EnxXALHZ1nRgVcDluIF22v+wkdPTc?=
 =?us-ascii?Q?S9NEofKCTvnmd5AEXeihOcqZTshQ9VLvK3asHTVfWU9/mw=3D=3D?=
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:(13230031)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?WztCyjJ6atBX9TEGsp032JlFcBrCMUIsE2rOyY+EE9WuwpRXNJc7FypklGD2?=
 =?us-ascii?Q?+3LEgbdcptFTI6bRcZN2lqLwZxZUArRfgNBdht0qUeg57XcgxNwSvQ9grG6f?=
 =?us-ascii?Q?BbJtN44A440RuUXYk9JuQI18+RyqXB4TjgGWDHn55QTah/hnBGJYZlqwczQw?=
 =?us-ascii?Q?csfCxsiz9zmVcuFZb0KsImVWceLH61GnruuEGoyH6Y1bFCqxmFbsNr7xQac7?=
 =?us-ascii?Q?TaHPkhRfVYpsmD9ZoNOFys5+UBolRiuaUfZKo01PvXfalOidwzeDkXkA8ctM?=
 =?us-ascii?Q?UsQ+G0kdYjJjefetET+R64m+OWJtd2neAlwm43auALUcB+GsCntKJXFcvPq9?=
 =?us-ascii?Q?BApCHS01Mb49Y2QVR+Vm6LB26RPcI3rzhFD3ftmob2VexaYTqyAf+ywDpJyv?=
 =?us-ascii?Q?luDse7SWwjglHNN8MAPCtffWloR1xV727dQuEoHrvaw4lPZb0jjvnF5uLhmb?=
 =?us-ascii?Q?F92ZaXUBWIm+wdgCY9nxyrTkB6lSBPYwIocqW3GK/ny+Q4M9ZTwR3Sdalvlr?=
 =?us-ascii?Q?HH/qRZ6Q+WRVyzZHbM1G8jN6Fp3m1Bsi9ZnbDmD5DClsC0simy2viC3hNKXf?=
 =?us-ascii?Q?2sfpVS5u9MbQqUPg5RakZoQnWR5Y6JuL7sDHb0S7jbJX2ckVJK6g5vgDO/ih?=
 =?us-ascii?Q?1fKLaoV0HAoJwCN+BCyWSUV1I5mp80vePrlSo6/OCk3xtB0934q5I2O41hr2?=
 =?us-ascii?Q?AmtOtlVtRpITqm7cFUS6cUZLBVY3zjl/D3Htz5Nr8y1Bl6NoxORPhJ+z/SqH?=
 =?us-ascii?Q?wUPuvuSeccRi5pW3ESZ3lVyipaOEv8pCnuHRq1/LW132MchaAVc/Q7xNg5/s?=
 =?us-ascii?Q?ZNviXOxdkONblS0Qgd2ImRCJrpSQPm/eGWohj5uBTu0hLHF6l+Cr7Yg6Cz2T?=
 =?us-ascii?Q?LAUwSbphhcLQHyKZOdtZwXFv56y6i1dLz4vt5kxYI6yQjC4K87Ibb9km4AKV?=
 =?us-ascii?Q?fTQy9X7zjnN8fZMWwOgJyvcRGeDTdVOFQijSLjKvKXA6pAc+vcxVUSHcnrrr?=
 =?us-ascii?Q?q7fu+chCVjeUrPKuEpaeVfd2CwoDhcOWBUMsB44uA3TZDkj+NVyhx03wZt3d?=
 =?us-ascii?Q?cBgm9kyNQjhRErD22nA54tl2ZcCvfa6RbFJoFXhSMUr/jBIarwbSWQKHNmwk?=
 =?us-ascii?Q?eWXSxX7QRBxhP1murfeFlp5GYxBWzn7PeVetfivDjuqvwFuWxluQtquhMCPL?=
 =?us-ascii?Q?Z483cSlvEHeTosh0rwP/MPiqxOx/dO6cjS/KARrT1ksb1V5AwtMSnOxErA3k?=
 =?us-ascii?Q?YgArKOHBuqKVNIrzb73t/6h56jX8lWnouRfll9Yhr+B57y07aIbUgnZc3ZGI?=
 =?us-ascii?Q?FA5aattCv++7/KGFGMpt+DRIvx2XxXMv/QS18ZYLoNLCZEMEM1DHzdeJu1+u?=
 =?us-ascii?Q?GfhzIW44IzCxqxQH5MzfZ+dC5I0Sf5kMfDF/es+3IP1CEUPSx68lCB4AH5P+?=
 =?us-ascii?Q?y/IHdQ33qBmpk/zzd3wVgq45NqEMz0P000u396kE+nuR9OEG6BD3Kdxy8xg7?=
 =?us-ascii?Q?4VoU/4/+ZbJt+bpIJEOy6mXjF3fD1k461xWilWefbBjP9q2TCyhoPQHk6Q?=
 =?us-ascii?Q?=3D=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vcIz+LRPjYF0PglNNS5eFQvpjvcTk9YmJP0rgTVu+PGY9qkPNZlYlJFoivqFHevmyyvozQnZrDFiceLQexGIjo4zNWvESvnnRgulU9rtaArGXxMWUDWaLOte9mt61uitWO+MQjNi9+nolJxQvlscTHc6MMUpUw86iVi+x8wMnV4/vzNtWYes9YGKCJYgMt1SEdQlXePz1dZBlkSjqKJUIIiLqcFrNC42zFbrz/COS8X7IaKybH1/WkjpjY+zFKdQ4iGCMeiKS4yntepIlSH51ojMX4aZYXFFB+e9X9kQJjCvGnIyZl2PSGDDq8jeeGgqr+GKaC90Wy9Ggpe/KRa0tTfbUhFysm1BR4dhFIq3l7lRIcRU//3k7sb+2QaPztq4L4+xhYgP12NeUJR5UxDB68Nyyoa617l8GM+Bq6gbcrmI69hVU31dSXaeXin/Zzav9xl0rDGggDwL2visiaRS80qFgGQLB9oB2KZqHv86H82VImiQCSp2AIOZCL1IMy+mYqg53v/n86Fi4WjZfXfoQcDO2wcbS+YADdlSw3TuKV7KR8lUUH4VFwtj9KVHrkKp2zsGvi7OtwQGdhQs7up3fkVRWvrgLjYc4VK6N6FFXiI=
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: ec8a8e35-5a08-435f-4c98-08dc6d2586dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 17:05:12.3167 (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: Tl0A/jEVZJazYQYw29yVKJYuOdKarGjL3UkcldrgJ5zmCqED2lpVRhfsHboJLdQOyeKEXMnkDT0JJa0YUoRV4Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4856
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26
 definitions=2024-05-05_11,2024-05-03_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 mlxlogscore=940
 phishscore=0 spamscore=0 suspectscore=0 mlxscore=0 malwarescore=0
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2404010000 definitions=main-2405050075
X-Proofpoint-GUID: tLEGYodN5mjVvB5FyqwrHE5GKcGmFwi2
X-Proofpoint-ORIG-GUID: tLEGYodN5mjVvB5FyqwrHE5GKcGmFwi2
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, "rms@HIDDEN" <rms@HIDDEN>,
 "69097 <at> debbugs.gnu.org" <69097 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> Right, the initial command just merges `backward-kill-word' and
> `kill-region' into one.

`kill-region-or-backward-word', then.  And the
open question then should be whether to bind that
new command to C-w _by default_.  (My vote: no.)

If you like, just suggest to users, somewhere, to
start using that binding.  See if its use becomes
popular, THEN revisit the question here of giving
it `kill-region's longstanding default binding.

Just one opinion.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 17:00:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 13:00:57 2024
Received: from localhost ([127.0.0.1]:60708 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3fEL-0001mq-3z
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 13:00:56 -0400
Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]:43643)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1s3fEF-0001mk-2F
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 13:00:51 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 5B5B5FF806;
 Sun,  5 May 2024 17:00:15 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <87plu05hcu.fsf@HIDDEN> (Philip Kaludercic's message of "Sun, 
 05 May 2024 16:54:57 +0000")
Organization: LINKOV.NET
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
 <87plu05hcu.fsf@HIDDEN>
Date: Sun, 05 May 2024 19:59:46 +0300
Message-ID: <86jzk8i48t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-GND-Sasl: juri@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>>>> > +(defcustom kill-word-if-no-region nil
>>>> > +  "Non-nil means that `kill-region' without a region will kill the last word."
>>>> > +  :type 'boolean
>>>> > +  :group 'killing)
>>>>
>>>> What a strange thing.  `kill-region' is not related to word commands
>>>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
>>>> All existing commands handle an active region.  But there is no commands
>>>> that do in the opposite direction where a general command handles
>>>> one random specific case.  This is because the region is a more
>>>> general concept.
>>>
>>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
>>> provide the rationale (consistency with what C-w does in a terminal,
>>> which I presume means in Bash or similar programs which use
>>> Readline?).
>>
>> So this is for Readline compatibility:
>>
>>   unix-word-rubout (C-w)
>>     Kill the word behind point, using white space as a word boundary.
>>     The killed text is saved on the kill-ring.
>>
>> Then I have no opinion, since 'backward-kill-word' (C-<backspace>, M-DEL).
>> already does this just fine.
>
> Right, the initial command just merges `backward-kill-word' and
> `kill-region' into one.

There are two ways to merge:
1. `backward-kill-word' into `kill-region'
2. `kill-region' into `backward-kill-word'

I don't know why prefer one over another.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 16:55:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 12:55:32 2024
Received: from localhost ([127.0.0.1]:60675 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3f9A-0001hH-CG
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 12:55:32 -0400
Received: from mout01.posteo.de ([185.67.36.65]:36343)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s3f97-0001h6-G9
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 12:55:31 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id ED665240028
 for <69097 <at> debbugs.gnu.org>; Sun,  5 May 2024 18:54:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714928100; bh=WHERTphYjlEArYeneMguS/un908hl6HYC+UfVuUwDtg=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=cMPVTv5GJwQJpQLg+Y7+dGKttr24jtIFczyrk+lCTmVI/gxz05BXWE5nxhmbvXVnV
 F55QEnX1GWsUm8BPrUfPJP/7iGzML/vi9YuT8YadGnRFT+drXTDiiEw9zIIA/binkn
 3xLOkZKb8R9+qgHMXNWYAqIouDuz6DvYs5gMjCEZFwGlh3DYO197e35KH01yYLW5mk
 uFkBMst+6HByQkZJt0rAiFQwt3cDeNNxnO3jLaFhcv6egWBMxjQGH0h4NmemDarkVD
 zQv4z/BUru4+Bwm5rcK39R43qEoRnSwh7hJYNXkwokrN3DwYlncqQBs/N/CSvOH5cg
 jWw5DNe3Pygpg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VXVyW2JK1z6tn4;
 Sun,  5 May 2024 18:54:59 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86zft4jl5d.fsf@HIDDEN> (Juri Linkov's message of "Sun, 
 05 May 2024 19:29:18 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN> <86zft4jl5d.fsf@HIDDEN>
X-Hashcash: 1:20:240505:69097 <at> debbugs.gnu.org::cp/dl8RTMrzWDzIV:Dlg
X-Hashcash: 1:20:240505:rms@HIDDEN::Ie0KNhuPCvJVJl5R:02W1
X-Hashcash: 1:20:240505:eliz@HIDDEN::FEj13/wZLuBAa9zn:16iS
X-Hashcash: 1:20:240505:juri@HIDDEN::eD7SjZYdakOxloWc:2acw
Date: Sun, 05 May 2024 16:54:57 +0000
Message-ID: <87plu05hcu.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Juri Linkov <juri@HIDDEN> writes:

>>> > +(defcustom kill-word-if-no-region nil
>>> > +  "Non-nil means that `kill-region' without a region will kill the last word."
>>> > +  :type 'boolean
>>> > +  :group 'killing)
>>>
>>> What a strange thing.  `kill-region' is not related to word commands
>>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
>>> All existing commands handle an active region.  But there is no commands
>>> that do in the opposite direction where a general command handles
>>> one random specific case.  This is because the region is a more
>>> general concept.
>>
>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
>> provide the rationale (consistency with what C-w does in a terminal,
>> which I presume means in Bash or similar programs which use
>> Readline?).
>
> So this is for Readline compatibility:
>
>   unix-word-rubout (C-w)
>     Kill the word behind point, using white space as a word boundary.
>     The killed text is saved on the kill-ring.
>
> Then I have no opinion, since 'backward-kill-word' (C-<backspace>, M-DEL).
> already does this just fine.

Right, the initial command just merges `backward-kill-word' and
`kill-region' into one.

-- 
	Philip Kaludercic on icterid




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 16:48:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 12:48:02 2024
Received: from localhost ([127.0.0.1]:60645 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3f1u-0001dP-8d
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 12:48:02 -0400
Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:28340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1s3f1q-0001dC-FG
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 12:48:00 -0400
Received: from pps.filterd (m0246630.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 4455TXMf017709; Sun, 5 May 2024 16:47:34 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-2023-11-20;
 bh=WJfDC21huVsERxte0sQF1Nm1AT9VYB9N18Gpd+cnxZw=;
 b=dUgHl9bWyj/X6+DZjvrudc0HTyy9YTjb1YASdD4nxmgZvr20oDFGSUYM+xZEinJjOW0D
 VQNooCRnPTb9qMMQgLgTAZl3ZdxfA5gUVTc+IxVIuRvUqgN0Q7vCQkecvkWQaNPTmMOc
 CDRdL0afkLDUDEgLUGmPMP6FCaRhV1u6xHh6mzcBJ2yZzmnonXp8+bOy7Uzo4sEUts//
 Kxu4fnJB+vJ46DJ/YflWJTWtYp2szQM2VS2eLaGPx/3j907PnMTRTWad55pQHHuYjwPS
 bcsgkAyuarvabu1l2xPHHOhvCfpaCrj4GK7LZsver66ymvvNGOZUd8q3/Gqe4R6ppJsa /Q== 
Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta03.appoci.oracle.com [130.35.103.27])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xwbeesd9c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 16:47:33 +0000
Received: from pps.filterd
 (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19)
 with ESMTP id 445GUISk040881; Sun, 5 May 2024 16:47:33 GMT
Received: from nam10-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101])
 by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id
 3xwbf50mav-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 05 May 2024 16:47:33 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=CX/x760niGxsZBAlJkQy3spojkdEwZKt0QyFSUxMjzjI5Dud9I8W53X769GpfQb6sZz7niZr096s02wtesFdFGcOIB8ngGdNg45q+erObyqNZvuKmVm6AzzNukqzPmIPohHGr5ehjervkpidhG6m1OtXYAoDqk11l0Zsux1+iFFI5sci3utfhzhQ6f0fFro+0gvtmHEeWcq/nvHmrcw/Ch8HwqfqXMJqL8zO6f+w8JkbqXeaiR+lHExq2Pw77urt+PzfEAEU2f9lKZYm0QdRpAzgRn6fokfVfvjE/LXmULM0+z8FKm7B7QAZ44mE4ymRw/GjzSqD1IVH2QZV0Tf6bw==
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=WJfDC21huVsERxte0sQF1Nm1AT9VYB9N18Gpd+cnxZw=;
 b=SRQ8dCBT8aZ9aQ6GmUrweaNGCLNoq2oavVbYgbL9MA4LrDWKG40mpAGTch3L8utcXGh1uRhNWqB5EEXPN000sKNKSJlPT8bXaRlJp3zXaCgNjHcG2faujKJkL82JEBvHQdD59buw3SB6ptsHSK1NvrbnJjdiVcALDYMHgnB+ptYP3vTAQp5N/ropLn0EfvO9YQSkijFtpygH9eFUKLyGxr0snWpxyeqMDoF2ENQ+qDR6zUHZ/CgugQ5hZ+vcC8+kp3c/ZxfWu0y6D+JzZ6zG9kkiaFFam/t/FXKAlMVKcChSZb5ZV+f0+J3Eb2aqKSNjTiS4nP3yXvLy31tUtB/N6w==
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=WJfDC21huVsERxte0sQF1Nm1AT9VYB9N18Gpd+cnxZw=;
 b=y+DBfzWzSBlY9WfUKycFQceyhZ9ZHjmZnOGbqwM4u4m+rATUWJ2wndYr3bhmV5KTJ3whJ1Ci+VDpRJIkKTvn8gJ90m1459vDyk59a1KtYwfKuqd367taKjJr9EC2CuPTUpJKrnQnbmylgoj/KIRZglMiVGNqOkcmY8AZOlekf+M=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by DS0PR10MB6054.namprd10.prod.outlook.com (2603:10b6:8:cd::5) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.7519.34; Sun, 5 May 2024 16:47:30 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7544.039; Sun, 5 May 2024
 16:47:30 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Juri Linkov <juri@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>
Subject: RE: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Topic: [External] : bug#69097: [PATCH] Add 'kill-region-or-word' command
Thread-Index: AQHanro/5pQeUGgmu0aL8GQ4hjE4tLGI1EFQ
Date: Sun, 5 May 2024 16:47:30 +0000
Message-ID: <SJ0PR10MB54880E9FD3FD8603B5E5E5C1F31D2@HIDDEN>
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
 <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
In-Reply-To: <8634qwkbtc.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DS0PR10MB6054:EE_
x-ms-office365-filtering-correlation-id: cabbe2a1-754f-413f-6dd7-08dc6d230ded
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230031|366007|376005|1800799015|38070700009;
x-microsoft-antispam-message-info: =?us-ascii?Q?6yDXkhQA4KgvVx3jlaF24q9dPG6CDR55ApZEnk+Clmj6Y3t1Rbj1rX6S5Wh7?=
 =?us-ascii?Q?1Cd1fTG1J+Tt09Cs81xkgrmdYPQm/KHJcXQcdKmpbp0QLYGbcQ4OyZ5j/sZc?=
 =?us-ascii?Q?HG9cSwSLjdVTKjmCrCUabouO5V8uAmz9J0IlUYMHPXud7ukw8lchEaphBdB8?=
 =?us-ascii?Q?eLmHfVHCPHFupY/kFj/40N3DujNXyL6r88c1i6LbaC/haR8bDgoIPs0AbY6o?=
 =?us-ascii?Q?mdCqZjoC+nx98nhGMsmXbq/fdxEiF3CwVmi84IRf1OcH+jK5pL8IqQM6pxDR?=
 =?us-ascii?Q?ICd9MDyZixmAjOffp4e2Yv8PZSluG0HeSCLcZi8LJoWrl6tiwYzyPpbOOMKF?=
 =?us-ascii?Q?fPiGwlZI0+mJ1VEgkkxsvdPv8wBxIV4jF9Jze+djRUR61CRfZiPe66P7bE4I?=
 =?us-ascii?Q?9HO8EtSNSOPEBqyYR4QXhpxGfnd/BD7ys8tOKWQc4AKSU9R+5BzfmZut6ZML?=
 =?us-ascii?Q?pyGbjG9QMi1TEhYEDU8bSBAqKUpZxxrwlZVeikLJENN5ru1j4lXvAVmVx53t?=
 =?us-ascii?Q?nYbObgHcj4oUvwrihFe39JK/3cOFcPlD0Ps5kjPVfosC7pUcoJq+plf0Pwjw?=
 =?us-ascii?Q?L5wQIOv8gXqp3gffooMisZIWsDo3Rk1lzPuz7929WJBwCjlHv7/Idlm6fho6?=
 =?us-ascii?Q?xJY3/SBjNNZ70g+Pxhqpz8t0lmMwngm5pRoT2ykx9YScfEGB+nOz9Iuplh3O?=
 =?us-ascii?Q?bg2L3evCgdxhFkHz56H38g+CTJOm6uMDnII9mp49sh7SiITKT+Q059cqsCQl?=
 =?us-ascii?Q?LDhkiLFkNswVjYZVaEXMTCcdOoIwEpGhL/efLapuCG5AbLOtnhitk1MsZqV8?=
 =?us-ascii?Q?lsAR+M6y+G/PvCxEVKlJwJ+SHotDgjzqiwyqV+2vHUwAmAabS/ywizfdiSim?=
 =?us-ascii?Q?2OZY/CfLRNINXeLiBwDSXYqPFok5PIjewhWW2iSS+zutJd4cJ+EL2Fy7u/qn?=
 =?us-ascii?Q?4r9uN6+pdA+sn82HFPX1et3sHHhqliXlrlLgcQ/syrSvBBkOSRw5tP8QMw8Q?=
 =?us-ascii?Q?a5zel6bDr9DLmqrm5Xw/zeXX5cqdB2iztgalePmKKPOSCgvKcXvlFcwbFn+Z?=
 =?us-ascii?Q?h1a+9YN79YwB9OFEXSXGZsrz6X/KRz8/mROnEjU9DFkATFSyZffyBG1RAp2W?=
 =?us-ascii?Q?021pdnaw/OnIgVP4hYgYjDI5g4oRFHsZyBpICfyvMvbgJwNvF5/4joR6wpQa?=
 =?us-ascii?Q?xLUfMKSwv4jC9irMCwABst804n1Qw5NBYg2/N3GKv2javA0zGvhvwpjatnZJ?=
 =?us-ascii?Q?t5vbULC1Ij5fn4yJ++SaZQyA3rROUkQROZL28RCwFQcgSvWBOZktpSW0gfSo?=
 =?us-ascii?Q?MYadQxEsuaUNIFe1SceOv0NYqnvhbBXAuSSmoPv25ht0AQ=3D=3D?=
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:(13230031)(366007)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UhtPpU3bfdWcsTCy1O7gItuS4nykLxR7FLFG5zGSIwn4npFO0c9iiZy5v6le?=
 =?us-ascii?Q?4ZdHeT0ZJpGiVLHSII1BvH9DSHILYuTk24IGo+8wUBSpnBJbdlidoThSUMpL?=
 =?us-ascii?Q?wksbO7ae5r8sheqxvJTArHNkdZHTgdNSSTFN9YYDWAtloZtP6Rbnvin9REyv?=
 =?us-ascii?Q?nzBezntxqE0q7ymEx6BcHYNWsQnloVG+TPLnIMsf5fMa7N88t8PiF/ZiAXxO?=
 =?us-ascii?Q?G/3jYWuJ+G1Ooimo9pWvfBvzR9OzlCbLbuxTAePYTe715Z9kJDGkW2Hv05iB?=
 =?us-ascii?Q?/YJriaghizbsjpWkyc6VCUsaLNJZc0gqorkmFNp0hyacKfIOHDLQjgq2dJNp?=
 =?us-ascii?Q?QA8AMqJ6R27ArchDs9N4q7pWbRyRAQayhZA6vC38M4snjVqRDBdqSNXmIU5E?=
 =?us-ascii?Q?j+YYD3pj3je4PLg7LZp8bGpPi3I+H2J4B7Tk1zyrihfekf8xAJo8c7AB8hyA?=
 =?us-ascii?Q?qNqtby3WAcpPBVxNVho9IZ3VLgmxnSDXMiliJuDDx3FFBc8nSpIrXKGwNHN/?=
 =?us-ascii?Q?j5MA520jVG1IE41OE4eQ9D01S0g7+mqCdiza6/IvOr0HKjlrQ/wWCTqBKRGG?=
 =?us-ascii?Q?BcR02lKKDROFKLXFwUP84XTfHlWSLEXZLQqul7Q3S97r78uWTtTFRxlpwGLG?=
 =?us-ascii?Q?OX8EOYP6clX/gKfRSdgzTfmMnsTxrDj0P9ezQY3U5i4sBb8uEpu2CyP2QllP?=
 =?us-ascii?Q?6HF2fx4jZa/5ao4X87Xf6W8JCfl4POFOqtTEpAwXlFekKiGhO5i0gHgcSNID?=
 =?us-ascii?Q?HyGfF4QjXNcRmpjaLE6kpOVXmpfvB8ADpPrm08wPu22x/AmHPN0E5KoGbKHc?=
 =?us-ascii?Q?BAfSjVFrP7+DTTOemFIur5cT2t+LC6hIB4DxyCP/ydWWcHHh8z3OVGRdeucl?=
 =?us-ascii?Q?1aQ3IjjRxUzajXWgv7Ug+EV4wPRp6N04C2smuAN9qN9sSPsW8J6MgS4Bqr9k?=
 =?us-ascii?Q?EVYADhpGUNsRaAxNct0ixY8e8/jWpBT00CTPHL/3gg42va44qil5IRPKkp+5?=
 =?us-ascii?Q?33/JJDjvHg08/UA6X6Xwk3cOjiZ57ToAlNUI2pio07gFy2SLxssKnaJSBLdA?=
 =?us-ascii?Q?4A4YITea9UJDSKAnmrZgjwbWsQdnn0IwYuUjVg4A24bPkfa4lfQhOd688zQP?=
 =?us-ascii?Q?iHN/fOKXB5rmS7PkLQpeS+J9+LTa2E7daCfrPcAfY9Z+3P1NFwb2XS4zDay5?=
 =?us-ascii?Q?RI0lVCnhoEm2prEf/7sH328LeOg/SerEJ/sttsCdXPb+pn3V1UGlj+8J+qrO?=
 =?us-ascii?Q?S/S8YVEoyWkUTSt///Q6v5Hks7yFlqAUABWpatMM2PZuSNytZbONzxKkDhNP?=
 =?us-ascii?Q?5TemPBbE1NMpYKptR2caEq/SJDT2R/K5tXu0qpLTR3LHw8LFFyV7+e4u2mmN?=
 =?us-ascii?Q?ZYfp1rIaws1hidp8KW/Ega3RDbrEe+mPbaHThK/DZWBVSXBcGxcGBQcgF877?=
 =?us-ascii?Q?TsF5Nwvewl2svuXm/qgUjq1A4c/QpIGm8Hc+Lmjkc76W1PktxhbsfDOExcY5?=
 =?us-ascii?Q?eJ/3R2a3Rw6YG9QngpzPw0GVbeeMMZVzs0ynmlGcP6MQEo7p1ldmWEAgFw?=
 =?us-ascii?Q?=3D=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 28a0viv2MFN13JtXQ2ArfP1DmTjms6s9Yg7DOJFjY4+ITZBGksEN+dIyVisN3c+aBhssSJL47WG2NkOTn9tXZvZUFb2CAni/1DBagjvocrVJcLASQ6ZLI2s7Gds6jw8x7bxKXtHUytqOTRThQYUSOZBNwyi7JEVZE0BJEbCAsCneqmMI5PjTV6uomZplg5JAwQUoNdH8ZYPdiBlNU5j3i0MuMGDYyPtvOvVT6QpkAuphKUWgoOIc3GT9oMNz4P2SbsAF0gGcw6BjTIotMt7PJzBOUM8GQYZbhJAhGNO/eQHU76dWhZ3Zfk6GYFCRlmqxi3wKNDCAo19lgq9QhIqFW//+Lutad/cx/U8vjFA+UvXBqENydoW5HmkLSfq8BRqlXuCcTCbDb5v8sGj1PQIv1ilTDBKyUzoTB23Xx4CHGREWFDpmNDk0NnATGr6chFQc7A3GZ0XobImGXO3eHsLDeT9cpIgQVy67ef4ZC6KwkPEpRq7I1Nkmne84jygi1xDYiMz+mWiPBVZLg3cq6wva0L/DbyU+owpaQzUji3YA+nXAGTKq37Z/V9SybFyFI0B+qBPbEkK1bK2uQc/8veShNGif69Yft+BlvuArne4r/bA=
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: cabbe2a1-754f-413f-6dd7-08dc6d230ded
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2024 16:47:30.4563 (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: JiHlJoyNSQc/CRAv1yXZkgfIvGXsN2beKLCcuQB0s0s86U1EbgEudRGQxFTgf2us46T675vmauOAbdg4yoTjGw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6054
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26
 definitions=2024-05-05_11,2024-05-03_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 mlxscore=0 spamscore=0
 suspectscore=0 adultscore=0 phishscore=0 mlxlogscore=999 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000
 definitions=main-2405050074
X-Proofpoint-GUID: _LNsE9QcedPFBXy99SI2w4j5aVZxBm5F
X-Proofpoint-ORIG-GUID: _LNsE9QcedPFBXy99SI2w4j5aVZxBm5F
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, "rms@HIDDEN" <rms@HIDDEN>,
 "69097 <at> debbugs.gnu.org" <69097 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> > +(defcustom kill-word-if-no-region nil
> > +  "Non-nil means that `kill-region' without a region will kill the
> last word."
> > +  :type 'boolean
> > +  :group 'killing)
>=20
> What a strange thing.  `kill-region' is not related to word commands
> in no way.  Why not kill a sentence?  Why not kill a line?  Why just
> word?
>
> All existing commands handle an active region.  But there is no commands
> that do in the opposite direction where a general command handles
> one random specific case.  This is because the region is a more
> general concept.

+1.  Finally some sense in this thread.

If there's no mark in a buffer when you use C-w
the logical behavior is to raise an error telling
you exactly that.  Emacs was wise to do this.

No mark means no region, which means no region to
kill.  (And how often does anyone see this error
when using C-w?)
___

Just as bad as giving C-w this unhelpful behavior
was redefining `kill-region' to give it the new
behavior, instead of binding C-w to a new command.
___

Having no mark is different from having an empty
region (whether or not transient-mark-mode is on).
An empty region is a bona fide region.  Killing
an empty region works; as does yanking it.  An
empty string on the kill ring affects yanking
just as one would expect.  Code can depend on it.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 16:44:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 12:44:53 2024
Received: from localhost ([127.0.0.1]:60615 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3eyr-0001a2-BW
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 12:44:53 -0400
Received: from relay2-d.mail.gandi.net ([217.70.183.194]:47193)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1s3eyo-0001Zl-Te
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 12:44:51 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 5A3B240002;
 Sun,  5 May 2024 16:44:19 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86h6fceij2.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 05 May
 2024 12:04:49 +0300")
Organization: LINKOV.NET
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
 <86h6fceij2.fsf@HIDDEN>
Date: Sun, 05 May 2024 19:29:18 +0300
Message-ID: <86zft4jl5d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-GND-Sasl: juri@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69097
Cc: philipk@HIDDEN, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> > +(defcustom kill-word-if-no-region nil
>> > +  "Non-nil means that `kill-region' without a region will kill the last word."
>> > +  :type 'boolean
>> > +  :group 'killing)
>>
>> What a strange thing.  `kill-region' is not related to word commands
>> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
>> All existing commands handle an active region.  But there is no commands
>> that do in the opposite direction where a general command handles
>> one random specific case.  This is because the region is a more
>> general concept.
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
> provide the rationale (consistency with what C-w does in a terminal,
> which I presume means in Bash or similar programs which use
> Readline?).

So this is for Readline compatibility:

  unix-word-rubout (C-w)
    Kill the word behind point, using white space as a word boundary.
    The killed text is saved on the kill-ring.

Then I have no opinion, since 'backward-kill-word' (C-<backspace>, M-DEL).
already does this just fine.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 09:05:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 05:05:44 2024
Received: from localhost ([127.0.0.1]:58568 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3XoW-0002rW-0O
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 05:05:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57564)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s3XoS-0002rJ-52
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 05:05:41 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s3Xny-0005Aq-TN; Sun, 05 May 2024 05:05:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=onl3A4HmwtR5kwk7lNPHeFVAN6yMGJlahZEANalABzo=; b=pm/MoXLDTCaa
 GBMkRgJHEz/+6ZRwNA2LkjBwVdih4JikhP56QdVreoBjD5lQJmRReX4lOo6ekzR+TxkTw8e8sIIme
 29Q5mtzRrzBsxVMiY1LM8draUZg+vw9UQV71SO94qnglX3PYWO/dgEaZ8hrhV/ZDhN9M16/0P0MN3
 T4k8uFfrR/SJcCs1LSsMHvCEIUzefnb39+3aIlw9r/4CLnXUrwhA+ESW31QoKlRIZvAgbScCi57NO
 S8cu1HxnD02JE4trIxITYixrvcNbMcNp6DIqUpSoGpEjdOajnyfXs8WMdJye1adX64QgI3LKT3OtZ
 PXWJudUm3Iz5QGq3CJt5bQ==;
Date: Sun, 05 May 2024 12:04:49 +0300
Message-Id: <86h6fceij2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
In-Reply-To: <8634qwkbtc.fsf@HIDDEN> (message from Juri Linkov on
 Sun, 05 May 2024 09:53:19 +0300)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN> <8634qwkbtc.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: philipk@HIDDEN, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Juri Linkov <juri@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  rms@HIDDEN,  69097 <at> debbugs.gnu.org
> Date: Sun, 05 May 2024 09:53:19 +0300
> 
> > +(defcustom kill-word-if-no-region nil
> > +  "Non-nil means that `kill-region' without a region will kill the last word."
> > +  :type 'boolean
> > +  :group 'killing)
> 
> What a strange thing.  `kill-region' is not related to word commands
> in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
> All existing commands handle an active region.  But there is no commands
> that do in the opposite direction where a general command handles
> one random specific case.  This is because the region is a more
> general concept.

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69097#14 is supposed to
provide the rationale (consistency with what C-w does in a terminal,
which I presume means in Bash or similar programs which use
Readline?).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 5 May 2024 07:01:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 03:01:36 2024
Received: from localhost ([127.0.0.1]:58093 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3VsO-0001oj-M3
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 03:01:36 -0400
Received: from relay8-d.mail.gandi.net ([2001:4b98:dc4:8::228]:37165)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1s3VsM-0001oA-00
 for 69097 <at> debbugs.gnu.org; Sun, 05 May 2024 03:01:34 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 8247C1BF204;
 Sun,  5 May 2024 07:01:01 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <874jbe65u0.fsf@HIDDEN> (Philip Kaludercic's message of "Fri, 
 03 May 2024 19:41:43 +0000")
Organization: LINKOV.NET
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN>
Date: Sun, 05 May 2024 09:53:19 +0300
Message-ID: <8634qwkbtc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-GND-Sasl: juri@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69097
Cc: Eli Zaretskii <eliz@HIDDEN>, rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> +(defcustom kill-word-if-no-region nil
> +  "Non-nil means that `kill-region' without a region will kill the last word."
> +  :type 'boolean
> +  :group 'killing)

What a strange thing.  `kill-region' is not related to word commands
in no way.  Why not kill a sentence?  Why not kill a line?  Why just word?
All existing commands handle an active region.  But there is no commands
that do in the opposite direction where a general command handles
one random specific case.  This is because the region is a more
general concept.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 4 May 2024 06:21:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 04 02:21:03 2024
Received: from localhost ([127.0.0.1]:51484 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s38la-0006HG-HS
	for submit <at> debbugs.gnu.org; Sat, 04 May 2024 02:21:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50992)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s38lY-0006Gj-6W
 for 69097 <at> debbugs.gnu.org; Sat, 04 May 2024 02:21:00 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s38l5-0002OT-M3; Sat, 04 May 2024 02:20:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Lx2Qj5kkuovbnBVR+I3lVt85HV474J/R3Ky3YQZ9aPQ=; b=l9HG77M77Mue
 QdW04KZDh7RkNPgAMRWIsz+t/5HGp/M5qmGnI0hcA9Ui97qzFRKOVq6u/cfuS8+Ckkp6bs18bMdX8
 xU9xGwby0wZNheHpasOIkWYkNXNXleF0GnKReAvK68i+5Jf2qQKKzG8cDQkOJNqEsh/XSdLX717SJ
 o5Y0INsplgq1VqEER+LB2MYL7SEOaWPraoyBo7pJkzwL9r/XDbfyMDHXIN0QAWBo07KTqIz581mfr
 eOek6Fnnd0l5WOPJjnVOfEeRTjhYx/xI7sp2CxS7zlDhy6LwvURWgSfhIHJs/B0r0whhvG4HCmoQY
 c5OBUrcT4Qdyk7Yc+5b43Q==;
Date: Sat, 04 May 2024 09:20:13 +0300
Message-Id: <861q6ihzdu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <874jbe65u0.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 03 May 2024 19:41:43 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
 <874jbe65u0.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: rms@HIDDEN,  69097 <at> debbugs.gnu.org
> Date: Fri, 03 May 2024 19:41:43 +0000
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > I don't think anyone wants the error, so doing something useful in
> > that case should be a no-brainer.
> 
> How does this look like:

Looks good, but it needs some polish, I think:

> +---
> +*** New user option 'kill-word-if-no-region'.
> +This option will modify the fall-back behaviour of 'kill-region' if no
> +region is active, and will kill the last word instead of raising an
> +error.

This should be modified according to comments below, and also should
say what is the default of this option.

> +(defcustom kill-word-if-no-region nil
> +  "Non-nil means that `kill-region' without a region will kill the last word."
> +  :type 'boolean
> +  :group 'killing)

This lacks the :version tag.

> +Lisp programs should use this function for killing text.  (To delete
> +text, use `delete-region'.)  Supply two arguments, character positions
> +BEG and END indicating the stretch of text to be killed.  If the
> +optional argument REGION is non-nil, the function ignores BEG and END,
> +and kills the current region instead.  If REGION has the special value
> +`kill-word', then it will kill the previous word, as with
> +`backward-kill-word'.

Instead of "the previous word", I would say "word characters before
point", since we don't kill the entire word if point is inside a word.

>                        Interactively, REGION is always non-nil, and so
> +this command always kills the current region."

This is not accurate, is it?  If you invoke C-w immediately after
starting "emacs -Q", C-w currently signals an error.  Also, the new
user option should be mentioned here with its effect on what happens
in that case.

> +                   (cond
> +                    ((and beg end (use-region-p))
> +                     (list beg end 'region))
> +                    (kill-word-if-no-region
> +                     (list beg end 'kill-word))
> +                    ((user-error "The mark is not set now, so there is no region"))))))
> +

If transient-mark-mode is OFF and kill-word-if-no-region is non-nil,
this will always kill the previous word, right?  I think this is not
what we want, so I think the above should work specially if
transient-mark-mode is turned OFF.

Finally, this needs the suitable changes in the manuals.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 19:42:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 15:42:21 2024
Received: from localhost ([127.0.0.1]:48396 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2ynV-0006bg-3v
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 15:42:21 -0400
Received: from mout01.posteo.de ([185.67.36.65]:45107)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s2ynP-0006bY-Af
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 15:42:19 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 0A79524002A
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 21:41:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714765307; bh=bu8itpycT4mOOuFSNyB5iaFKdhKjWMyUSXTBYTlYR4E=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=Jy0rIIi8AlTBatXsN1/f7tF54ZGZ17gUYa2KQxhFNH/MVSEebCuoHPkDirwc3Vw1z
 HrJeij8ki9/Wv0PMp6OYGAn2YinZ+aeoTWAsAnbkWq5Q1U8HypsbWfQfkDN/K2C8QQ
 YSv6t2g1SWx5UXeE4ON9V69c5WaCH1YmMrJKrtSa/OUiOAVL84P+zU0ErZBVBo8htf
 GDLXTciNAUvmq/OVC27/E+0ECrFjtw6EWC3XU6NCaZfk03sn4+M3vjLnwmozOBR6f0
 6NK8c7G1lfDzgWe3Zq4FYC9iFIDtDnxsYmOjPiMv9eJAaVxuSNLMY2Asuqdh7ZyAGE
 veJDbOWTE0ovQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWLls5Zvpz6tyK;
 Fri,  3 May 2024 21:41:45 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <864jbeixkt.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 03 May
 2024 21:01:38 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
 <87cyq26bt8.fsf@HIDDEN> <864jbeixkt.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 03 May 2024 19:41:43 +0000
Message-ID: <874jbe65u0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Philip Kaludercic <philipk@HIDDEN>
>> Cc: rms@HIDDEN,  69097 <at> debbugs.gnu.org
>> Date: Fri, 03 May 2024 17:32:35 +0000
>> 
>> Eli Zaretskii <eliz@HIDDEN> writes:
>> 
>> >> Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
>> >> Date: Fri, 03 May 2024 13:59:00 +0300
>> >> From: Eli Zaretskii <eliz@HIDDEN>
>> >> 
>> >> > From: Philip Kaludercic <philipk@HIDDEN>
>> >> > Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
>> >> > Date: Fri, 03 May 2024 10:48:13 +0000
>> >> > 
>> >> > > More to the point, can you explain why we need this, given the
>> >> > > existence of kill-word?
>> >> > >
>> >> > > Also, this kills backward, something that is not evident, neither from
>> >> > > the name of the command nor from the doc string (and the obscure
>> >> > > reference to Unix doesn't help, IMO).
>> >> > >
>> >> > > Finally, having another command that kills the region doesn't seem
>> >> > > justified, or is it?
>> >> > 
>> >> > The motivation is sort of the same as with generalising `upcase-word' to
>> >> > `upcase-dwim'.  If there is no active region, it behaves like
>> >> > `backward-kill-word' (which is what C-w does in a terminal as well), but
>> >> > if there is an active region it reverts to `kill-ring-save'.
>> >> 
>> >> If so, then (assuming we decide to accept this change), the name of
>> >> the command should be something like kill-word-dwim, and the doc
>> >> string should mention the two commands you refer to above.
>> >> 
>> >> > I have this in my personal configuration for ages, and it is always
>> >> > one of the first things I re-implement when using an Emacs without a
>> >> > custom init.el.
>> >> 
>> >> Any reason why you need this command and cannot settle for the two
>> >> commands it replaces heuristically?  Are you using Emacs with
>> >> transient-mark-mode on or off?
>> >
>> > And one more question: currently C-w signals an error if there's no
>> > region.  So another idea is to extend C-w to delete the word at point
>> > if there's no region (where "no region" means "no active region" if
>> > transient-mark-mode is ON, otherwise it means "no mark set").
>> 
>> That is basically what my command does (with the difference that I don't
>> just check if (mark) is non-nil but also if (use-region-p) is non-nil),
>> just not part of kill-region.  I don't know if this is too invasive, if
>> users are used to this error being signalled.  Perhaps it can be
>> protected by a user option?
>
> I don't think anyone wants the error, so doing something useful in
> that case should be a no-brainer.

How does this look like:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Allow-kill-region-to-delete-the-last-word.patch

From c64fa2065e88c4e4848bf8a15161c82ae6d1c2bd Mon Sep 17 00:00:00 2001
From: Philip Kaludercic <philipk@HIDDEN>
Date: Fri, 3 May 2024 21:38:51 +0200
Subject: [PATCH] Allow 'kill-region' to delete the last word

* lisp/simple.el (kill-word-if-no-region): Add new user option
to allow 'kill-region' to kill the last word if no region is
active.  The intention is to mirror the conventional C-w binding
found in many Unix shells.
(kill-region): Respect 'kill-word-if-no-region'.
* etc/NEWS: Mention the change.  (Bug#69097)
---
 etc/NEWS       |  6 ++++++
 lisp/simple.el | 43 ++++++++++++++++++++++++++++++-------------
 2 files changed, 36 insertions(+), 13 deletions(-)

diff --git a/etc/NEWS b/etc/NEWS
index d4177d759f3..a0f2472ab67 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -416,6 +416,12 @@ When visiting a script that invokes 'env -S INTERPRETER ARGS...' in
 its shebang line, Emacs will now skip over 'env -S' and deduce the
 major mode based on the interpreter after 'env -S'.
 
+---
+*** New user option 'kill-word-if-no-region'.
+This option will modify the fall-back behaviour of 'kill-region' if no
+region is active, and will kill the last word instead of raising an
+error.
+
 ** Emacs Server and Client
 
 ---
diff --git a/lisp/simple.el b/lisp/simple.el
index a459f6ecfd2..7fade562909 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -5790,6 +5790,11 @@ kill-read-only-ok
   :type 'boolean
   :group 'killing)
 
+(defcustom kill-word-if-no-region nil
+  "Non-nil means that `kill-region' without a region will kill the last word."
+  :type 'boolean
+  :group 'killing)
+
 (defun kill-region (beg end &optional region)
   "Kill (\"cut\") text between point and mark.
 This deletes the text from the buffer and saves it in the kill ring.
@@ -5812,25 +5817,36 @@ kill-region
 the text, but put the text in the kill ring anyway.  This means that
 you can use the killing commands to copy text from a read-only buffer.
 
-Lisp programs should use this function for killing text.
- (To delete text, use `delete-region'.)
-Supply two arguments, character positions BEG and END indicating the
- stretch of text to be killed.  If the optional argument REGION is
- non-nil, the function ignores BEG and END, and kills the current
- region instead.  Interactively, REGION is always non-nil, and so
- this command always kills the current region."
+Lisp programs should use this function for killing text.  (To delete
+text, use `delete-region'.)  Supply two arguments, character positions
+BEG and END indicating the stretch of text to be killed.  If the
+optional argument REGION is non-nil, the function ignores BEG and END,
+and kills the current region instead.  If REGION has the special value
+`kill-word', then it will kill the previous word, as with
+`backward-kill-word'.  Interactively, REGION is always non-nil, and so
+this command always kills the current region."
   ;; Pass mark first, then point, because the order matters when
   ;; calling `kill-append'.
   (interactive (progn
                  (let ((beg (mark))
                        (end (point)))
-                   (unless (and beg end)
-                     (user-error "The mark is not set now, so there is no region"))
-                   (list beg end 'region))))
+                   (cond
+                    ((and beg end (use-region-p))
+                     (list beg end 'region))
+                    (kill-word-if-no-region
+                     (list beg end 'kill-word))
+                    ((user-error "The mark is not set now, so there is no region"))))))
+
   (condition-case nil
-      (let ((string (if region
-                        (funcall region-extract-function 'delete)
-                      (filter-buffer-substring beg end 'delete))))
+      (let ((string (cond
+                     ((eq region 'kill-word)
+                      (let ((end (point)))
+                        (save-excursion
+                          (forward-word -1)
+                          (filter-buffer-substring (point) end 'delete))))
+                     (region
+                      (funcall region-extract-function 'delete))
+                     ((filter-buffer-substring beg end 'delete)))))
 	(when string			;STRING is nil if BEG = END
 	  ;; Add that string to the kill ring, one way or another.
 	  (if (eq last-command 'kill-region)
@@ -5857,6 +5873,7 @@ kill-region
        ;; If the buffer isn't read-only, the text is.
        (signal 'text-read-only (list (current-buffer)))))))
 
+
 ;; copy-region-as-kill no longer sets this-command, because it's confusing
 ;; to get two copies of the text when the user accidentally types M-w and
 ;; then corrects it with the intended C-w.
-- 
2.44.0


--=-=-=
Content-Type: text/plain



-- 
	Philip Kaludercic on peregrine

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 18:02:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 14:02:18 2024
Received: from localhost ([127.0.0.1]:47985 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2xEg-0005Ly-9T
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 14:02:18 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59000)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s2xEd-0005Lr-Er
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 14:02:16 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s2xEB-0006U8-GA; Fri, 03 May 2024 14:01:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=gDRMQjcOWX4vV8QndGwGwUM+Fue7RsQ9WnJ8xtxNc/4=; b=FOhKGzjv6HuF
 kUxrePYzSR7QqSIA1FxnRYpzNO8Uq8BET6XvbMPFDOveoilUR5cayK/pDnF9okbWMg90gjZOae7sr
 tXPIN5EDvFzmSqZuzQtlt1gt/tTaGWFwhFnNDUpWuB6rqrdonf2UWk/8jPRuzTIyu/yc4tPNkIbnr
 1uev9/hcBASTCQepAFA5SI0/SFkDc/4ErJtNqZXoIj+hQ1kDjKuUFW4zYLjVgMKstSK985S5cSOAy
 BMpHo5A+L80/PcLSjGdreUfN0Jm6YUTVvAS1K1cHqzmJFvFXwSvBBWidWFC3yZXGiPmrYmAvr5RAn
 if4mAdBP6K7nXI+BgachoA==;
Date: Fri, 03 May 2024 21:01:38 +0300
Message-Id: <864jbeixkt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87cyq26bt8.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 03 May 2024 17:32:35 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN> <87cyq26bt8.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: rms@HIDDEN,  69097 <at> debbugs.gnu.org
> Date: Fri, 03 May 2024 17:32:35 +0000
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
> >> Date: Fri, 03 May 2024 13:59:00 +0300
> >> From: Eli Zaretskii <eliz@HIDDEN>
> >> 
> >> > From: Philip Kaludercic <philipk@HIDDEN>
> >> > Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
> >> > Date: Fri, 03 May 2024 10:48:13 +0000
> >> > 
> >> > > More to the point, can you explain why we need this, given the
> >> > > existence of kill-word?
> >> > >
> >> > > Also, this kills backward, something that is not evident, neither from
> >> > > the name of the command nor from the doc string (and the obscure
> >> > > reference to Unix doesn't help, IMO).
> >> > >
> >> > > Finally, having another command that kills the region doesn't seem
> >> > > justified, or is it?
> >> > 
> >> > The motivation is sort of the same as with generalising `upcase-word' to
> >> > `upcase-dwim'.  If there is no active region, it behaves like
> >> > `backward-kill-word' (which is what C-w does in a terminal as well), but
> >> > if there is an active region it reverts to `kill-ring-save'.
> >> 
> >> If so, then (assuming we decide to accept this change), the name of
> >> the command should be something like kill-word-dwim, and the doc
> >> string should mention the two commands you refer to above.
> >> 
> >> > I have this in my personal configuration for ages, and it is always
> >> > one of the first things I re-implement when using an Emacs without a
> >> > custom init.el.
> >> 
> >> Any reason why you need this command and cannot settle for the two
> >> commands it replaces heuristically?  Are you using Emacs with
> >> transient-mark-mode on or off?
> >
> > And one more question: currently C-w signals an error if there's no
> > region.  So another idea is to extend C-w to delete the word at point
> > if there's no region (where "no region" means "no active region" if
> > transient-mark-mode is ON, otherwise it means "no mark set").
> 
> That is basically what my command does (with the difference that I don't
> just check if (mark) is non-nil but also if (use-region-p) is non-nil),
> just not part of kill-region.  I don't know if this is too invasive, if
> users are used to this error being signalled.  Perhaps it can be
> protected by a user option?

I don't think anyone wants the error, so doing something useful in
that case should be a no-brainer.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 17:33:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 13:33:12 2024
Received: from localhost ([127.0.0.1]:47855 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2wmW-0004kJ-5q
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 13:33:12 -0400
Received: from mout02.posteo.de ([185.67.36.66]:45877)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s2wmQ-0004jt-Oa
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 13:33:10 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 52B0A240103
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 19:32:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714757557; bh=DLJKRfxBSIU6M3VrMjgKV+CZyIZFNZDUSSFJA22VWGs=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=VWaFDYWiGY0eFN0OIInIxvIKfZ4HunsCzFKOH+sOehjDX97sWylqeFwB9hoCTolh2
 6vvspN+gA2zUcsU4VokpDAusdsHAccs3c5ynYScoNRS5zIfG189vtwvk92mgxnRtIZ
 m5p0o6G1qq5LOuN3cmJic5C5IiBJ4fRQZjiagvHO9/ZTbz5sEWS5H18t7+d2Xcp+lw
 tTkWs56/Zhwg6ydF/mA1Zk/4seeM4uFUasI90qPJwJXu/9IVN4HTeV4cSsace1qqL6
 qgQ+KGHwLeDOdYp1qFYFJRhG4mDYFR6tpmjr52ZuvBlJwb19NN68TRZpryIeJHsVQU
 fBAColWO4NqSQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWHtr56hwz9rxL;
 Fri,  3 May 2024 19:32:36 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86seyzi2by.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 03 May
 2024 14:04:17 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN> <86seyzi2by.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 03 May 2024 17:32:35 +0000
Message-ID: <87cyq26bt8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
>> Date: Fri, 03 May 2024 13:59:00 +0300
>> From: Eli Zaretskii <eliz@HIDDEN>
>> 
>> > From: Philip Kaludercic <philipk@HIDDEN>
>> > Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
>> > Date: Fri, 03 May 2024 10:48:13 +0000
>> > 
>> > > More to the point, can you explain why we need this, given the
>> > > existence of kill-word?
>> > >
>> > > Also, this kills backward, something that is not evident, neither from
>> > > the name of the command nor from the doc string (and the obscure
>> > > reference to Unix doesn't help, IMO).
>> > >
>> > > Finally, having another command that kills the region doesn't seem
>> > > justified, or is it?
>> > 
>> > The motivation is sort of the same as with generalising `upcase-word' to
>> > `upcase-dwim'.  If there is no active region, it behaves like
>> > `backward-kill-word' (which is what C-w does in a terminal as well), but
>> > if there is an active region it reverts to `kill-ring-save'.
>> 
>> If so, then (assuming we decide to accept this change), the name of
>> the command should be something like kill-word-dwim, and the doc
>> string should mention the two commands you refer to above.
>> 
>> > I have this in my personal configuration for ages, and it is always
>> > one of the first things I re-implement when using an Emacs without a
>> > custom init.el.
>> 
>> Any reason why you need this command and cannot settle for the two
>> commands it replaces heuristically?  Are you using Emacs with
>> transient-mark-mode on or off?
>
> And one more question: currently C-w signals an error if there's no
> region.  So another idea is to extend C-w to delete the word at point
> if there's no region (where "no region" means "no active region" if
> transient-mark-mode is ON, otherwise it means "no mark set").

That is basically what my command does (with the difference that I don't
just check if (mark) is non-nil but also if (use-region-p) is non-nil),
just not part of kill-region.  I don't know if this is too invasive, if
users are used to this error being signalled.  Perhaps it can be
protected by a user option?

-- 
	Philip Kaludercic on peregrine




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:20:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:20:50 2024
Received: from localhost ([127.0.0.1]:47116 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2veT-0003Jq-Ml
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:20:50 -0400
Received: from mout01.posteo.de ([185.67.36.65]:55617)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s2veS-0003Ji-0M
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:20:48 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id A2999240027
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:20:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714753219; bh=5zzrFFr0hqFJjSWPK1ZG+gy+sq7LWLn49D1949wbZuc=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=U+o423d3tJLMlqOK/Ab9m9HWFOVLRaWbU5fU9A+3tdPmTojYPDCFMExeT+xNIewDH
 FkePdXACDD1nAEl87kmwyCJn5YW5GnEaEaZHZKDEq9r2AofHp5VgJuR4Hmrpm8YKhS
 Km+N50/NN49Qonsbf0FYG2fM12sBsLoewsJ1ef0DLYJaqkeurG+lanuGIT1yNV80E0
 33lL0aU5bDKnzYQQhxYmhoe4Wr6Qiu1+PPq6dR9Ih1VP1AQLv/taLzF2jIqwpACIL8
 zPCkhSr1VgAlpW4zAzfii19JdpgGhtQLVPnt68H2BT3mjkHWRDnftEiZWgc3vtSwQO
 MrEbfAopfJedg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWGHR1447z9rxD;
 Fri,  3 May 2024 18:20:19 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <86v83vi2kr.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 03 May
 2024 13:59:00 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
 <86v83vi2kr.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 03 May 2024 16:20:18 +0000
Message-ID: <87jzka6f5p.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Philip Kaludercic <philipk@HIDDEN>
>> Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
>> Date: Fri, 03 May 2024 10:48:13 +0000
>> 
>> Eli Zaretskii <eliz@HIDDEN> writes:
>> 
>> >> ping?  I had a discussion with RMS off-list and he seemed to be
>> >> supportive of the change.
>> >
>> > That's a problem with off-list discussions: no one knows about them.
>> 
>> I also realised this too late, if you want to I can resend the messages.
>
> I think that would be a good idea, at least for posterity.  So please
> do.

Done, let's see if my mail server allows it.

>> > More to the point, can you explain why we need this, given the
>> > existence of kill-word?
>> >
>> > Also, this kills backward, something that is not evident, neither from
>> > the name of the command nor from the doc string (and the obscure
>> > reference to Unix doesn't help, IMO).
>> >
>> > Finally, having another command that kills the region doesn't seem
>> > justified, or is it?
>> 
>> The motivation is sort of the same as with generalising `upcase-word' to
>> `upcase-dwim'.  If there is no active region, it behaves like
>> `backward-kill-word' (which is what C-w does in a terminal as well), but
>> if there is an active region it reverts to `kill-ring-save'.
>
> If so, then (assuming we decide to accept this change), the name of
> the command should be something like kill-word-dwim, and the doc
> string should mention the two commands you refer to above.

I am not sure if the analogy is that perfect, but I certainly can
mention `backward-kill-word' and `kill-ring-save'.

>> I have this in my personal configuration for ages, and it is always
>> one of the first things I re-implement when using an Emacs without a
>> custom init.el.
>
> Any reason why you need this command and cannot settle for the two
> commands it replaces heuristically?  Are you using Emacs with
> transient-mark-mode on or off?

With transient-mark-mode on.  I have a mixed habit of using C-w in
terminals and in Emacs, and which one I want to use correlates pretty
well with there being an active region.

-- 
	Philip Kaludercic on peregrine




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:57 2024
Received: from localhost ([127.0.0.1]:47088 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZk-0003Fk-To
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:57 -0400
Received: from mout02.posteo.de ([185.67.36.142]:41375)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZe-0003EU-VN
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:52 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E81DD240101
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:22 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9k3qfxz9rxG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:22 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:22 +0200
Resent-Message-ID: <87plu26fdx.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id XI9MEvjM0mVoVAMAB3Nl4w
 for <philipk@HIDDEN>; Mon, 19 Feb 2024 04:44:48 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id v3RYFPPM0mUHxgAAGFAyLg
 ; Mon, 19 Feb 2024 04:44:48 +0100
Received: from mailin06.posteo.de (unknown [10.0.1.6])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4TdT1q6y0Hz11l3
 for <philipk@HIDDEN>; Mon, 19 Feb 2024 04:44:47 +0100 (CET)
Received: from mx04.posteo.de (mailin06.posteo.de [127.0.0.1])
 by mailin06.posteo.de (Postfix) with ESMTPS id DFC2D219F8
 for <philipk@HIDDEN>; Mon, 19 Feb 2024 04:44:47 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=c5obbiwP2UkpCMPgZ83eZyfSi+5ugxzsQhXJcVo1uPWLS1ZcCodogmtUEdqOkSM4e1BdNIeck
 g+gjkC7R/cXDudXgBDFARe9pDWOlJFN6qpuw/ZUuWo/cVlEoz6PVVC5msZHgJMbFwr0KXaB22RR
 ttvlF4pKZpSFa8WP/zxYl9NARGJinsnsOD/B15gDf/IZAvheRu5cQbIQLM6C7QqG9HE4SaoYVgP
 U7sy9r8yEW+u+9Dpey+8TW5eDcd69sj7keaopOTFHnj7HuY+05JeeVl8S/HI/o5twUmIIRqu1hj
 5qoyTA6rYKJuhPpg85YozMvPUrDQcc/DNYcHxhFN7Q2muOTILY
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=S2Um7waiqCeuLo/fTBu+b0NIDyBykWPAbifNcVqdkIhJiw1g3qVKOQKvy0RF+TqNoTnyxT6mfeS1MiUZztM5PuWhSesFossFazyeCwwbJN+327lJd2HmZggqMPqqR4CNEqWCIxOy
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=sfBXXWGx; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx04.posteo.de (Postfix) with ESMTPS id 4TdT1q1dwTz11ww
 for <philipk@HIDDEN>; Mon, 19 Feb 2024 04:44:47 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1rbuaD-0003OZ-3H
 for philipk@HIDDEN; Sun, 18 Feb 2024 22:44:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=kGGU3i5EkN49lpwa0ZYIosQiZPXxM0XoYWnS5lf/G8E=; b=sfBXXWGxvn19
 IgCPEYaAe0PSlw6Mjeg8547MedQ/lfgnRXJXb7/aDF1LI9RzNQeq8IpuXHqH7psXtgS8YxG9WT5X/
 WvwJYgykW3fdS7FbdH6UjHiSpuCMHTj9JYwZfDBGiF3jmpXotE6h5wkOhADmypXXv8RxBUJ9HHA+S
 U3pJqpUxOHwOUD2VeDSthrZmasyCf6nOlLaeg3Izc6t67Fs3E/lSGl+5Oy6ZLuq58AWC6zc6Xuzoa
 xfCs7s81Uyi5mDZJ+3n5+DU7Ydf5pSwPs/Pp1xjA78kda6ludao7nyBePHBeCt0djBetPKtsOBztq
 hWEwCVrglNABv6KxE28AZg==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1rbuaC-0001Uh-JI; Sun, 18 Feb 2024 22:44:44 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87ttm7gi9i.fsf@HIDDEN> (message from Philip Kaludercic on
 Sat, 17 Feb 2024 16:36:25 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN>
 <E1rbBlC-0008Nk-8q@HIDDEN> <87ttm7gi9i.fsf@HIDDEN>
Message-Id: <E1rbuaC-0001Uh-JI@HIDDEN>
Date: Mon, 19 Feb 2024 03:44:44 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

How does it decide whether to kill a region or a word?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:56 2024
Received: from localhost ([127.0.0.1]:47086 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZk-0003Fd-Jd
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:56 -0400
Received: from mout01.posteo.de ([185.67.36.141]:37995)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZe-0003ET-8X
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:51 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 39B38240028
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:22 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9j5xzjz9rxG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:21 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:20 +0200
Resent-Message-ID: <87ttje6fdz.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id /ZC7I94J2GVQGgMAB3Nl4w
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id lQBIF7YI2GVU9QAAGFAyLg
 ; Fri, 23 Feb 2024 04:04:28 +0100
Received: from mailin03.posteo.de (unknown [10.0.0.63])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4TgvxS1l1Lz11XQ
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100 (CET)
Received: from mx03.posteo.de (mailin03.posteo.de [127.0.0.1])
 by mailin03.posteo.de (Postfix) with ESMTPS id 2D8F3218CE
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=6b/NguHiEeBBnK+kf0H+VuobUNLsCzvt3RcT4IaiGEROyrUJtf/SAoo19N5kLLhGxSJY7hs1A
 3ded1JbGkyh/l27ynLFOtim9HtNijLbw6OzldhCLfQ4c/m06a/EuTu0S21M9vfxtEiLoqxdAi/l
 DGhfNu6puBiwbQ4Ua8q4/+xfGvR7Yzcm6PbTYlVIz2Q7f9LuaELkpFWfwpl2zYNhnehU2SLcP5P
 aHjFMP+TKY1GSdWV17A/Q+OkUXnTKGhh9KCATtleC/lYKAxd3d6FDojdxyLxnKJ408+egLv6JfP
 WDEWGjxMp4S/PM6ByksHMOXB5xkNfihkf72EcO82Lr1FdfeXDP
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=UX1Mu6qlXc6Cwk244ve0WMyfqekIY5MLJuStOUvSOGuR531GuOLw4rwRdeiTmeN97eBhF65NLu98VBnyB9T+P7aOULJ+DgB0//3wj82ixaOJkm2PyojzRigHvetZHY3Si8IvrR94
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=KVfHu46E; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx03.posteo.de (Postfix) with ESMTPS id 4TgvxR4VTzz11nj
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:27 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1rdLrN-0000j2-Fz
 for philipk@HIDDEN; Thu, 22 Feb 2024 22:04:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=xfvUDTCTcnGYSFXjjsGHaCID0rC7bs8g9BDU5qMEEHQ=; b=KVfHu46EeQd/
 +Nfv0al4t3ZViphHt91s4DQnAP7oVn10oXcHmuGFxLftG2/BBY20q8pJ4hsRaWxKs9QdOmw5qaC+B
 4GR4nZIxKy/BR+ojffg2O7oYJnJp2d6gkzvywTCwSiLs6g2ecUAMTovWh30QGtC0Q3KTtRacodayj
 fiYnW3HEIt10+mWAopbrEyys1PA6zUqwud/A01PNgYk7ctXQOj8P+UZ0lKILgCiAhIh+ZAe2/ESEY
 D6K2nwYBXE1E6WNUG4ch7ceuMWn7yhJ1MVehKZxMFLP8pktCFFeRTPYY2k+O37rbC3evxEZb3jCb1
 NfdZC3lvw+yy21h9mdwziA==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1rdLrN-0004wj-5E; Thu, 22 Feb 2024 22:04:25 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87sf1obkw9.fsf@HIDDEN> (message from Philip Kaludercic on
 Mon, 19 Feb 2024 14:15:18 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <E1rbBlC-0008Nk-8q@HIDDEN>
 <87ttm7gi9i.fsf@HIDDEN> <E1rbuaC-0001Uh-JI@HIDDEN>
 <87sf1obkw9.fsf@HIDDEN>
Message-Id: <E1rdLrN-0004wj-5E@HIDDEN>
Date: Fri, 23 Feb 2024 03:04:25 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > My command boils down to using `use-region-p'.  This makes usage
  > together with `transient-mark-mode' intuitive, because if you can see
  > the selection, you kill a region, otherwise a word is deleted.

That seems natural.

Have you tried putting this on M-d?  It could be convenient but it
could instead be disturbing and surprising.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:56 2024
Received: from localhost ([127.0.0.1]:47084 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZk-0003FW-5q
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:56 -0400
Received: from mout01.posteo.de ([185.67.36.141]:59757)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZc-0003EQ-EM
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:51 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 30B01240027
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:20 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9g62szz6tmv
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:19 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:19 +0200
Resent-Message-ID: <8734qy7tyg.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id 80L3CahR3WXnpwMAB3Nl4w
 for <philipk@HIDDEN>; Tue, 27 Feb 2024 04:12:29 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id HSFGFi0+3WXO/wAAGFAyLg
 ; Tue, 27 Feb 2024 04:12:29 +0100
Received: from mailin05.posteo.de (unknown [10.0.1.5])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4TkMws3J31zyZq
 for <philipk@HIDDEN>; Tue, 27 Feb 2024 04:12:29 +0100 (CET)
Received: from mx03.posteo.de (mailin05.posteo.de [127.0.0.1])
 by mailin05.posteo.de (Postfix) with ESMTPS id 6363021812
 for <philipk@HIDDEN>; Tue, 27 Feb 2024 04:12:29 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=tMHeyCnbXBL0EjXDWh3UW21Yk7ZmI2se0c4L7gD1QsEB7h6obRoEa1ZbcibxBA41UGpVu+Nb4
 /9RE7gWQAqs4Pf7WggZpo1OoaVLgA8Ul/jAjw4KJm7JozKvz2OYriyuKouDDi3CgTU8O7jzN0UK
 75pe2HH5vSPLOtcFP/EOtKlhSKFutOeEkHOaOT1j8UOyvXDZl/3YMzlxumes8GnJ9Sq+B29jpIS
 QfF8gy9F30kJjx/9lRqquVs1VrUOfhu0BMsiq8lEBD4yc4exX2u3EmGPDqhYSshvx5ImnDR26Xe
 0zRVTr6LCopkuSgblONa2ff2OUzY7yejvLzCiTz/u4T7bhZwqU
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=GjKbawGenXcaae/B/iCGCN1hQy8fspOtFVOvYB6NlctN0vcTzW1BWgo4kNyZ0Zj9H/w/7bT1CrreMXv7o/iT3a5OQDLSZG8bffeLiZ2GWdcA2MLIJafZ5LiTSDEW8VmV79ltggZ7
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=nUwY4LbU; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx03.posteo.de (Postfix) with ESMTPS id 4TkMwr5TPBz11cG
 for <philipk@HIDDEN>; Tue, 27 Feb 2024 04:12:28 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1rentL-0001wA-OK
 for philipk@HIDDEN; Mon, 26 Feb 2024 22:12:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=+JEPxao3WvNv+MK1mIdHtGEnrt2fd6CnvPHUm7jza+w=; b=nUwY4LbUbRHV
 QHnLzFV82nhid/V0MywrCjhgSzyX6C706q4Hd1XFrhsE0NUKzl/b8vW9Eiu4D6SR/CMxExNNLSI1h
 /BxF41Ay7z5p6cmruYv6y0l2q0Wbz13WCxKsGXzyNx4jsM0L1K0i3iq/aMzoZNehyeXP9yZL4AqKd
 vW5A0Mo7N8J5ArcXDOwgOuVp2q7RvJZBl8w6mWaV3YNhGN8N0vCyzq/G/5Q9rNoQ1HUwCsgG7Zlq4
 rQFBaxJZyAKHSmgsphvJmAuh3LomA2Xo8pdW6uSd6CUxdh4vJ3lacnyRwwf+AtpALn5R8FqfyFj06
 ZgaSfhqGQw2MVvXkn42bHw==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1rentL-0000u5-6y; Mon, 26 Feb 2024 22:12:27 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87frxgn73g.fsf@HIDDEN> (message from Philip Kaludercic on
 Sun, 25 Feb 2024 10:58:27 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <E1rbBlC-0008Nk-8q@HIDDEN>
 <87ttm7gi9i.fsf@HIDDEN> <E1rbuaC-0001Uh-JI@HIDDEN>
 <87sf1obkw9.fsf@HIDDEN> <E1rdLrN-0004wj-5E@HIDDEN>
 <871q93rzv8.fsf@HIDDEN> <E1re4zh-0004Fi-5e@HIDDEN>
 <87frxgn73g.fsf@HIDDEN>
Message-Id: <E1rentL-0000u5-6y@HIDDEN>
Date: Tue, 27 Feb 2024 03:12:27 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I don't think this command should be bound by default at all.  Just like
  > by default M-u is bound to `upcase-word', but the user might decide to
  > rebind the key to the more powerful (or more confusing) DWIM command
  > `upcase-dwim', here too, I just want to propose offering an opt-in
  > alternative that the user can bind wherever they please.  Making the
  > decision for them would be too invasive IMO.

Maybe you're right -- but let's find out what users think of it.
It may turn out that users will love having this command on M-DEL.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:56 2024
Received: from localhost ([127.0.0.1]:47082 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZj-0003FP-RS
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:56 -0400
Received: from mout02.posteo.de ([185.67.36.142]:35337)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZd-0003ER-5D
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:51 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 2472D240101
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:21 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9h3kXPz9rxG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:20 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:20 +0200
Resent-Message-ID: <87y18q6fdz.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id I0ItJmqv2mU8hQIAB3Nl4w
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id u2eWHNew2mWrmwMAGFAyLg
 ; Sun, 25 Feb 2024 04:16:03 +0100
Received: from mailin01.posteo.de (unknown [10.0.0.61])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4Tj85v2QS4z12MP
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100 (CET)
Received: from mx01.posteo.de (mailin01.posteo.de [127.0.0.1])
 by mailin01.posteo.de (Postfix) with ESMTPS id 42BE820C82
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=C5eZ6tWaGHY0rTTg4szTPyrCKXOhBfs2NbM9pe68w5DGhyzwVJIMXXwoEYgzpKvCXvQdogbut
 FD5OLNSc7BWYcqcNxrYLFT6s48lpkhER1mfSWQSwFvSPJBEryE/pyQobZCgYv+YbXATNGW3MEPk
 0yHdxd+uEKjkymYCIhWsHINh+D9ZzUXJGWDM0vMnE/etzmW2i3ArQcpLs04DhivE30X2fSbghei
 Ptp1ItdyPpH0pVZ6BnpRy/1b+Fr4vBf+Wt6Q+9kh4EAAVu9dEDgNvCfVU3UcHshGe2tbRnRdfRJ
 RLAo26NFY+e5AyXAX1FvewX0xgU/6Dj+EMZtrda38yd12nz9Fw
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=j05I4kpyA6JrpZXb61q7L1RS52koP0OsVVMVEFslQFJd+W9oKKAOMYM+056oTmEALkE4SzHFf5ZLb5SReyDCUVPlzags0eoPmAu5/7yuvcHyrQoh7H/7KeqnPyf3XABm8aHDZSTb
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=Sr5JLMpv; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx01.posteo.de (Postfix) with ESMTPS id 4Tj85t5LXXz11Ff
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:02 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1re4zh-0002Wy-Qe
 for philipk@HIDDEN; Sat, 24 Feb 2024 22:16:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=lPCZePF1D3BnKTk9j1Exk7ISwzFnYlcPn4X9okpczUE=; b=Sr5JLMpvaPDr
 BTYu1Hd1h1W5K4HKZt89BJjguhH51UoyGSGsf9hEqbtR8LQrXy1lN7W0ZcGFuEcAHqbQxUMGnKRQY
 qmw9X5U6yLD8Sa6e/JFSsIfjo0cmtpz2TGEZSRren2IxzyAEGRoQGkMiR6sbLbHGRWLMDm3xkvwi0
 Evg0k7Yqh9+yQCRtPPPQoMNWKqu30qaN+OQvwGywUjaWRz6/UCIkZZFhe3uc5SB/RnGiGhGIZyNDu
 oSQBqCPAxjrkyhNv8cgQlpdzu6314KKmu2TtsCQjflwr6ueu8eU1YguybP5ry2cWWVq49OuOkE3SE
 f4s4KHm1OTcHdaE0V96UwQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1re4zh-0004Fi-5e; Sat, 24 Feb 2024 22:16:01 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <871q93rzv8.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 23 Feb 2024 14:58:51 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <E1rbBlC-0008Nk-8q@HIDDEN>
 <87ttm7gi9i.fsf@HIDDEN> <E1rbuaC-0001Uh-JI@HIDDEN>
 <87sf1obkw9.fsf@HIDDEN> <E1rdLrN-0004wj-5E@HIDDEN>
 <871q93rzv8.fsf@HIDDEN>
Message-Id: <E1re4zh-0004Fi-5e@HIDDEN>
Date: Sun, 25 Feb 2024 03:16:01 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Have you tried putting this on M-d?  It could be convenient but it
  > > could instead be disturbing and surprising.

  > I would expect it to be weird, as long as the proposed command uses
  > backward-kill-word, and not kill-word.

I did not see in the email that it kills a word _backwards_.  That
being so, the natural binding for it would be M-DEL.

Do people find this changed behavior for M-DEL natural?
I am not presuming either yes or no.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:55 2024
Received: from localhost ([127.0.0.1]:47080 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZj-0003FH-1U
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:55 -0400
Received: from mout02.posteo.de ([185.67.36.142]:60395)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZb-0003EN-CX
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:51 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 49515240101
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:18 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9d3wJwz9rxG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:17 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:16 +0200
Resent-Message-ID: <87fruy7tyj.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id bbDgDzIt0GWQigIAB3Nl4w
 for <philipk@HIDDEN>; Sat, 17 Feb 2024 04:53:09 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id umkQGHos0GWqswEAGFAyLg
 ; Sat, 17 Feb 2024 04:53:09 +0100
Received: from mailin02.posteo.de (unknown [10.0.0.62])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4TcFJP0FwBz11rp
 for <philipk@HIDDEN>; Sat, 17 Feb 2024 04:53:09 +0100 (CET)
Received: from mx01.posteo.de (mailin02.posteo.de [127.0.0.1])
 by mailin02.posteo.de (Postfix) with ESMTPS id EE73F2189D
 for <philipk@HIDDEN>; Sat, 17 Feb 2024 04:53:08 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=4kPCdC2tk1UZNO9NIgGGqn9XYeTWn61GC4GRTu3CMecil4B13Qk6y/QivrNCJyBa/rtMMkqgP
 1hrmpMplkfhjv4UkS343+bNdgR46JzEv2cIhb13WdiCAMFrlq9KUPhMRFAGKzx9OSPMBNdcg0jl
 A3uCzYc3IggjIsGT2Fs/aNgNH8pwicCNZLDmdgT1satNFTe8Zrpq6bSiNnz+1ZJtBYE4Ze4PDBj
 WMS7J6nPBUcZKOlZXzWvkLTmNZm++xp/MBfRE5jUyB4GgCswrKkZf+Oa8RLAT0mYqqu7Thak1hJ
 f2txdaaAr8nhdPJ7PNvOgFPiOx2FhK0OGsstpCfBGhWDS28XJV
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=virFEvjKKJ0oE82INoUur2LUp6NF+Ycj6Ka8Z0vvTHogyfoz42dM2fLi7rnU75MXLn9eQdSS5LkZr/EMqlEb7Mkcw9diqMnk/jMb/GQ1rbLMTZwfIGLQFHn5fFdqgdEI8oB47vpK
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=NHiOyQbf; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx01.posteo.de (Postfix) with ESMTPS id 4TcFJN27Tfz11l1
 for <philipk@HIDDEN>; Sat, 17 Feb 2024 04:53:08 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1rbBlC-0006xU-LD
 for philipk@HIDDEN; Fri, 16 Feb 2024 22:53:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=//x1ae8BgLP+pGohdgilAhSGUo+fcZfCfwcJpIXnKX8=; b=NHiOyQbf92fn
 LxKnCXLDU0owtunvMK2QlL+oM+F1sY0Z32ISYq+la/aip/No5urrXuT468DH1D5h4OTPMctN6KrhJ
 6Bz2av3+ljHd0so5Is9ZnFoVd5rZBvkHRNU4ig5tSeK/TDBqBW0kC+IxUJZsYre1rGmDhAuoRi7nf
 mXMj6PeEDYL8K1KiuLt+ao6gMWc6mwL+hVD3ze4PkzImNYTqWV62j5dFnNHhztzZ6sAakX+Sd4WoV
 DeARglSmDKWEg643YbLC/zdRLi0QXS+mwP0Wlyijzbpj9DOgR2tZWvvWvs4DiLEGSOct2kx74Ez3/
 skKX7h92o/Aot0bxgaTKdQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1rbBlC-0008Nk-8q; Fri, 16 Feb 2024 22:53:06 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <871q9g8z8k.fsf@HIDDEN> (message from Philip Kaludercic on
 Tue, 13 Feb 2024 09:55:39 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN>
Message-Id: <E1rbBlC-0008Nk-8q@HIDDEN>
Date: Sat, 17 Feb 2024 03:53:06 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > This is another useful command I find myself re-implementing every time
  > I use an unmodified Emacs, that I think would provide some nice
  > convenience for people used to classical Unix keybindings.

Do you bind this to a key?  If so, which key is convenient?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:55 2024
Received: from localhost ([127.0.0.1]:47078 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZi-0003FF-DG
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:54 -0400
Received: from mout01.posteo.de ([185.67.36.141]:52903)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZb-0003EP-QH
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:50 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id C0441240027
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:19 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9g11fBz6tmv
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:19 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:18 +0200
Resent-Message-ID: <877cga7tyh.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id I0ItJmqv2mU8hQIAB3Nl4w
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id u2eWHNew2mWrmwMAGFAyLg
 ; Sun, 25 Feb 2024 04:16:03 +0100
Received: from mailin01.posteo.de (unknown [10.0.0.61])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4Tj85v2QS4z12MP
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100 (CET)
Received: from mx01.posteo.de (mailin01.posteo.de [127.0.0.1])
 by mailin01.posteo.de (Postfix) with ESMTPS id 42BE820C82
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:03 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=C5eZ6tWaGHY0rTTg4szTPyrCKXOhBfs2NbM9pe68w5DGhyzwVJIMXXwoEYgzpKvCXvQdogbut
 FD5OLNSc7BWYcqcNxrYLFT6s48lpkhER1mfSWQSwFvSPJBEryE/pyQobZCgYv+YbXATNGW3MEPk
 0yHdxd+uEKjkymYCIhWsHINh+D9ZzUXJGWDM0vMnE/etzmW2i3ArQcpLs04DhivE30X2fSbghei
 Ptp1ItdyPpH0pVZ6BnpRy/1b+Fr4vBf+Wt6Q+9kh4EAAVu9dEDgNvCfVU3UcHshGe2tbRnRdfRJ
 RLAo26NFY+e5AyXAX1FvewX0xgU/6Dj+EMZtrda38yd12nz9Fw
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=j05I4kpyA6JrpZXb61q7L1RS52koP0OsVVMVEFslQFJd+W9oKKAOMYM+056oTmEALkE4SzHFf5ZLb5SReyDCUVPlzags0eoPmAu5/7yuvcHyrQoh7H/7KeqnPyf3XABm8aHDZSTb
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=Sr5JLMpv; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx01.posteo.de (Postfix) with ESMTPS id 4Tj85t5LXXz11Ff
 for <philipk@HIDDEN>; Sun, 25 Feb 2024 04:16:02 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1re4zh-0002Wy-Qe
 for philipk@HIDDEN; Sat, 24 Feb 2024 22:16:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=lPCZePF1D3BnKTk9j1Exk7ISwzFnYlcPn4X9okpczUE=; b=Sr5JLMpvaPDr
 BTYu1Hd1h1W5K4HKZt89BJjguhH51UoyGSGsf9hEqbtR8LQrXy1lN7W0ZcGFuEcAHqbQxUMGnKRQY
 qmw9X5U6yLD8Sa6e/JFSsIfjo0cmtpz2TGEZSRren2IxzyAEGRoQGkMiR6sbLbHGRWLMDm3xkvwi0
 Evg0k7Yqh9+yQCRtPPPQoMNWKqu30qaN+OQvwGywUjaWRz6/UCIkZZFhe3uc5SB/RnGiGhGIZyNDu
 oSQBqCPAxjrkyhNv8cgQlpdzu6314KKmu2TtsCQjflwr6ueu8eU1YguybP5ry2cWWVq49OuOkE3SE
 f4s4KHm1OTcHdaE0V96UwQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1re4zh-0004Fi-5e; Sat, 24 Feb 2024 22:16:01 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <871q93rzv8.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 23 Feb 2024 14:58:51 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <E1rbBlC-0008Nk-8q@HIDDEN>
 <87ttm7gi9i.fsf@HIDDEN> <E1rbuaC-0001Uh-JI@HIDDEN>
 <87sf1obkw9.fsf@HIDDEN> <E1rdLrN-0004wj-5E@HIDDEN>
 <871q93rzv8.fsf@HIDDEN>
Message-Id: <E1re4zh-0004Fi-5e@HIDDEN>
Date: Sun, 25 Feb 2024 03:16:01 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Have you tried putting this on M-d?  It could be convenient but it
  > > could instead be disturbing and surprising.

  > I would expect it to be weird, as long as the proposed command uses
  > backward-kill-word, and not kill-word.

I did not see in the email that it kills a word _backwards_.  That
being so, the natural binding for it would be M-DEL.

Do people find this changed behavior for M-DEL natural?
I am not presuming either yes or no.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 16:15:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 12:15:52 2024
Received: from localhost ([127.0.0.1]:47076 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2vZf-0003F3-Pl
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:52 -0400
Received: from mout01.posteo.de ([185.67.36.141]:55277)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1s2vZb-0003EO-LS
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 12:15:50 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id DFB5F240027
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:18 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VWG9f2q1Tz9rxG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 18:15:18 +0200 (CEST)
Resent-To: 69097 <at> debbugs.gnu.org
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Resent-Date: Fri, 03 May 2024 18:15:17 +0200
Resent-Message-ID: <87bk5m7tyi.fsf@HIDDEN>
Received: from proxy02.posteo.name ([127.0.0.1])
 by dovecot15.posteo.name (Dovecot) with LMTP id /ZC7I94J2GVQGgMAB3Nl4w
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100
Received: from proxy02.posteo.de ([127.0.0.1])
 by proxy02.posteo.name (Dovecot) with LMTP id lQBIF7YI2GVU9QAAGFAyLg
 ; Fri, 23 Feb 2024 04:04:28 +0100
Received: from mailin03.posteo.de (unknown [10.0.0.63])
 by proxy02.posteo.de (Postfix) with ESMTPS id 4TgvxS1l1Lz11XQ
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100 (CET)
Received: from mx03.posteo.de (mailin03.posteo.de [127.0.0.1])
 by mailin03.posteo.de (Postfix) with ESMTPS id 2D8F3218CE
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:28 +0100 (CET)
X-Posteo-Spam-Status: v=1; e=base64; a=aes-256-gcm;
 d=6b/NguHiEeBBnK+kf0H+VuobUNLsCzvt3RcT4IaiGEROyrUJtf/SAoo19N5kLLhGxSJY7hs1A
 3ded1JbGkyh/l27ynLFOtim9HtNijLbw6OzldhCLfQ4c/m06a/EuTu0S21M9vfxtEiLoqxdAi/l
 DGhfNu6puBiwbQ4Ua8q4/+xfGvR7Yzcm6PbTYlVIz2Q7f9LuaELkpFWfwpl2zYNhnehU2SLcP5P
 aHjFMP+TKY1GSdWV17A/Q+OkUXnTKGhh9KCATtleC/lYKAxd3d6FDojdxyLxnKJ408+egLv6JfP
 WDEWGjxMp4S/PM6ByksHMOXB5xkNfihkf72EcO82Lr1FdfeXDP
Authentication-Results: posteo.de; dmarc=pass (p=none dis=none)
 header.from=gnu.org
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=gnu.org
X-Posteo-Antispam-Signature: v=1; e=base64; a=aes-256-gcm;
 d=UX1Mu6qlXc6Cwk244ve0WMyfqekIY5MLJuStOUvSOGuR531GuOLw4rwRdeiTmeN97eBhF65NLu98VBnyB9T+P7aOULJ+DgB0//3wj82ixaOJkm2PyojzRigHvetZHY3Si8IvrR94
Authentication-Results: posteo.de;
 dkim=pass (2048-bit key) header.d=gnu.org header.i=@gnu.org header.b=KVfHu46E; 
 dkim-atps=neutral
X-Posteo-TLS-Received-Status: TLSv1.2
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
 by mx03.posteo.de (Postfix) with ESMTPS id 4TgvxR4VTzz11nj
 for <philipk@HIDDEN>; Fri, 23 Feb 2024 04:04:27 +0100 (CET)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1rdLrN-0000j2-Fz
 for philipk@HIDDEN; Thu, 22 Feb 2024 22:04:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=xfvUDTCTcnGYSFXjjsGHaCID0rC7bs8g9BDU5qMEEHQ=; b=KVfHu46EeQd/
 +Nfv0al4t3ZViphHt91s4DQnAP7oVn10oXcHmuGFxLftG2/BBY20q8pJ4hsRaWxKs9QdOmw5qaC+B
 4GR4nZIxKy/BR+ojffg2O7oYJnJp2d6gkzvywTCwSiLs6g2ecUAMTovWh30QGtC0Q3KTtRacodayj
 fiYnW3HEIt10+mWAopbrEyys1PA6zUqwud/A01PNgYk7ctXQOj8P+UZ0lKILgCiAhIh+ZAe2/ESEY
 D6K2nwYBXE1E6WNUG4ch7ceuMWn7yhJ1MVehKZxMFLP8pktCFFeRTPYY2k+O37rbC3evxEZb3jCb1
 NfdZC3lvw+yy21h9mdwziA==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1rdLrN-0004wj-5E; Thu, 22 Feb 2024 22:04:25 -0500
From: Richard Stallman <rms@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87sf1obkw9.fsf@HIDDEN> (message from Philip Kaludercic on
 Mon, 19 Feb 2024 14:15:18 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <E1rbBlC-0008Nk-8q@HIDDEN>
 <87ttm7gi9i.fsf@HIDDEN> <E1rbuaC-0001Uh-JI@HIDDEN>
 <87sf1obkw9.fsf@HIDDEN>
Message-Id: <E1rdLrN-0004wj-5E@HIDDEN>
Date: Fri, 23 Feb 2024 03:04:25 +0000
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: 69097
Cc: 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > My command boils down to using `use-region-p'.  This makes usage
  > together with `transient-mark-mode' intuitive, because if you can see
  > the selection, you kill a region, otherwise a word is deleted.

That seems natural.

Have you tried putting this on M-d?  It could be convenient but it
could instead be disturbing and surprising.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 11:05:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 07:05:03 2024
Received: from localhost ([127.0.0.1]:46387 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2qit-0002Ek-6p
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 07:05:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:42610)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s2qir-0002EI-Js
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 07:05:02 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s2qiP-000692-QM; Fri, 03 May 2024 07:04:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=rFyPH/SIFaJEXmtCpwz0Y1V1DsT0MYiqYk9cwxDH2rw=; b=Cm4P6Ng9ifvQ
 aLBZtW5V2dX05oUef7G0kd9bYGzSRTQYhrJGcTp7vf5UGTSZbrSIK+NnrLULkEgtM4qzc7UVDFGPG
 fwH2Q9ernD6zlHeHgFiVSj6Kbs+lg5IE4H9M4Ebk0meWvwCJwIlZUe/Rt+u/v921UreMk0xduqOIm
 vIu0c7bbWEKt/Opradf8fS4OpettXimMpNHIAMMKnoXrDIlAEgU8IztX4oQcB50i4+vdtI5hxuHDA
 nvIuqLW1TpNMad+pWQ4L8UHjrILaGycAwVVua6Jby4HGMG3S6cQ1342MsO/Hkd2eqk5FR2QORNNAJ
 lml3d4K/D4o+c2a/mi1Evg==;
Date: Fri, 03 May 2024 14:04:17 +0300
Message-Id: <86seyzi2by.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: philipk@HIDDEN
In-Reply-To: <86v83vi2kr.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 03
 May 2024 13:59:00 +0300)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN> <86v83vi2kr.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
> Date: Fri, 03 May 2024 13:59:00 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > From: Philip Kaludercic <philipk@HIDDEN>
> > Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
> > Date: Fri, 03 May 2024 10:48:13 +0000
> > 
> > > More to the point, can you explain why we need this, given the
> > > existence of kill-word?
> > >
> > > Also, this kills backward, something that is not evident, neither from
> > > the name of the command nor from the doc string (and the obscure
> > > reference to Unix doesn't help, IMO).
> > >
> > > Finally, having another command that kills the region doesn't seem
> > > justified, or is it?
> > 
> > The motivation is sort of the same as with generalising `upcase-word' to
> > `upcase-dwim'.  If there is no active region, it behaves like
> > `backward-kill-word' (which is what C-w does in a terminal as well), but
> > if there is an active region it reverts to `kill-ring-save'.
> 
> If so, then (assuming we decide to accept this change), the name of
> the command should be something like kill-word-dwim, and the doc
> string should mention the two commands you refer to above.
> 
> > I have this in my personal configuration for ages, and it is always
> > one of the first things I re-implement when using an Emacs without a
> > custom init.el.
> 
> Any reason why you need this command and cannot settle for the two
> commands it replaces heuristically?  Are you using Emacs with
> transient-mark-mode on or off?

And one more question: currently C-w signals an error if there's no
region.  So another idea is to extend C-w to delete the word at point
if there's no region (where "no region" means "no active region" if
transient-mark-mode is ON, otherwise it means "no mark set").




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 11:00:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 07:00:03 2024
Received: from localhost ([127.0.0.1]:46382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2qe1-0002A2-S2
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 07:00:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54098)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s2qdx-00029R-0g
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 07:00:01 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s2qdU-0004gq-Ke; Fri, 03 May 2024 06:59:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Gx6K8l5MXoGOVurtCOdDug37haKsyYQmZjJzRGOrdns=; b=gCDb1UrXs/gm
 fAr2eJqfsUxAho5nwkssQZHENHpB9g2qoKN06K29xZJ5k8u1oYZBFG+yAf3eS3PrJxBlEiQrmu0Zc
 cWR6xngm2BMhnfBQ29j7uVDP7ka2sN6XeFx9UzGeW2zcNHyh35VJNpiDAIOpE60iGJkJFxgzBk1dB
 5mu9jQBjzGffy3EKRnWlYbUpfZVryiXvdFReEetRN5g2sjj9NS4egx0YcwHPeY/3EzP7tFo+UZUMJ
 gkIfZ/bUjrGcaWwHKEQOkYOVEoP2kGjsHNVwo5Z1oXOyYzDnfeNxZdBcMT1l2WVa+3i7EVjkV0cEA
 9Ki+LQQK/m5wQqoIBXCB4A==;
Date: Fri, 03 May 2024 13:59:00 +0300
Message-Id: <86v83vi2kr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87o79n6uj6.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 03 May 2024 10:48:13 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN> <87o79n6uj6.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: rms@HIDDEN, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: 69097 <at> debbugs.gnu.org,  Richard Stallman <rms@HIDDEN>
> Date: Fri, 03 May 2024 10:48:13 +0000
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> ping?  I had a discussion with RMS off-list and he seemed to be
> >> supportive of the change.
> >
> > That's a problem with off-list discussions: no one knows about them.
> 
> I also realised this too late, if you want to I can resend the messages.

I think that would be a good idea, at least for posterity.  So please
do.

> > More to the point, can you explain why we need this, given the
> > existence of kill-word?
> >
> > Also, this kills backward, something that is not evident, neither from
> > the name of the command nor from the doc string (and the obscure
> > reference to Unix doesn't help, IMO).
> >
> > Finally, having another command that kills the region doesn't seem
> > justified, or is it?
> 
> The motivation is sort of the same as with generalising `upcase-word' to
> `upcase-dwim'.  If there is no active region, it behaves like
> `backward-kill-word' (which is what C-w does in a terminal as well), but
> if there is an active region it reverts to `kill-ring-save'.

If so, then (assuming we decide to accept this change), the name of
the command should be something like kill-word-dwim, and the doc
string should mention the two commands you refer to above.

> I have this in my personal configuration for ages, and it is always
> one of the first things I re-implement when using an Emacs without a
> custom init.el.

Any reason why you need this command and cannot settle for the two
commands it replaces heuristically?  Are you using Emacs with
transient-mark-mode on or off?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 10:48:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 06:48:48 2024
Received: from localhost ([127.0.0.1]:46375 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2qTA-00023v-E3
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 06:48:48 -0400
Received: from mout01.posteo.de ([185.67.36.65]:34203)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s2qT6-00023p-03
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 06:48:46 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id BADE0240027
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 12:48:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714733295; bh=KEV6wCEZEc69wUKn1/eVxvpf7wMpd+AQLmZ2LcFFUgs=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=aG2IIyvjkUVCi9/atotFZvvCL8BmJ3e0zondiE0mLub4/bG1dwcswcEsL3HS1H9eA
 MkxXuH683zHM9jyyjBa53019uglLoc53DywtcTpaiE/nRV23SCj6TFEnGrbhfXtSSJ
 bXIZ1JQrpM/oLH/DgxgFPhK4WN9xZpgO1tpQtiqCrczNkeQs1DIEobMVluIaO+7Xv8
 96mCdsYWFm2Str6yq2EeErHX2bSGPh9GUkNZjGaIG9RztxuzXcGjlADhIbshl44MV3
 AbCRVTQxTwl+HXP5QFx89Az3VkMw5DBUyp/zyNL2dVIVOTdZ9tpO0u7ft4Vc3qlM36
 YEHN2HIIz7dgg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VW6wG329nz9rxF;
 Fri,  3 May 2024 12:48:14 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <861q6jji0i.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 03 May
 2024 13:40:13 +0300")
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
 <861q6jji0i.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 03 May 2024 10:48:13 +0000
Message-ID: <87o79n6uj6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: Richard Stallman <rms@HIDDEN>, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Philip Kaludercic <philipk@HIDDEN>
>> Date: Fri, 03 May 2024 07:37:03 +0000
>> 
>> Philip Kaludercic <philipk@HIDDEN> writes:
>> 
>> > This is another useful command I find myself re-implementing every time
>> > I use an unmodified Emacs, that I think would provide some nice
>> > convenience for people used to classical Unix keybindings.
>> 
>> ping?  I had a discussion with RMS off-list and he seemed to be
>> supportive of the change.
>
> That's a problem with off-list discussions: no one knows about them.

I also realised this too late, if you want to I can resend the messages.

> More to the point, can you explain why we need this, given the
> existence of kill-word?
>
> Also, this kills backward, something that is not evident, neither from
> the name of the command nor from the doc string (and the obscure
> reference to Unix doesn't help, IMO).
>
> Finally, having another command that kills the region doesn't seem
> justified, or is it?

The motivation is sort of the same as with generalising `upcase-word' to
`upcase-dwim'.  If there is no active region, it behaves like
`backward-kill-word' (which is what C-w does in a terminal as well), but
if there is an active region it reverts to `kill-ring-save'.  I have
this in my personal configuration for ages, and it is always one of the
first things I re-implement when using an Emacs without a custom init.el.

-- 
	Philip Kaludercic on peregrine




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 10:41:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 06:41:07 2024
Received: from localhost ([127.0.0.1]:46370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2qLj-00020V-B4
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 06:41:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39498)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s2qLf-000201-MR
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 06:41:05 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s2qLB-0000dz-9U; Fri, 03 May 2024 06:40:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=51Ex3LLhcFJZ1Tgq48N3F/CNy4Ecj/r2UHphGwLBwbQ=; b=QmOEPqZTubj0
 WVv+DSl7CHEMS/q2/NXNGbgXUUkm2cpLXZjtSqioRnEDZRDnp6namcQgE9kdzVMwX4nOamn1cK762
 zrHoGvLihf9hc8qlJYDEIcNW50FCXUslIN0ONBKBYaE85bgAOX6KJ8u+akHwHDgqZeagPEz4Wvpib
 vlPSH7UW1tXhFYGB+TfFvd9+59mGr7K0tpn5ih0UmVo7wehgyXOeHGWxstaUkrLIMwC7yeR5ug7DW
 1D8DDKphjeS3DRKIXEwyU12i+99ty8E0V1tan6P3wbLPIuEzT5BB/6dQ7BQtpHm08yWUgFPwhQYQz
 ZGdnyBANgJ/6wrb4GUCC3Q==;
Date: Fri, 03 May 2024 13:40:13 +0300
Message-Id: <861q6jji0i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87wmob73ds.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 03 May 2024 07:37:03 +0000)
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
References: <871q9g8z8k.fsf@HIDDEN> <87wmob73ds.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
Cc: Richard Stallman <rms@HIDDEN>, 69097 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Date: Fri, 03 May 2024 07:37:03 +0000
> 
> Philip Kaludercic <philipk@HIDDEN> writes:
> 
> > This is another useful command I find myself re-implementing every time
> > I use an unmodified Emacs, that I think would provide some nice
> > convenience for people used to classical Unix keybindings.
> 
> ping?  I had a discussion with RMS off-list and he seemed to be
> supportive of the change.

That's a problem with off-list discussions: no one knows about them.

More to the point, can you explain why we need this, given the
existence of kill-word?

Also, this kills backward, something that is not evident, neither from
the name of the command nor from the doc string (and the obscure
reference to Unix doesn't help, IMO).

Finally, having another command that kills the region doesn't seem
justified, or is it?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at 69097 <at> debbugs.gnu.org:


Received: (at 69097) by debbugs.gnu.org; 3 May 2024 07:37:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 03:37:34 2024
Received: from localhost ([127.0.0.1]:46220 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2nU6-0003Kr-1V
	for submit <at> debbugs.gnu.org; Fri, 03 May 2024 03:37:34 -0400
Received: from mout02.posteo.de ([185.67.36.66]:55065)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1s2nU4-0003Kj-HR
 for 69097 <at> debbugs.gnu.org; Fri, 03 May 2024 03:37:33 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 0C6B9240103
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 09:37:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1714721824; bh=1K+pmI9QlCxv7tynatJP6MppAEQbfmx3+otVKsHax8U=;
 h=From:To:Subject:OpenPGP:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=n675jBikEmPCcibERT5qHWXmDXx3stuAfz8sCmv7SrBteXdcV2sLb5iWqYACiKNAn
 31Jk5eSElFk6kjC1zjRHy9nm03XE49vqEcYVtZcX8bTxgEmbXiPMKw1MAX7Vh5Co1D
 FhfcKNvrASkT2xTrvcd/BS8x/KX30TnbyCI1onT66BxpGarOjgn2BTCZ8H4gxMZo1Y
 2XXPPBL4SKo1RzjgyNQgYgogFvwDbrLIm49vJKcdlwYvGy3XJQ73r64XE7f6LZrmJF
 B9QiUOFzxfZQkgDgCcuRKPULfXqnpQXTZo/VJBnXv/yVi3AY9+hrhQMio5f3CWSRKs
 jlpIjBqaldkFg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VW2gg3G7nz6tyG
 for <69097 <at> debbugs.gnu.org>; Fri,  3 May 2024 09:37:03 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: 69097 <at> debbugs.gnu.org
Subject: Re: bug#69097: [PATCH] Add 'kill-region-or-word' command
In-Reply-To: <871q9g8z8k.fsf@HIDDEN> (Philip Kaludercic's message of "Tue, 
 13 Feb 2024 09:55:39 +0000")
References: <871q9g8z8k.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 03 May 2024 07:37:03 +0000
Message-ID: <87wmob73ds.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 69097
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Philip Kaludercic <philipk@HIDDEN> writes:

> This is another useful command I find myself re-implementing every time
> I use an unmodified Emacs, that I think would provide some nice
> convenience for people used to classical Unix keybindings.

ping?  I had a discussion with RMS off-list and he seemed to be
supportive of the change.

-- 
	Philip Kaludercic on peregrine




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Feb 2024 09:56:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 13 04:56:23 2024
Received: from localhost ([127.0.0.1]:41655 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rZpWW-0004Fq-AL
	for submit <at> debbugs.gnu.org; Tue, 13 Feb 2024 04:56:23 -0500
Received: from lists.gnu.org ([209.51.188.17]:49158)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rZpWR-0004FV-6L
 for submit <at> debbugs.gnu.org; Tue, 13 Feb 2024 04:56:19 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
 id 1rZpW9-00011k-Hi
 for bug-gnu-emacs@HIDDEN; Tue, 13 Feb 2024 04:55:57 -0500
Received: from mout02.posteo.de ([185.67.36.66])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
 id 1rZpVu-0002yL-Jx
 for bug-gnu-emacs@HIDDEN; Tue, 13 Feb 2024 04:55:57 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id AB1BA240104
 for <bug-gnu-emacs@HIDDEN>; Tue, 13 Feb 2024 10:55:40 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1707818140; bh=AGhS5fAlCwcWwOhEzjbDQ5xuFmfJZUCEcTzYryQO7Yc=;
 h=From:To:Subject:OpenPGP:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=mOiebyWuJ85kWAlRrae3f+KBZIOo4AXo/rQ+yrllPCMk41NiiGqTZXMIW3yUCv1eK
 FoGBzp3gASpwMAmDRr2uPk/UOalhhedhb00z9uvEhXGIiWM8zyGmxajvHEEE9Zkhe1
 g9CeBU2U4d8u2RFoPHo2sZ6YKy1/oYIK8/by0Z/m9nqwo27N6N+Haa0CzfGDHLU4Tk
 SidGn0kwfoOilxz5UyHEYrrxj6bYHYNwN1xeT66Rm3lfcq6395Mx1/n7JqbEG2mJ/r
 1f43U0Q+cFAIvQJfJSD9BiPWYFU10qF3gZzbCJbYa/NeSRoVv/I3e1uur24fgSnIob
 +7hg12V2iplqQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4TYxXX2gzYz9rxR
 for <bug-gnu-emacs@HIDDEN>; Tue, 13 Feb 2024 10:55:40 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Add 'kill-region-or-word' command
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Tue, 13 Feb 2024 09:55:39 +0000
Message-ID: <871q9g8z8k.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@HIDDEN;
 helo=mout02.posteo.de
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--=-=-=
Content-Type: text/plain

This is another useful command I find myself re-implementing every time
I use an unmodified Emacs, that I think would provide some nice
convenience for people used to classical Unix keybindings.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-'kill-region-or-word'-command.patch
Content-Description: [PATCH] Add 'kill-region-or-word' command

From b08b5cca09e1534b7ec28f516c891065eff80a9f Mon Sep 17 00:00:00 2001
From: Philip Kaludercic <philipk@HIDDEN>
Date: Tue, 13 Feb 2024 10:51:22 +0100
Subject: [PATCH] Add 'kill-region-or-word' command

* lisp/simple.el (kill-region-or-word): Add it.
* etc/NEWS: Document it.
---
 etc/NEWS       | 6 ++++++
 lisp/simple.el | 9 +++++++++
 2 files changed, 15 insertions(+)

diff --git a/etc/NEWS b/etc/NEWS
index 6fae64728f2..e7e516d61a1 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -223,6 +223,12 @@ executable, if it exists.  This should remove the need to change its
 value when installing GNU coreutils using something like ports or
 Homebrew.
 
+---
+** New command 'kill-region-or-word'.
+This command will kill a region, if it is active, or delete the last
+word.  As such, it is a convenient alternative binding for C-w,
+providing a DWIM behaviour for both Emacs and Unix users.
+
 +++
 ** cl-print
 
diff --git a/lisp/simple.el b/lisp/simple.el
index 9a33049f4ca..bf4080fcf2d 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -8798,6 +8798,15 @@ backward-kill-word
   (interactive "p")
   (kill-word (- arg)))
 
+(defun kill-region-or-word ()
+  "Call `kill-region' if there is an active region.
+Otherwise kill the last word, just like Unix."
+  (interactive)
+  (call-interactively
+   (if (use-region-p)
+       #'kill-region
+     #'backward-kill-word)))
+
 (defun current-word (&optional strict really-word)
   "Return the word at or near point, as a string.
 The return value includes no text properties.
-- 
2.43.0


--=-=-=--




Acknowledgement sent to Philip Kaludercic <philipk@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#69097; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 6 May 2024 17:00:02 UTC

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