From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Okamsn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Oct 2024 02:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 73782@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.172878504825236 (code B ref -1); Sun, 13 Oct 2024 02:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2024 02:04:08 +0000 Received: from localhost ([127.0.0.1]:48270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sznxo-0006Yv-03 for submit@debbugs.gnu.org; Sat, 12 Oct 2024 22:04:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:36762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sznxl-0006YT-9b for submit@debbugs.gnu.org; Sat, 12 Oct 2024 22:04:06 -0400 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 ) id 1sznMf-00008K-0M for bug-gnu-emacs@gnu.org; Sat, 12 Oct 2024 21:25:46 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sznMc-00068A-7U for bug-gnu-emacs@gnu.org; Sat, 12 Oct 2024 21:25:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1728782731; x=1729041931; bh=1TJ2mFCzjolrwVNPfCA78Qbex7z80G/miluA6hMC5RQ=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=tASup1LEoa6SBiawhYcZuyEVWNzS9RgWaEaPduS7tmx4ARTKfJ0BqKWW2ZEf8j4xm 1xo+G8XF9UULEi+RGsxUTNk8S1Sc+tvhiG5DYTydJmTjJ3QEx116tILU3Mw7zW8Kj+ tAa4pDihiApG6LT9+HwC0GHwjob00DNctSS45VOCkVY0QL55B5eSvyMABkKP+Sgmfv P99PQYkae7EX9MDjObHAodQnuLycU11JSbEesaH688DxoBY3aSISf0gRGVMaSijQZT IR0SHHNqnM90RkxVOVo+g5ahrWoP8INeSebHuXNCTAUZX/S6VDKcTtn3TB1APRv4Tk dMDPBOxwV9gzg== Date: Sun, 13 Oct 2024 01:25:28 +0000 From: Okamsn Message-ID: Feedback-ID: 25935600:user:proton X-Pm-Message-ID: ac79cdc8c4af42ffc7febafc3c2017830bd7bbec MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M" Received-SPF: pass client-ip=185.70.43.16; envelope-from=okamsn@protonmail.com; helo=mail-4316.protonmail.ch 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, This patch adds a local version of `delete-selection-mode`. I use a=20 modal editing package for which I would like to have=20 `delete-selection-mode` enabled depending on the modal state that is=20 active in the buffer. This doesn't currently work because=20 `delete-selection-mode` applies to all buffers. For compatibility, I made the local mode set the value of the variable=20 `delete-selection-mode` buffer locally. I see that some features, such=20 as the built-in `table.el`, check that variable to adjust their=20 behavior. Do you think that is a good way to maintain compatibility? Thank you. --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M Content-Type: text/x-patch; charset=UTF-8; name=0001-Add-delete-selection-local-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-delete-selection-local-mode.patch RnJvbSAxZWU1ODk3ZTAxNzdhYzg2MDI2YTc2NTZjZTA1YmU0YWI5N2JiMTBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IFNhdCwgMTIgT2N0IDIwMjQgMjA6Mjg6MjUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg ZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRlLXNl bGVjdGlvbi1sb2NhbC1tb2RlKTogQWRkIGxvY2FsIHZlcnNpb24Kb2YgZGVsZXRlLXNlbGVjdGlv bi1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRlLXNlbGVjdGlvbi1wcmUtaG9vayk6IENo ZWNrIHdoZXRoZXIgbG9jYWwgbW9kZQppcyBhY3RpdmUuCi0tLQogbGlzcC9kZWxzZWwuZWwgfCAx OSArKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZGVsc2VsLmVsIGIvbGlzcC9kZWxzZWwu ZWwKaW5kZXggZGY5OWE1NmQ3YmMuLmI0Y2M2NzQ1NjAzIDEwMDY0NAotLS0gYS9saXNwL2RlbHNl bC5lbAorKysgYi9saXNwL2RlbHNlbC5lbApAQCAtOTUsNiArOTUsMjIgQEAgZGVsZXRlLXNlbGVj dGlvbi1tb2RlCiAgICAgICAocmVtb3ZlLWhvb2sgJ3ByZS1jb21tYW5kLWhvb2sgJ2RlbGV0ZS1z ZWxlY3Rpb24tcHJlLWhvb2spCiAgICAgKGFkZC1ob29rICdwcmUtY29tbWFuZC1ob29rICdkZWxl dGUtc2VsZWN0aW9uLXByZS1ob29rKSkpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVmaW5lLW1pbm9y LW1vZGUgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlCisgICJUb2dnbGUgRGVsZXRlIFNlbGVj dGlvbiBtb2RlIGluIHRoZSBjdXJyZW50IGJ1ZmZlci4KKworU2VlIHRoZSBjb21tYW5kIGBkZWxl dGUtc2VsZWN0aW9uLW1vZGUnLgorCitGb3IgY29tcGF0aWJpbGl0eSB3aXRoIGZlYXR1cmVzIGFu ZCBwYWNrYWdlcyB0aGF0IGFyZSBhd2FyZSBvZgorYGRlbGV0ZS1zZWxlY3Rpb24tbW9kZScsIHRo aXMgbW9kZSBhbHNvIHNldHMgdGhlCit2YXJpYWJsZSBgZGVsZXRlLXNlbGVjdGlvbi1tb2RlJyBp biB0aGUgY3VycmVudCBidWZmZXIuIgorICA6Z2xvYmFsIG5pbCA6Z3JvdXAgJ2VkaXRpbmctYmFz aWNzCisgIChyZW1vdmUtaG9vayAncHJlLWNvbW1hbmQtaG9vayAnZGVsZXRlLXNlbGVjdGlvbi1w cmUtaG9vayB0KQorICAoc2V0cS1sb2NhbCBkZWxldGUtc2VsZWN0aW9uLW1vZGUgbmlsKQorICAo d2hlbiBkZWxldGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUKKyAgICAoYWRkLWhvb2sgJ3ByZS1jb21t YW5kLWhvb2sgJ2RlbGV0ZS1zZWxlY3Rpb24tcHJlLWhvb2sgdCkKKyAgICAoc2V0cS1sb2NhbCBk ZWxldGUtc2VsZWN0aW9uLW1vZGUgdCkpKQorCiAoZGVmdmFyIGRlbHNlbC0tcmVwbGFjZS10ZXh0 LW9yLXBvc2l0aW9uIG5pbCkKIAogOzs7IyMjYXV0b2xvYWQKQEAgLTI2NCw3ICsyODAsOCBAQCBk ZWxldGUtc2VsZWN0aW9uLXByZS1ob29rCiBwcm9wZXJ0eSBvbiB0aGVpciBzeW1ib2w7IGNvbW1h bmRzIHdoaWNoIGluc2VydCB0ZXh0IGJ1dCBkb24ndAogaGF2ZSB0aGlzIHByb3BlcnR5IHdvbid0 IGRlbGV0ZSB0aGUgc2VsZWN0aW9uLgogU2VlIGBkZWxldGUtc2VsZWN0aW9uLWhlbHBlcicuIgot ICAod2hlbiAoYW5kIGRlbGV0ZS1zZWxlY3Rpb24tbW9kZSAodXNlLXJlZ2lvbi1wKQorICAod2hl biAoYW5kIChvciBkZWxldGUtc2VsZWN0aW9uLW1vZGUgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1t b2RlKQorICAgICAgICAgICAgICh1c2UtcmVnaW9uLXApCiAJICAgICAobm90IGJ1ZmZlci1yZWFk LW9ubHkpCiAgICAgICAgICAgICAgKG9yIChudWxsIGRlbGV0ZS1zZWxlY3Rpb24tdGVtcG9yYXJ5 LXJlZ2lvbikKICAgICAgICAgICAgICAgICAgKGFuZCBkZWxldGUtc2VsZWN0aW9uLXRlbXBvcmFy eS1yZWdpb24KLS0gCjIuMzQuMQoK --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M-- From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Oct 2024 05:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Okamsn , Stefan Monnier Cc: 73782@debbugs.gnu.org Received: via spool by 73782-submit@debbugs.gnu.org id=B73782.17287979456128 (code B ref 73782); Sun, 13 Oct 2024 05:40:02 +0000 Received: (at 73782) by debbugs.gnu.org; 13 Oct 2024 05:39:05 +0000 Received: from localhost ([127.0.0.1]:49929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szrJp-0001am-5S for submit@debbugs.gnu.org; Sun, 13 Oct 2024 01:39:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szrJn-0001aH-Or for 73782@debbugs.gnu.org; Sun, 13 Oct 2024 01:39:04 -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 ) id 1szrJR-0004ET-AX; Sun, 13 Oct 2024 01:38:42 -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=dI7YLVy+k/RVD7SfU0hFw9mXv4BgXLJxaJvbziWkyBo=; b=Ld8Ev9+jKhSu rJBLKLEkoVFuvLGL4EXEtUURiQxpBx0vNlXMKNe23ULltDQ7Rmo7qCsTRBG1ZyrAfud+gDYsdcVo6 z/+sZhXtFKisHT3+mAZDHK6/EYwkhSLWhr4CEV4SokYHkoZ4h/j021MHA21YyRTDgdSCYz1+LOVXC KtD/aNOVNS/Xe8KkyHT7qjL3tqSarVWf/Bd/gZSscXGueZcSrEnxVgB81Q9CX39TxtVif2eKRjUY/ bs4gFQDYlx71OCpWIQkWm9q/7OdiVk5efMe+ZiiLrUJdbJDWThjzrATc2cdojywWE7jsFnX+gOJlG HnmI6P91uGei+yi4KcLarw==; Date: Sun, 13 Oct 2024 08:38:38 +0300 Message-Id: <86zfn8tvdt.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 13 Oct 2024 01:25:28 +0000 > From: Okamsn via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > This patch adds a local version of `delete-selection-mode`. I use a > modal editing package for which I would like to have > `delete-selection-mode` enabled depending on the modal state that is > active in the buffer. This doesn't currently work because > `delete-selection-mode` applies to all buffers. Thanks. This feature needs a NEWS entry, and maybe also a suitable change to the user manual. > For compatibility, I made the local mode set the value of the variable > `delete-selection-mode` buffer locally. I see that some features, such > as the built-in `table.el`, check that variable to adjust their > behavior. Do you think that is a good way to maintain compatibility? SGTM, but I'd like to hear from Stefan (CC'ed) as well. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 05:14:32 2024 Received: (at control) by debbugs.gnu.org; 13 Oct 2024 09:14:32 +0000 Received: from localhost ([127.0.0.1]:50177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szugK-0005JX-2w for submit@debbugs.gnu.org; Sun, 13 Oct 2024 05:14:32 -0400 Received: from mail-ed1-f52.google.com ([209.85.208.52]:57828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szugH-0005JG-LZ for control@debbugs.gnu.org; Sun, 13 Oct 2024 05:14:30 -0400 Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-5c918c067a1so4167642a12.3 for ; Sun, 13 Oct 2024 02:14:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728810788; x=1729415588; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=F9xKVl1PFnFSvBrymI8TrWW05hTOpTxUoNrKu88D7E8=; b=f/SMRPjuAX09s+b0wieT9uWIIA2AaYWISIGIFTzQDdeBOA/iIxA/7o1NZ31Sl/jF3u 8Ai+5zg8OjEhWiQBHvUbZMhfeeGIFHPS/974KG+52GMB6Zhf6m/DVCYzMrMDn2DHdUe5 M3Ukjtk3qYT8nW7Kx8NQuqxOBthgvp5z9CVL0p99fTg0yidpMFKLMQv+hC8sGx9yQj8r Qb7SViDAzk8xEfvrph6iaHbdq82rD+KLeMW32WXiRaRSVcGsTJ0SUls9kIFl3Xv06Lns wts61uMk8tSKwoEv5ZwN7EpiOvmA00PjUejCcYfA2aWdrXkcWG+ZZIIyyuMF2tQ1HzSQ ocbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728810788; x=1729415588; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=F9xKVl1PFnFSvBrymI8TrWW05hTOpTxUoNrKu88D7E8=; b=sU3uOuA5qGFSKFPuEP6iNJzWypDfEYzAAMDL+4q2wmQOG1GT9odvNJa7QWAVzYK4KC 8wkdVXLV7Ksgxd3PGOJYrrVn4EQWmSqOrM32uuyy9u8LCdOQc6DTZK2lEX8CaNYhYHpu 1YWMgVLz/GTWJhjDYKDs5jZl+e1vokQx0tcGqyjDaovPfKbAqUbAcZS6jFqtPK07U1R+ x3WHiXzeE2LKAOOZsATHtJkkCKuvG0/BzwydoVUrO4X9Oy6XCIJqHZFwHtE9DIpxCBGm 0fongGGDDQYbUDk/lYXj2GNa7Pwwf/I54csZp/JBs8yTmJz2+yydQcLaR+JOfoJd7d9k jddA== X-Gm-Message-State: AOJu0Yy3gw7mqfJ9IlhjdDCfYlzpvZGQsxADjWAR7iwjPYFwtk+zT+ly wEcE7I94yemeh4YT5JPSFbBrWevTyOADV8fn5slwUYSx9ykdpLjO6es8UCRHoFglb2Tyy+skZv6 cpuSPvPU7REAAR1G69EnilzUUAz7VDA== X-Google-Smtp-Source: AGHT+IGYPBjj/w9yiPsbz/G8qTo4pnKruyBDO7i57jefIHEhNX4MpbBjY3CfYVbxhzkezUrBuVYhFKpyq02VOw9QSd4= X-Received: by 2002:a05:6402:2751:b0:5c9:3f2:2393 with SMTP id 4fb4d7f45d1cf-5c948ccf4a0mr5002840a12.17.1728810788366; Sun, 13 Oct 2024 02:13:08 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 13 Oct 2024 02:13:07 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 13 Oct 2024 02:13:07 -0700 Message-ID: Subject: control message for bug #73782 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 73782 wishlist quit From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Oct 2024 17:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Okamsn Cc: 73782@debbugs.gnu.org Received: via spool by 73782-submit@debbugs.gnu.org id=B73782.17291848776642 (code B ref 73782); Thu, 17 Oct 2024 17:08:02 +0000 Received: (at 73782) by debbugs.gnu.org; 17 Oct 2024 17:07:57 +0000 Received: from localhost ([127.0.0.1]:35462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1Tye-0001j4-Vo for submit@debbugs.gnu.org; Thu, 17 Oct 2024 13:07:57 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:56091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1Tyd-0001ip-Ue for 73782@debbugs.gnu.org; Thu, 17 Oct 2024 13:07:56 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 60A76100055; Thu, 17 Oct 2024 13:07:29 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729184848; bh=D3nFr1kKwNYX8BmEpOJb8PQW2kPP9x8wHoO4g7iITcE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=LCzsTMI/UVMx0FPV+h3aQHmKLlVCLaAEYP6du2pyNwnNtlEzyU5bNq3IYZRu3ce6O AxzZHqIR6/0saHwLdsCQsST8/eltTMnmYmKHqOnj0lLyEzXSjaaX9K0FNvxxzsmtXe JdGzjy6z+i1QVsmE47CYFLy42IJZlWzDmjghTu6Fbj+8XKeq9jSV1LVoIJUWuMpOlh JSxXng1AfILG/nrlZy4ZKhPn5yvv9nQqM5UdnM3HEVNAIUxeMM2o+movrT+/FX2V8l DHchgq4rUsyJjYZSZ5PtR4rgh4mt56f9/TipmltZcAP+fRQ4P7GFaokljqMbxMdn3m DLB8guw44g6yQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C24CD100042; Thu, 17 Oct 2024 13:07:28 -0400 (EDT) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A9E131203FF; Thu, 17 Oct 2024 13:07:28 -0400 (EDT) From: Stefan Monnier In-Reply-To: (okamsn@protonmail.com's message of "Sun, 13 Oct 2024 01:25:28 +0000") Message-ID: References: Date: Thu, 17 Oct 2024 13:07:27 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.032 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > +(define-minor-mode delete-selection-local-mode > + "Toggle Delete Selection mode in the current buffer. > + > +See the command `delete-selection-mode'. > + > +For compatibility with features and packages that are aware of > +`delete-selection-mode', this mode also sets the > +variable `delete-selection-mode' in the current buffer." > + :global nil :group 'editing-basics Have you tried to use the `:variable (buffer-local-value 'delete-selection-mode)` instead of introducing a parallel `delete-selection-local-mode` variable? Stefan From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Okamsn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Oct 2024 03:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: 73782@debbugs.gnu.org, Eli Zaretskii Received: via spool by 73782-submit@debbugs.gnu.org id=B73782.17297402981786 (code B ref 73782); Thu, 24 Oct 2024 03:25:02 +0000 Received: (at 73782) by debbugs.gnu.org; 24 Oct 2024 03:24:58 +0000 Received: from localhost ([127.0.0.1]:33106 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3oT3-0000Sj-G4 for submit@debbugs.gnu.org; Wed, 23 Oct 2024 23:24:57 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:27829) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3oT0-0000SS-DB for 73782@debbugs.gnu.org; Wed, 23 Oct 2024 23:24:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1729740256; x=1729999456; bh=CmnVHhvZtXNHRqBIrkmbbi6YV2s+RgYPwXd2J8kkkb4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=wc6crXjY/E7KvdX9LeAkMvBDqTYkuepUzmrIAFnLSdy92+g9kr4WjN+V95yzj+NdR /GIXcYF6Q3OTrKQzoyPNFmxorLybmLjIS9BDnqCNftIrpzJOVe+QTWpmzSTKXgSdVI zdwYrkB9xwX9ONphUWRx8s9i/KzkmYqaTByCPDpVSAruMleoxkW8PHAm9QoFu9AteK mxC0Clp8PDhjLe0Hpzbi9H4sLVRj4zS+6aXEGvi334XvzKxMOZJLYBHUjf/KuST8O7 uostmXl6O0tH8aXrNZJo9IjZi2Zhkcg3j/GsziKe9LBvIePbeXHrXkYULNhc9+BNSF 8tmA1ordFJhlg== Date: Thu, 24 Oct 2024 03:24:14 +0000 From: Okamsn Message-ID: In-Reply-To: References: Feedback-ID: 25935600:user:proton X-Pm-Message-ID: e95908f8e0c64f37cd72de7e8f80590fe6d334c3 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_3HXbf8ttfixQVw2GbRkaE1cAqJVpxndZaCOQTc2BoY" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --b1=_3HXbf8ttfixQVw2GbRkaE1cAqJVpxndZaCOQTc2BoY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier wrote: >> +(define-minor-mode delete-selection-local-mode >> + "Toggle Delete Selection mode in the current buffer. >> + >> +See the command `delete-selection-mode'. >> + >> +For compatibility with features and packages that are aware of >> +`delete-selection-mode', this mode also sets the >> +variable `delete-selection-mode' in the current buffer." >> + :global nil :group 'editing-basics >=20 > Have you tried to use the `:variable (buffer-local-value > 'delete-selection-mode)` instead of introducing a parallel > `delete-selection-local-mode` variable? >=20 >=20 > Stefan >=20 I had not thought to try that. Attached is a patch which uses=20 `buffer-local-value` as a `setf`-able place. I had to include the third=20 argument `(current-buffer)`. Do you think that disabling the local mode should remove the=20 buffer-local version of `delete-selection-mode` via=20 `kill-local-variable`? It seems that once the variable is made buffer=20 local, the global mode can't take effect in the buffer, even when the=20 local mode is disabled. If you do think that the local version of the variable should be=20 removed, do you think that it should be removed selectively or always? Thank you. --b1=_3HXbf8ttfixQVw2GbRkaE1cAqJVpxndZaCOQTc2BoY Content-Type: text/x-patch; charset=UTF-8; name=v3-0001-Add-delete-selection-local-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v3-0001-Add-delete-selection-local-mode.patch RnJvbSA5MDAxMzFlZGI5MzM3YmVkM2I2MjRhODAyOTVjMmU5NWNiNzVlMjRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IFNhdCwgMTIgT2N0IDIwMjQgMjA6Mjg6MjUgLTA0MDAKU3ViamVjdDogW1BBVENIIHYzXSBB ZGQgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRl LXNlbGVjdGlvbi1sb2NhbC1tb2RlKTogQWRkIGxvY2FsIHZlcnNpb24gb2YKZGVsZXRlLXNlbGVj dGlvbi1tb2RlLiAgVGhlIGxvY2FsIG1vZGUgc2V0cyB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxl CidkZWxldGUtc2VsZWN0aW9uLW1vZGUnIHRvIG1haW50YWluIGNvbXBhdGliaWxpdHkgd2l0aCBw YWNrYWdlcyBhbmQKZmVhdHVyZXMgdGhhdCBjb25zaWRlciB0aGUgZXhpc3RpbmcgbW9kZS4KCiog bGlzcC9kZWxzZWwuZWwgKGRlbGV0ZS1zZWxlY3Rpb24tcHJlLWhvb2spOiBDaGVjayB3aGV0aGVy IGxvY2FsIG1vZGUKaXMgYWN0aXZlLgoKKiBkb2MvZW1hY3MvbWFyay50ZXhpIChVc2luZyBSZWdp b24pOiBEZXNjcmliZQpkZWxldGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUuCgoqIGV0Yy9ORVdTOiBE ZXNjcmliZSBkZWxldGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUuCi0tLQogZG9jL2VtYWNzL21hcmsu dGV4aSB8ICA0ICsrKy0KIGV0Yy9ORVdTICAgICAgICAgICAgfCAxMSArKysrKysrKysrKwogbGlz cC9kZWxzZWwuZWwgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAy OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNzL21h cmsudGV4aSBiL2RvYy9lbWFjcy9tYXJrLnRleGkKaW5kZXggMGQ3MDU3NjlmNTUuLjgzMjYxZDM2 NDk1IDEwMDY0NAotLS0gYS9kb2MvZW1hY3MvbWFyay50ZXhpCisrKyBiL2RvYy9lbWFjcy9tYXJr LnRleGkKQEAgLTMwNiw2ICszMDYsNyBAQCBVc2luZyBSZWdpb24KIEBjaW5kZXggRGVsZXRlIFNl bGVjdGlvbiBtb2RlCiBAY2luZGV4IG1vZGUsIERlbGV0ZSBTZWxlY3Rpb24KIEBmaW5kZXggZGVs ZXRlLXNlbGVjdGlvbi1tb2RlCitAZmluZGV4IGRlbGV0ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZQog QHZpbmRleCBkZWxldGUtc2VsZWN0aW9uLXRlbXBvcmFyeS1yZWdpb24KICAgQnkgZGVmYXVsdCwg dGV4dCBpbnNlcnRpb24gb2NjdXJzIG5vcm1hbGx5IGV2ZW4gaWYgdGhlIG1hcmsgaXMKIGFjdGl2 ZS0tLWZvciBleGFtcGxlLCB0eXBpbmcgQGtiZHthfSBpbnNlcnRzIHRoZSBjaGFyYWN0ZXIgQHNh bXB7YX0sCkBAIC0zMjMsNyArMzI0LDggQEAgVXNpbmcgUmVnaW9uCiB0aGVuIHRlbXBvcmFyeSBy ZWdpb25zIGJ5IEBrYmR7Qy11IEMteCBDLXh9IHdvbid0IGJlIHJlcGxhY2VkLCBvbmx5CiB0aGUg b25lcyBhY3RpdmF0ZWQgYnkgZHJhZ2dpbmcgdGhlIG1vdXNlIG9yIHNoaWZ0LXNlbGVjdGlvbi4g IFRvCiB0b2dnbGUgRGVsZXRlIFNlbGVjdGlvbiBtb2RlIG9uIG9yIG9mZiwgdHlwZSBAa2Jke00t eAotZGVsZXRlLXNlbGVjdGlvbi1tb2RlfS4KK2RlbGV0ZS1zZWxlY3Rpb24tbW9kZX0uICBUbyB0 b2dnbGUgRGVsZXRlIFNlbGVjdGlvbiBtb2RlIG9uIG9yIG9mZgoraW4gdGhlIGN1cnJlbnQgYnVm ZmVyIG9ubHksIHR5cGUgQGtiZHtNLXggZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlfS4KIAog QG5vZGUgTWFyayBSaW5nCiBAc2VjdGlvbiBUaGUgTWFyayBSaW5nCmRpZmYgLS1naXQgYS9ldGMv TkVXUyBiL2V0Yy9ORVdTCmluZGV4IGRhYWFlNTRkN2QzLi5lYTM2ZjMwMDJlOSAxMDA2NDQKLS0t IGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTIwNCw2ICsyMDQsMTcgQEAgYSBwcmVmaXgg YXJndW1lbnQgd2hlbiBpbnNlcnRpbmcgb25lIG9mIHRoZSBkZWxpbWl0ZXJzLgogVHlwaW5nIE0t fiB3aGlsZSBzYXZpbmcgc29tZSBidWZmZXJzIG1lYW5zIG5vdCB0byBzYXZlIHRoZSBidWZmZXIg YW5kCiBhbHNvIHRvIG1hcmsgaXQgYXMgdW5tb2RpZmllZC4gIFRoaXMgaXMgYW4gYWx0ZXJuYXRp dmUgd2F5IHRvIG1hcmsgYQogYnVmZmVyIGFzIHVubW9kaWZpZWQgd2hpY2ggZG9lc24ndCByZXF1 aXJlIHN3aXRjaGluZyB0byB0aGF0IGJ1ZmZlci4KKworKiogTmV3IG1pbm9yIG1vZGUgJ2RlbGV0 ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZScuCisnZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlJyBp cyBhIGJ1ZmZlci1sb2NhbCB2ZXJzaW9uIG9mIHRoZSBleGlzdGluZworJ2RlbGV0ZS1zZWxlY3Rp b24tbW9kZScuICBUaGlzIGNhbiBiZSB1c2VmdWwgZm9yIGVuYWJsaW5nIG9yIGRpc2FibGluZwor dGhlIGZlYXR1cmVzIG9mICdkZWxldGUtc2VsZWN0aW9uLW1vZGUnIGJhc2VkIG9uIHRoZSBzdGF0 ZSBvZiB0aGUKK2J1ZmZlciwgc3VjaCBhcyBmb3IgdGhlIGRpZmZlcmVudCBzdGF0ZXMgb2YgbW9k YWwgZWRpdGluZyBwYWNrYWdlcy4KKworRm9yIGNvbXBhdGliaWxpdHkgd2l0aCBmZWF0dXJlcyBh bmQgcGFja2FnZXMgdGhhdCBhcmUgYXdhcmUgb2YgdGhlCitleGlzdGluZyAnZGVsZXRlLXNlbGVj dGlvbi1tb2RlJywgJ2RlbGV0ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZScgd2lsbCBzZXQKK3RoZSB2 YWx1ZSBvZiB0aGUgdmFyaWFibGUgJ2RlbGV0ZS1zZWxlY3Rpb24tbW9kZScgYnVmZmVyIGxvY2Fs bHkgd2hlbgorZW5hYmxlZCBvciBkaXNhYmxlZC4KIAwKICogQ2hhbmdlcyBpbiBTcGVjaWFsaXpl ZCBNb2RlcyBhbmQgUGFja2FnZXMgaW4gRW1hY3MgMzEuMQogCmRpZmYgLS1naXQgYS9saXNwL2Rl bHNlbC5lbCBiL2xpc3AvZGVsc2VsLmVsCmluZGV4IGRmOTlhNTZkN2JjLi41YTQ5Mjk5OTU4NSAx MDA2NDQKLS0tIGEvbGlzcC9kZWxzZWwuZWwKKysrIGIvbGlzcC9kZWxzZWwuZWwKQEAgLTk1LDYg Kzk1LDIxIEBAIGRlbGV0ZS1zZWxlY3Rpb24tbW9kZQogICAgICAgKHJlbW92ZS1ob29rICdwcmUt Y29tbWFuZC1ob29rICdkZWxldGUtc2VsZWN0aW9uLXByZS1ob29rKQogICAgIChhZGQtaG9vayAn cHJlLWNvbW1hbmQtaG9vayAnZGVsZXRlLXNlbGVjdGlvbi1wcmUtaG9vaykpKQogCis7OzsjIyNh dXRvbG9hZAorKGRlZmluZS1taW5vci1tb2RlIGRlbGV0ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZQor ICAiVG9nZ2xlIERlbGV0ZSBTZWxlY3Rpb24gbW9kZSBpbiB0aGUgY3VycmVudCBidWZmZXIuCisK K1NlZSB0aGUgY29tbWFuZCBgZGVsZXRlLXNlbGVjdGlvbi1tb2RlJy4KKworRm9yIGNvbXBhdGli aWxpdHkgd2l0aCBmZWF0dXJlcyBhbmQgcGFja2FnZXMgdGhhdCBhcmUgYXdhcmUgb2YKK2BkZWxl dGUtc2VsZWN0aW9uLW1vZGUnLCB0aGlzIG1vZGUgc2V0cyB0aGUgdmFyaWFibGUKK2BkZWxldGUt c2VsZWN0aW9uLW1vZGUnIGluIHRoZSBjdXJyZW50IGJ1ZmZlci4iCisgIDpnbG9iYWwgbmlsIDpn cm91cCAnZWRpdGluZy1iYXNpY3MKKyAgOnZhcmlhYmxlIChidWZmZXItbG9jYWwtdmFsdWUgJ2Rl bGV0ZS1zZWxlY3Rpb24tbW9kZSAoY3VycmVudC1idWZmZXIpKQorICAocmVtb3ZlLWhvb2sgJ3By ZS1jb21tYW5kLWhvb2sgJ2RlbGV0ZS1zZWxlY3Rpb24tcHJlLWhvb2sgdCkKKyAgKHdoZW4gZGVs ZXRlLXNlbGVjdGlvbi1tb2RlCisgICAgKGFkZC1ob29rICdwcmUtY29tbWFuZC1ob29rICdkZWxl dGUtc2VsZWN0aW9uLXByZS1ob29rIHQpKSkKKwogKGRlZnZhciBkZWxzZWwtLXJlcGxhY2UtdGV4 dC1vci1wb3NpdGlvbiBuaWwpCiAKIDs7OyMjI2F1dG9sb2FkCi0tIAoyLjM0LjEKCg== --b1=_3HXbf8ttfixQVw2GbRkaE1cAqJVpxndZaCOQTc2BoY-- From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Oct 2024 14:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Okamsn Cc: 73782@debbugs.gnu.org, Eli Zaretskii Received: via spool by 73782-submit@debbugs.gnu.org id=B73782.172977854221665 (code B ref 73782); Thu, 24 Oct 2024 14:03:02 +0000 Received: (at 73782) by debbugs.gnu.org; 24 Oct 2024 14:02:22 +0000 Received: from localhost ([127.0.0.1]:35750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3yPu-0005dM-DM for submit@debbugs.gnu.org; Thu, 24 Oct 2024 10:02:22 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:59171) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3yPs-0005d8-7C for 73782@debbugs.gnu.org; Thu, 24 Oct 2024 10:02:21 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 65E0A442E59; Thu, 24 Oct 2024 10:01:43 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729778502; bh=h2CyirmTWGo90RJ66pz2cqxtQhUXNeguDddUmdTvRB8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=hAsVu24OhOxdmej8NDZTfuE1QyLSil2VACg8r5N8YPhyevzykfL/5KnDrhvTcf5Ss Rlmgq9K7F7qz8dpDZffkG3VPRiJAhe2jj1c1ojZoLnyVirG/NmpJu/lpCx2ECRLCdp h1Qc4vVhB9KDBB7uyqz9EGeMlKwwHoctchKhgiyuFw2pVSODk9XNxtYvku/nvHbseE hkj+oiIadFpU2eVqQ+b4HnIzLqKf+KrnX528hI5g515HUSX5nMIyMQ6zqT4IDu34AT dt649JKRkP1buyv19OGPhWe2+E0j7ojb19vMwA+m2pr+2lOxkybVEP92MGxBpzYZD+ VyiKNuancQh4Q== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 21D8E442179; Thu, 24 Oct 2024 10:01:42 -0400 (EDT) Received: from alfajor (modemcable115.250-20-96.mc.videotron.ca [96.20.250.115]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 02829120EAC; Thu, 24 Oct 2024 10:01:41 -0400 (EDT) From: Stefan Monnier In-Reply-To: (okamsn@protonmail.com's message of "Thu, 24 Oct 2024 03:24:14 +0000") Message-ID: References: Date: Thu, 24 Oct 2024 10:01:36 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Do you think that disabling the local mode should remove the > buffer-local version of `delete-selection-mode` via > `kill-local-variable`? It seems that once the variable is made buffer > local, the global mode can't take effect in the buffer, even when the > local mode is disabled. In `electric-indent-local-mode` I faced the same question and wasn't completely sure but I opted somewhat arbitrarily to do the `kill-local-variable` whenever applicable. I still don't know if it's the better choice, but FWIW, nobody's complained about it: (cond ((eq electric-indent-mode (default-value 'electric-indent-mode)) (kill-local-variable 'electric-indent-mode)) > * lisp/delsel.el (delete-selection-pre-hook): Check whether local mode > is active. AFAICT you don't change `delete-selection-pre-hook` any more. > * doc/emacs/mark.texi (Using Region): Describe > delete-selection-local-mode. > +;;;###autoload > +(define-minor-mode delete-selection-local-mode > + "Toggle Delete Selection mode in the current buffer. > + > +See the command `delete-selection-mode'. FWIW, for `electric-indent-local-mode` I went for something shorter: "Toggle `electric-indent-mode' only in this buffer." - Stefan From unknown Sat Aug 16 16:55:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73782: [PATCH] Add `delete-selection-local-mode'. Resent-From: Okamsn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Oct 2024 18:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: 73782@debbugs.gnu.org, Eli Zaretskii Received: via spool by 73782-submit@debbugs.gnu.org id=B73782.172996654610286 (code B ref 73782); Sat, 26 Oct 2024 18:16:02 +0000 Received: (at 73782) by debbugs.gnu.org; 26 Oct 2024 18:15:46 +0000 Received: from localhost ([127.0.0.1]:42550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4lKD-0002fj-44 for submit@debbugs.gnu.org; Sat, 26 Oct 2024 14:15:45 -0400 Received: from mail-4322.protonmail.ch ([185.70.43.22]:56859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4lKA-0002fM-FF for 73782@debbugs.gnu.org; Sat, 26 Oct 2024 14:15:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1729966502; x=1730225702; bh=OHH4UYoesgZz4CEc8m55M7yttZYiaCY3CL8GQp06u2k=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=U6mgy7KHkb7ViXRFXoEsBP/avXRSLa13bFRgRlY23giwgHbwv8mHoviF6x19ec4+T ghlqGdRjH8GZwybpxvE2le/7zbav8zFoMKe8yqYxjUOhkyYpSddhfFE64/bMODxB4x VLzEYS8KiH0HPTaG1BfqsPkRoQzV4SsuPl9ScjUocXIoQO1h9CBzX2CIrAoaRgU3Vw qfKK+q7HfsijoMyhE38CMKoe90DqDox68HSiGksXe3NnVB94zEcUUcBdEfSLKh2B4z sSCn26E3Myb9o5jabvQXVjRxT67COM+6YBQ8h2HrVXxL+giOovAQbN6J7UPNuqcBCM FY0zBNja5UpGw== Date: Sat, 26 Oct 2024 18:14:57 +0000 From: Okamsn Message-ID: <036d33f0-f5fc-46f1-aadd-f9d6d8b17d0b@protonmail.com> In-Reply-To: References: Feedback-ID: 25935600:user:proton X-Pm-Message-ID: 7093a993c6cc9d85dce4d76cbdafc569d9f64c68 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_zvKkaqHFdgH8AK1oB9DxKIzIt1LTx4Q5tdXWvlM0uOk" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --b1=_zvKkaqHFdgH8AK1oB9DxKIzIt1LTx4Q5tdXWvlM0uOk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier wrote: >> Do you think that disabling the local mode should remove the >> buffer-local version of `delete-selection-mode` via >> `kill-local-variable`? It seems that once the variable is made buffer >> local, the global mode can't take effect in the buffer, even when the >> local mode is disabled. >=20 > In `electric-indent-local-mode` I faced the same question and wasn't > completely sure but I opted somewhat arbitrarily to do the > `kill-local-variable` whenever applicable. > I still don't know if it's the better choice, but FWIW, nobody's > complained about it: >=20 > (cond > ((eq electric-indent-mode (default-value 'electric-indent-mode)) > (kill-local-variable 'electric-indent-mode)) >=20 >> * lisp/delsel.el (delete-selection-pre-hook): Check whether local mode >> is active. >=20 > AFAICT you don't change `delete-selection-pre-hook` any more. >=20 >> * doc/emacs/mark.texi (Using Region): Describe >> delete-selection-local-mode. >> +;;;###autoload >> +(define-minor-mode delete-selection-local-mode >> + "Toggle Delete Selection mode in the current buffer. >> + >> +See the command `delete-selection-mode'. >=20 > FWIW, for `electric-indent-local-mode` I went for something shorter: >=20 > "Toggle `electric-indent-mode' only in this buffer." >=20 >=20 > - Stefan >=20 Hello, Please see the attached patch with the changes you suggested. Thank you. --b1=_zvKkaqHFdgH8AK1oB9DxKIzIt1LTx4Q5tdXWvlM0uOk Content-Type: text/x-patch; charset=UTF-8; name=v4-0001-Add-delete-selection-local-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v4-0001-Add-delete-selection-local-mode.patch RnJvbSA1MmQ4YWM0NzhlZjAxNWU2ODc1ZmFhNmUwYzc2ZGMzMDA5ZmE1OTYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IFNhdCwgMTIgT2N0IDIwMjQgMjA6Mjg6MjUgLTA0MDAKU3ViamVjdDogW1BBVENIIHY0XSBB ZGQgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRl LXNlbGVjdGlvbi1sb2NhbC1tb2RlKTogQWRkIGxvY2FsIHZlcnNpb24gb2YKJ2RlbGV0ZS1zZWxl Y3Rpb24tbW9kZScuICBUaGUgbG9jYWwgbW9kZSBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgdmFyaWFi bGUKJ2RlbGV0ZS1zZWxlY3Rpb24tbW9kZScgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eSB3aXRo IHBhY2thZ2VzIGFuZApmZWF0dXJlcyB0aGF0IGNvbnNpZGVyIHRoZSBleGlzdGluZyBtb2RlLgoK KiBkb2MvZW1hY3MvbWFyay50ZXhpIChVc2luZyBSZWdpb24pOiBEZXNjcmliZQonZGVsZXRlLXNl bGVjdGlvbi1sb2NhbC1tb2RlJy4KCiogZXRjL05FV1M6IERlc2NyaWJlICdkZWxldGUtc2VsZWN0 aW9uLWxvY2FsLW1vZGUnLgotLS0KIGRvYy9lbWFjcy9tYXJrLnRleGkgfCAgNCArKystCiBldGMv TkVXUyAgICAgICAgICAgIHwgMTEgKysrKysrKysrKysKIGxpc3AvZGVsc2VsLmVsICAgICAgfCAx OCArKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9tYXJrLnRleGkgYi9kb2MvZW1h Y3MvbWFyay50ZXhpCmluZGV4IDBkNzA1NzY5ZjU1Li44MzI2MWQzNjQ5NSAxMDA2NDQKLS0tIGEv ZG9jL2VtYWNzL21hcmsudGV4aQorKysgYi9kb2MvZW1hY3MvbWFyay50ZXhpCkBAIC0zMDYsNiAr MzA2LDcgQEAgVXNpbmcgUmVnaW9uCiBAY2luZGV4IERlbGV0ZSBTZWxlY3Rpb24gbW9kZQogQGNp bmRleCBtb2RlLCBEZWxldGUgU2VsZWN0aW9uCiBAZmluZGV4IGRlbGV0ZS1zZWxlY3Rpb24tbW9k ZQorQGZpbmRleCBkZWxldGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUKIEB2aW5kZXggZGVsZXRlLXNl bGVjdGlvbi10ZW1wb3JhcnktcmVnaW9uCiAgIEJ5IGRlZmF1bHQsIHRleHQgaW5zZXJ0aW9uIG9j Y3VycyBub3JtYWxseSBldmVuIGlmIHRoZSBtYXJrIGlzCiBhY3RpdmUtLS1mb3IgZXhhbXBsZSwg dHlwaW5nIEBrYmR7YX0gaW5zZXJ0cyB0aGUgY2hhcmFjdGVyIEBzYW1we2F9LApAQCAtMzIzLDcg KzMyNCw4IEBAIFVzaW5nIFJlZ2lvbgogdGhlbiB0ZW1wb3JhcnkgcmVnaW9ucyBieSBAa2Jke0Mt dSBDLXggQy14fSB3b24ndCBiZSByZXBsYWNlZCwgb25seQogdGhlIG9uZXMgYWN0aXZhdGVkIGJ5 IGRyYWdnaW5nIHRoZSBtb3VzZSBvciBzaGlmdC1zZWxlY3Rpb24uICBUbwogdG9nZ2xlIERlbGV0 ZSBTZWxlY3Rpb24gbW9kZSBvbiBvciBvZmYsIHR5cGUgQGtiZHtNLXgKLWRlbGV0ZS1zZWxlY3Rp b24tbW9kZX0uCitkZWxldGUtc2VsZWN0aW9uLW1vZGV9LiAgVG8gdG9nZ2xlIERlbGV0ZSBTZWxl Y3Rpb24gbW9kZSBvbiBvciBvZmYKK2luIHRoZSBjdXJyZW50IGJ1ZmZlciBvbmx5LCB0eXBlIEBr YmR7TS14IGRlbGV0ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZX0uCiAKIEBub2RlIE1hcmsgUmluZwog QHNlY3Rpb24gVGhlIE1hcmsgUmluZwpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwpp bmRleCBkYWFhZTU0ZDdkMy4uNDBkNjI2NjQ0YjIgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBi L2V0Yy9ORVdTCkBAIC0yMDQsNiArMjA0LDE3IEBAIGEgcHJlZml4IGFyZ3VtZW50IHdoZW4gaW5z ZXJ0aW5nIG9uZSBvZiB0aGUgZGVsaW1pdGVycy4KIFR5cGluZyBNLX4gd2hpbGUgc2F2aW5nIHNv bWUgYnVmZmVycyBtZWFucyBub3QgdG8gc2F2ZSB0aGUgYnVmZmVyIGFuZAogYWxzbyB0byBtYXJr IGl0IGFzIHVubW9kaWZpZWQuICBUaGlzIGlzIGFuIGFsdGVybmF0aXZlIHdheSB0byBtYXJrIGEK IGJ1ZmZlciBhcyB1bm1vZGlmaWVkIHdoaWNoIGRvZXNuJ3QgcmVxdWlyZSBzd2l0Y2hpbmcgdG8g dGhhdCBidWZmZXIuCisKKyoqIE5ldyBtaW5vciBtb2RlICdkZWxldGUtc2VsZWN0aW9uLWxvY2Fs LW1vZGUnLgorJ2RlbGV0ZS1zZWxlY3Rpb24tbG9jYWwtbW9kZScgaXMgYSBidWZmZXItbG9jYWwg dmVyc2lvbiBvZiB0aGUgZXhpc3RpbmcKKydkZWxldGUtc2VsZWN0aW9uLW1vZGUnLiAgVGhpcyBj YW4gYmUgdXNlZnVsIGZvciBlbmFibGluZyBvciBkaXNhYmxpbmcKK3RoZSBmZWF0dXJlcyBvZiAn ZGVsZXRlLXNlbGVjdGlvbi1tb2RlJyBiYXNlZCBvbiB0aGUgc3RhdGUgb2YgdGhlCitidWZmZXIs IHN1Y2ggYXMgZm9yIHRoZSBkaWZmZXJlbnQgc3RhdGVzIG9mIG1vZGFsIGVkaXRpbmcgcGFja2Fn ZXMuCisKK0ZvciBjb21wYXRpYmlsaXR5IHdpdGggZmVhdHVyZXMgYW5kIHBhY2thZ2VzIHRoYXQg YXJlIGF3YXJlIG9mIHRoZQorZXhpc3RpbmcgJ2RlbGV0ZS1zZWxlY3Rpb24tbW9kZScsICdkZWxl dGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUnIHdpbGwgc2V0Cit0aGUgdmFsdWUgb2YgdGhlIHZhcmlh YmxlICdkZWxldGUtc2VsZWN0aW9uLW1vZGUnIGJ1ZmZlciBsb2NhbGx5IGFzCituZWVkZWQuCiAM CiAqIENoYW5nZXMgaW4gU3BlY2lhbGl6ZWQgTW9kZXMgYW5kIFBhY2thZ2VzIGluIEVtYWNzIDMx LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9kZWxzZWwuZWwgYi9saXNwL2RlbHNlbC5lbAppbmRleCBk Zjk5YTU2ZDdiYy4uMThkODg5YWI0YzggMTAwNjQ0Ci0tLSBhL2xpc3AvZGVsc2VsLmVsCisrKyBi L2xpc3AvZGVsc2VsLmVsCkBAIC05NSw2ICs5NSwyNCBAQCBkZWxldGUtc2VsZWN0aW9uLW1vZGUK ICAgICAgIChyZW1vdmUtaG9vayAncHJlLWNvbW1hbmQtaG9vayAnZGVsZXRlLXNlbGVjdGlvbi1w cmUtaG9vaykKICAgICAoYWRkLWhvb2sgJ3ByZS1jb21tYW5kLWhvb2sgJ2RlbGV0ZS1zZWxlY3Rp b24tcHJlLWhvb2spKSkKIAorOzs7IyMjYXV0b2xvYWQKKyhkZWZpbmUtbWlub3ItbW9kZSBkZWxl dGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUKKyAgIlRvZ2dsZSBgZGVsZXRlLXNlbGVjdGlvbi1tb2Rl JyBvbmx5IGluIHRoaXMgYnVmZmVyLgorCitGb3IgY29tcGF0aWJpbGl0eSB3aXRoIGZlYXR1cmVz IGFuZCBwYWNrYWdlcyB0aGF0IGFyZSBhd2FyZSBvZgorYGRlbGV0ZS1zZWxlY3Rpb24tbW9kZScs IHRoaXMgbG9jYWwgbW9kZSBzZXRzIHRoZSB2YXJpYWJsZQorYGRlbGV0ZS1zZWxlY3Rpb24tbW9k ZScgaW4gdGhlIGN1cnJlbnQgYnVmZmVyIGFzIG5lZWRlZC4iCisgIDpnbG9iYWwgbmlsIDpncm91 cCAnZWRpdGluZy1iYXNpY3MKKyAgOnZhcmlhYmxlIChidWZmZXItbG9jYWwtdmFsdWUgJ2RlbGV0 ZS1zZWxlY3Rpb24tbW9kZSAoY3VycmVudC1idWZmZXIpKQorICAoY29uZAorICAgKChlcSBkZWxl dGUtc2VsZWN0aW9uLW1vZGUgKGRlZmF1bHQtdmFsdWUgJ2RlbGV0ZS1zZWxlY3Rpb24tbW9kZSkp CisgICAgKGtpbGwtbG9jYWwtdmFyaWFibGUgJ2RlbGV0ZS1zZWxlY3Rpb24tbW9kZSkpCisgICAo KG5vdCAoZGVmYXVsdC12YWx1ZSAnZGVsZXRlLXNlbGVjdGlvbi1tb2RlKSkKKyAgICA7OyBMb2Nh bGx5IGVuYWJsZWQsIGJ1dCBnbG9iYWxseSBkaXNhYmxlZC4KKyAgICAoZGVsZXRlLXNlbGVjdGlv bi1tb2RlIDEpICAgICAgICAgICAgICAgIDsgU2V0dXAgdGhlIGhvb2tzLgorICAgIChzZXRxLWRl ZmF1bHQgZGVsZXRlLXNlbGVjdGlvbi1tb2RlIG5pbCkgOyBCdXQga2VlcCBpdCBnbG9iYWxseSBk aXNhYmxlZC4KKyAgICApKSkKKwogKGRlZnZhciBkZWxzZWwtLXJlcGxhY2UtdGV4dC1vci1wb3Np dGlvbiBuaWwpCiAKIDs7OyMjI2F1dG9sb2FkCi0tIAoyLjM0LjEKCg== --b1=_zvKkaqHFdgH8AK1oB9DxKIzIt1LTx4Q5tdXWvlM0uOk-- From unknown Sat Aug 16 16:55:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Okamsn Subject: bug#73782: closed (Re: bug#73782: [PATCH] Add `delete-selection-local-mode'.) Message-ID: References: X-Gnu-PR-Message: they-closed 73782 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 73782@debbugs.gnu.org Date: Sat, 26 Oct 2024 18:55:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1729968902-17411-1" This is a multi-part message in MIME format... ------------=_1729968902-17411-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #73782: [PATCH] Add `delete-selection-local-mode'. which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 73782@debbugs.gnu.org. --=20 73782: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73782 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1729968902-17411-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 73782-done) by debbugs.gnu.org; 26 Oct 2024 18:54:04 +0000 Received: from localhost ([127.0.0.1]:42602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4lvI-0004VB-1u for submit@debbugs.gnu.org; Sat, 26 Oct 2024 14:54:04 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:50027) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4lvG-0004Uh-7o for 73782-done@debbugs.gnu.org; Sat, 26 Oct 2024 14:54:02 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 16FAA100126; Sat, 26 Oct 2024 14:53:23 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729968802; bh=9Lh8QqXa+L19vzabmcIcGtiDU/nvpnoGgVW1M9clluU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=UdV7/ckXlyiDYRd24WymeA/UcKbC6p+DVqAQW3d0rB7Kyi+hlKvVmWc85rMdFJWyc HUwwKJsTFcuXqkQyKyHs3o/0uzeBAFlhyORZh6H1t/hQuiRs/oL8T/aSuAuB4vIngb c1g+ruQlZ45TiuNUWZYTYUqMMAUUg1HYrEW3vtQHHmEQt5aMlePK0rNli9iy9F5SaU JwD3DlQyI1WsQLrcdVTL84ffhhnp5x/bnL1J6wzSzAK7VzeHAFEXwanJRpteI7uh3e D/EzVobxHXbo6zWrl87R8OWUhrIzNm/ENDg4o6FFCla5OTHwGF+NxHKSmIx9yRaJVO AME2yoSUEgXMw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 75055100042; Sat, 26 Oct 2024 14:53:22 -0400 (EDT) Received: from pastel (69-196-161-60.dsl.teksavvy.com [69.196.161.60]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 497FD12038B; Sat, 26 Oct 2024 14:53:22 -0400 (EDT) From: Stefan Monnier To: Okamsn Subject: Re: bug#73782: [PATCH] Add `delete-selection-local-mode'. In-Reply-To: <036d33f0-f5fc-46f1-aadd-f9d6d8b17d0b@protonmail.com> (okamsn@protonmail.com's message of "Sat, 26 Oct 2024 18:14:57 +0000") Message-ID: References: <036d33f0-f5fc-46f1-aadd-f9d6d8b17d0b@protonmail.com> Date: Sat, 26 Oct 2024 14:53:21 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.054 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73782-done Cc: 73782-done@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Please see the attached patch with the changes you suggested. Thanks, pushed, closing, Stefan ------------=_1729968902-17411-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Oct 2024 02:04:08 +0000 Received: from localhost ([127.0.0.1]:48270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sznxo-0006Yv-03 for submit@debbugs.gnu.org; Sat, 12 Oct 2024 22:04:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:36762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sznxl-0006YT-9b for submit@debbugs.gnu.org; Sat, 12 Oct 2024 22:04:06 -0400 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 ) id 1sznMf-00008K-0M for bug-gnu-emacs@gnu.org; Sat, 12 Oct 2024 21:25:46 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sznMc-00068A-7U for bug-gnu-emacs@gnu.org; Sat, 12 Oct 2024 21:25:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1728782731; x=1729041931; bh=1TJ2mFCzjolrwVNPfCA78Qbex7z80G/miluA6hMC5RQ=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=tASup1LEoa6SBiawhYcZuyEVWNzS9RgWaEaPduS7tmx4ARTKfJ0BqKWW2ZEf8j4xm 1xo+G8XF9UULEi+RGsxUTNk8S1Sc+tvhiG5DYTydJmTjJ3QEx116tILU3Mw7zW8Kj+ tAa4pDihiApG6LT9+HwC0GHwjob00DNctSS45VOCkVY0QL55B5eSvyMABkKP+Sgmfv P99PQYkae7EX9MDjObHAodQnuLycU11JSbEesaH688DxoBY3aSISf0gRGVMaSijQZT IR0SHHNqnM90RkxVOVo+g5ahrWoP8INeSebHuXNCTAUZX/S6VDKcTtn3TB1APRv4Tk dMDPBOxwV9gzg== Date: Sun, 13 Oct 2024 01:25:28 +0000 To: bug-gnu-emacs@gnu.org From: Okamsn Subject: [PATCH] Add `delete-selection-local-mode'. Message-ID: Feedback-ID: 25935600:user:proton X-Pm-Message-ID: ac79cdc8c4af42ffc7febafc3c2017830bd7bbec MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M" Received-SPF: pass client-ip=185.70.43.16; envelope-from=okamsn@protonmail.com; helo=mail-4316.protonmail.ch 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, This patch adds a local version of `delete-selection-mode`. I use a=20 modal editing package for which I would like to have=20 `delete-selection-mode` enabled depending on the modal state that is=20 active in the buffer. This doesn't currently work because=20 `delete-selection-mode` applies to all buffers. For compatibility, I made the local mode set the value of the variable=20 `delete-selection-mode` buffer locally. I see that some features, such=20 as the built-in `table.el`, check that variable to adjust their=20 behavior. Do you think that is a good way to maintain compatibility? Thank you. --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M Content-Type: text/x-patch; charset=UTF-8; name=0001-Add-delete-selection-local-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-delete-selection-local-mode.patch RnJvbSAxZWU1ODk3ZTAxNzdhYzg2MDI2YTc2NTZjZTA1YmU0YWI5N2JiMTBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IFNhdCwgMTIgT2N0IDIwMjQgMjA6Mjg6MjUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg ZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRlLXNl bGVjdGlvbi1sb2NhbC1tb2RlKTogQWRkIGxvY2FsIHZlcnNpb24Kb2YgZGVsZXRlLXNlbGVjdGlv bi1tb2RlLgoKKiBsaXNwL2RlbHNlbC5lbCAoZGVsZXRlLXNlbGVjdGlvbi1wcmUtaG9vayk6IENo ZWNrIHdoZXRoZXIgbG9jYWwgbW9kZQppcyBhY3RpdmUuCi0tLQogbGlzcC9kZWxzZWwuZWwgfCAx OSArKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZGVsc2VsLmVsIGIvbGlzcC9kZWxzZWwu ZWwKaW5kZXggZGY5OWE1NmQ3YmMuLmI0Y2M2NzQ1NjAzIDEwMDY0NAotLS0gYS9saXNwL2RlbHNl bC5lbAorKysgYi9saXNwL2RlbHNlbC5lbApAQCAtOTUsNiArOTUsMjIgQEAgZGVsZXRlLXNlbGVj dGlvbi1tb2RlCiAgICAgICAocmVtb3ZlLWhvb2sgJ3ByZS1jb21tYW5kLWhvb2sgJ2RlbGV0ZS1z ZWxlY3Rpb24tcHJlLWhvb2spCiAgICAgKGFkZC1ob29rICdwcmUtY29tbWFuZC1ob29rICdkZWxl dGUtc2VsZWN0aW9uLXByZS1ob29rKSkpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVmaW5lLW1pbm9y LW1vZGUgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1tb2RlCisgICJUb2dnbGUgRGVsZXRlIFNlbGVj dGlvbiBtb2RlIGluIHRoZSBjdXJyZW50IGJ1ZmZlci4KKworU2VlIHRoZSBjb21tYW5kIGBkZWxl dGUtc2VsZWN0aW9uLW1vZGUnLgorCitGb3IgY29tcGF0aWJpbGl0eSB3aXRoIGZlYXR1cmVzIGFu ZCBwYWNrYWdlcyB0aGF0IGFyZSBhd2FyZSBvZgorYGRlbGV0ZS1zZWxlY3Rpb24tbW9kZScsIHRo aXMgbW9kZSBhbHNvIHNldHMgdGhlCit2YXJpYWJsZSBgZGVsZXRlLXNlbGVjdGlvbi1tb2RlJyBp biB0aGUgY3VycmVudCBidWZmZXIuIgorICA6Z2xvYmFsIG5pbCA6Z3JvdXAgJ2VkaXRpbmctYmFz aWNzCisgIChyZW1vdmUtaG9vayAncHJlLWNvbW1hbmQtaG9vayAnZGVsZXRlLXNlbGVjdGlvbi1w cmUtaG9vayB0KQorICAoc2V0cS1sb2NhbCBkZWxldGUtc2VsZWN0aW9uLW1vZGUgbmlsKQorICAo d2hlbiBkZWxldGUtc2VsZWN0aW9uLWxvY2FsLW1vZGUKKyAgICAoYWRkLWhvb2sgJ3ByZS1jb21t YW5kLWhvb2sgJ2RlbGV0ZS1zZWxlY3Rpb24tcHJlLWhvb2sgdCkKKyAgICAoc2V0cS1sb2NhbCBk ZWxldGUtc2VsZWN0aW9uLW1vZGUgdCkpKQorCiAoZGVmdmFyIGRlbHNlbC0tcmVwbGFjZS10ZXh0 LW9yLXBvc2l0aW9uIG5pbCkKIAogOzs7IyMjYXV0b2xvYWQKQEAgLTI2NCw3ICsyODAsOCBAQCBk ZWxldGUtc2VsZWN0aW9uLXByZS1ob29rCiBwcm9wZXJ0eSBvbiB0aGVpciBzeW1ib2w7IGNvbW1h bmRzIHdoaWNoIGluc2VydCB0ZXh0IGJ1dCBkb24ndAogaGF2ZSB0aGlzIHByb3BlcnR5IHdvbid0 IGRlbGV0ZSB0aGUgc2VsZWN0aW9uLgogU2VlIGBkZWxldGUtc2VsZWN0aW9uLWhlbHBlcicuIgot ICAod2hlbiAoYW5kIGRlbGV0ZS1zZWxlY3Rpb24tbW9kZSAodXNlLXJlZ2lvbi1wKQorICAod2hl biAoYW5kIChvciBkZWxldGUtc2VsZWN0aW9uLW1vZGUgZGVsZXRlLXNlbGVjdGlvbi1sb2NhbC1t b2RlKQorICAgICAgICAgICAgICh1c2UtcmVnaW9uLXApCiAJICAgICAobm90IGJ1ZmZlci1yZWFk LW9ubHkpCiAgICAgICAgICAgICAgKG9yIChudWxsIGRlbGV0ZS1zZWxlY3Rpb24tdGVtcG9yYXJ5 LXJlZ2lvbikKICAgICAgICAgICAgICAgICAgKGFuZCBkZWxldGUtc2VsZWN0aW9uLXRlbXBvcmFy eS1yZWdpb24KLS0gCjIuMzQuMQoK --b1=_QoNugty0Wgs4JwYxvHyvEp25dx3jeRVqNhObpM3M-- ------------=_1729968902-17411-1--