From unknown Sat Jun 21 05:19:48 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#50038 <50038@debbugs.gnu.org> To: bug#50038 <50038@debbugs.gnu.org> Subject: Status: Permanent shift-select-mode Reply-To: bug#50038 <50038@debbugs.gnu.org> Date: Sat, 21 Jun 2025 12:19:48 +0000 retitle 50038 Permanent shift-select-mode reassign 50038 emacs submitter 50038 Juri Linkov severity 50038 normal tag 50038 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 13 03:14:26 2021 Received: (at submit) by debbugs.gnu.org; 13 Aug 2021 07:14:26 +0000 Received: from localhost ([127.0.0.1]:40412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEROc-0007ys-3d for submit@debbugs.gnu.org; Fri, 13 Aug 2021 03:14:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:44348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEROa-0007yk-2q for submit@debbugs.gnu.org; Fri, 13 Aug 2021 03:14:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39754) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEROZ-0007yo-U0 for bug-gnu-emacs@gnu.org; Fri, 13 Aug 2021 03:14:23 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:34977) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEROX-0007Ha-Td for bug-gnu-emacs@gnu.org; Fri, 13 Aug 2021 03:14:23 -0400 Received: (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 30E1DFF802 for ; Fri, 13 Aug 2021 07:14:17 +0000 (UTC) From: Juri Linkov To: bug-gnu-emacs@gnu.org Subject: Permanent shift-select-mode Organization: LINKOV.NET Date: Fri, 13 Aug 2021 10:04:27 +0300 Message-ID: <87czqif4y5.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=217.70.183.199; envelope-from=juri@linkov.net; helo=relay9-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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.6 (--) --=-=-= Content-Type: text/plain It's very convenient to use a shift-translated key to activate the region, because e.g. 'S-C-f' requires typing less keys than 'C-SPC C-f'. But when there is a need to extend the region by typing a navigation key that is not shift-translated, it abruptly deactivates the region. The current default behavior was implemented in such unusable way because "other apps" behave the same way. So the following patch provides an option for the behavior that is more convenient than in "other apps": --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=shift-select-mode-permanent.patch diff --git a/lisp/simple.el b/lisp/simple.el index 25a5a166e8..d951570937 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -6649,9 +6649,15 @@ shift-select-mode by any subsequent point motion key that was not shift-translated, or by any action that normally deactivates the mark in Transient Mark mode. +When the value is `permanent', the mark will not be deactivated +by any subsequent point motion key that was not shift-translated. + See `this-command-keys-shift-translated' for the meaning of shift-translation." - :type 'boolean + :type '(choice (const :tag "Off" nil) + (const :tag "Permanent" permanent) + (other :tag "On" t)) + :version "28.1" :group 'editing-basics) (defun handle-shift-selection () @@ -6669,7 +6675,12 @@ handle-shift-selection Otherwise, if the region has been activated temporarily, deactivate it, and restore the variable `transient-mark-mode' to its earlier value." - (cond ((and shift-select-mode this-command-keys-shift-translated) + (cond ((and (eq shift-select-mode 'permanent) + this-command-keys-shift-translated) + (unless mark-active + (push-mark nil nil t))) + ((and shift-select-mode + this-command-keys-shift-translated) (unless (and mark-active (eq (car-safe transient-mark-mode) 'only)) (setq-local transient-mark-mode --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 13 08:07:09 2021 Received: (at 50038) by debbugs.gnu.org; 13 Aug 2021 12:07:10 +0000 Received: from localhost ([127.0.0.1]:40685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEVxp-0007gc-Er for submit@debbugs.gnu.org; Fri, 13 Aug 2021 08:07:09 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEVxj-0007fl-90 for 50038@debbugs.gnu.org; Fri, 13 Aug 2021 08:07:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=2KaVz1BqSELr0IoJtxL4832Pa+Bz7Ndc1zhBhwa5EOA=; b=ZO+5zpneZ6jECvx4aolZObDhuv LZx4MyH3oD0jjP4r/9ixRg74YjeiOEfJqNY28GEaDU/+Vg4C4ai27Ho4jRrP5CMWlWTGr6iRbWH7b gCcasG2oxqveWYe/XR4ujCbmkw3/JnPxHEn31fnVALzYMJ+4TLiTUNMaytvgKUG5R8DU=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mEVxY-0003JH-M1; Fri, 13 Aug 2021 14:06:52 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#50038: Permanent shift-select-mode References: <87czqif4y5.fsf@mail.linkov.net> Date: Fri, 13 Aug 2021 14:06:48 +0200 In-Reply-To: <87czqif4y5.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 13 Aug 2021 10:04:27 +0300") Message-ID: <87zgtleeg7.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > So the following patch provides an option for the behavior that is more > convenient than in "other apps": Makes sense to me. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50038 Cc: 50038@debbugs.gnu.org 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 (---) Juri Linkov writes: > So the following patch provides an option for the behavior that is more > convenient than in "other apps": Makes sense to me. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 02:38:26 2021 Received: (at 50038) by debbugs.gnu.org; 14 Aug 2021 06:38:26 +0000 Received: from localhost ([127.0.0.1]:43451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEnJF-0002gs-4X for submit@debbugs.gnu.org; Sat, 14 Aug 2021 02:38:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEnJ9-0002gc-Ug for 50038@debbugs.gnu.org; Sat, 14 Aug 2021 02:38:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43702) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mEnJ3-000373-IH; Sat, 14 Aug 2021 02:38:10 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4534 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEnJ3-0004Q3-1J; Sat, 14 Aug 2021 02:38:09 -0400 Date: Sat, 14 Aug 2021 09:37:58 +0300 Message-Id: <83lf54bkft.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <87czqif4y5.fsf@mail.linkov.net> (message from Juri Linkov on Fri, 13 Aug 2021 10:04:27 +0300) Subject: Re: bug#50038: Permanent shift-select-mode References: <87czqif4y5.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50038 Cc: 50038@debbugs.gnu.org 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 (---) > From: Juri Linkov > Date: Fri, 13 Aug 2021 10:04:27 +0300 > > But when there is a need to extend the region by typing a navigation key > that is not shift-translated, it abruptly deactivates the region. > The current default behavior was implemented in such unusable way > because "other apps" behave the same way. > > So the following patch provides an option for the behavior that is more > convenient than in "other apps": Thanks. > --- a/lisp/simple.el > +++ b/lisp/simple.el > @@ -6649,9 +6649,15 @@ shift-select-mode > by any subsequent point motion key that was not shift-translated, or > by any action that normally deactivates the mark in Transient Mark mode. > > +When the value is `permanent', the mark will not be deactivated > +by any subsequent point motion key that was not shift-translated. This is a negative description, which tells half of the story, and leaves it to the reader to guess the other half (how to deactivate the mark in this case). How about describing both, and in a positive way? For example: When the value is `permanent', the mark will be deactivated by any action which normally does that, but not by motion keys that were not shift-translated. And finally, a question: is it enough to have this as a user option? That is, what if the user wants this only temporarily, for the next sequence of commands that extend the region? Should we perhaps have a better solution for that use case? More generally, perhaps this feature is almost always wanted only for a sequence of commands, never globally for extended periods of time? In that case, a user option is not the best solution; it is better to have some minor mode that could be turned on and off with a simple key sequence. > See `this-command-keys-shift-translated' for the meaning of > shift-translation." > - :type 'boolean > + :type '(choice (const :tag "Off" nil) > + (const :tag "Permanent" permanent) > + (other :tag "On" t)) > + :version "28.1" > :group 'editing-basics) This would also need a NEWS entry, if we eventually decide to do it this way. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 04:51:02 2021 Received: (at 50038) by debbugs.gnu.org; 15 Aug 2021 08:51:02 +0000 Received: from localhost ([127.0.0.1]:45736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFBrC-0005Rm-2b for submit@debbugs.gnu.org; Sun, 15 Aug 2021 04:51:02 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:49271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFBr9-0005RO-Ut for 50038@debbugs.gnu.org; Sun, 15 Aug 2021 04:51:01 -0400 Received: (Authenticated sender: juri@linkov.net) by relay12.mail.gandi.net (Postfix) with ESMTPSA id 75555200007; Sun, 15 Aug 2021 08:50:52 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#50038: Permanent shift-select-mode Organization: LINKOV.NET References: <87czqif4y5.fsf@mail.linkov.net> <83lf54bkft.fsf@gnu.org> Date: Sun, 15 Aug 2021 11:37:48 +0300 In-Reply-To: <83lf54bkft.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 14 Aug 2021 09:37:58 +0300") Message-ID: <874kbrciwz.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50038 Cc: 50038@debbugs.gnu.org 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.7 (-) --=-=-= Content-Type: text/plain >> +When the value is `permanent', the mark will not be deactivated >> +by any subsequent point motion key that was not shift-translated. > > This is a negative description, which tells half of the story, and > leaves it to the reader to guess the other half (how to deactivate the > mark in this case). How about describing both, and in a positive way? > For example: > > When the value is `permanent', the mark will be deactivated by any > action which normally does that, but not by motion keys that were > not shift-translated. Fixed in the new patch. > And finally, a question: is it enough to have this as a user option? > That is, what if the user wants this only temporarily, for the next > sequence of commands that extend the region? Should we perhaps have a > better solution for that use case? More generally, perhaps this > feature is almost always wanted only for a sequence of commands, never > globally for extended periods of time? In that case, a user option is > not the best solution; it is better to have some minor mode that could > be turned on and off with a simple key sequence. It would be very surprising if someone might want something more complicated. But everyone is welcome to extend this feature when such a need will arise. >> See `this-command-keys-shift-translated' for the meaning of >> shift-translation." >> - :type 'boolean >> + :type '(choice (const :tag "Off" nil) >> + (const :tag "Permanent" permanent) >> + (other :tag "On" t)) >> + :version "28.1" >> :group 'editing-basics) > > This would also need a NEWS entry, if we eventually decide to do it > this way. This patch also adds a NEWS entry: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=shift-select-mode-permanent-2.patch diff --git a/etc/NEWS b/etc/NEWS index 09ace73f5d..37acef0be1 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -263,6 +263,12 @@ This works in text buffers and over images. Typing a numeric prefix arg (e.g. 'M-5') before starting horizontal scrolling changes its step value. The value is saved in the user option 'mouse-wheel-scroll-amount-horizontal'. +--- +** New choice 'permanent' for 'shift-select-mode'. +When the mark was activated by shifted motion keys, +non-shifted motion keys don't deactivate the mark +after customizing 'shift-select-mode' to 'permanent'. + --- ** The default value of 'frame-title-format' and 'icon-title-format' has changed. These variables are used to display the title bar of visible frames diff --git a/lisp/simple.el b/lisp/simple.el index 985beb06fc..960422a6b2 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -6649,9 +6649,16 @@ shift-select-mode by any subsequent point motion key that was not shift-translated, or by any action that normally deactivates the mark in Transient Mark mode. +When the value is `permanent', the mark will be deactivated by any +action which normally does that, but not by motion keys that were +not shift-translated. + See `this-command-keys-shift-translated' for the meaning of shift-translation." - :type 'boolean + :type '(choice (const :tag "Off" nil) + (const :tag "Permanent" permanent) + (other :tag "On" t)) + :version "28.1" :group 'editing-basics) (defun handle-shift-selection () @@ -6669,7 +6676,12 @@ handle-shift-selection Otherwise, if the region has been activated temporarily, deactivate it, and restore the variable `transient-mark-mode' to its earlier value." - (cond ((and shift-select-mode this-command-keys-shift-translated) + (cond ((and (eq shift-select-mode 'permanent) + this-command-keys-shift-translated) + (unless mark-active + (push-mark nil nil t))) + ((and shift-select-mode + this-command-keys-shift-translated) (unless (and mark-active (eq (car-safe transient-mark-mode) 'only)) (setq-local transient-mark-mode --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 05:36:39 2021 Received: (at 50038) by debbugs.gnu.org; 15 Aug 2021 09:36:39 +0000 Received: from localhost ([127.0.0.1]:45773 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFCZL-0006Zm-E5 for submit@debbugs.gnu.org; Sun, 15 Aug 2021 05:36:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFCZI-0006ZU-40 for 50038@debbugs.gnu.org; Sun, 15 Aug 2021 05:36:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44356) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFCZC-0001d2-6g; Sun, 15 Aug 2021 05:36:30 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1091 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFCZB-0003xp-Ps; Sun, 15 Aug 2021 05:36:30 -0400 Date: Sun, 15 Aug 2021 12:36:20 +0300 Message-Id: <83mtpj9hij.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <874kbrciwz.fsf@mail.linkov.net> (message from Juri Linkov on Sun, 15 Aug 2021 11:37:48 +0300) Subject: Re: bug#50038: Permanent shift-select-mode References: <87czqif4y5.fsf@mail.linkov.net> <83lf54bkft.fsf@gnu.org> <874kbrciwz.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50038 Cc: 50038@debbugs.gnu.org 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 (---) > From: Juri Linkov > Cc: 50038@debbugs.gnu.org > Date: Sun, 15 Aug 2021 11:37:48 +0300 > > > And finally, a question: is it enough to have this as a user option? > > That is, what if the user wants this only temporarily, for the next > > sequence of commands that extend the region? Should we perhaps have a > > better solution for that use case? More generally, perhaps this > > feature is almost always wanted only for a sequence of commands, never > > globally for extended periods of time? In that case, a user option is > > not the best solution; it is better to have some minor mode that could > > be turned on and off with a simple key sequence. > > It would be very surprising if someone might want something more complicated. So you, for example, will use this value at all times? > This patch also adds a NEWS entry: Thanks, LGTM. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 12:21:19 2021 Received: (at 50038) by debbugs.gnu.org; 15 Aug 2021 16:21:20 +0000 Received: from localhost ([127.0.0.1]:47622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFIsx-0003gd-Nn for submit@debbugs.gnu.org; Sun, 15 Aug 2021 12:21:19 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:33035) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFIsv-0003gB-Vw; Sun, 15 Aug 2021 12:21:18 -0400 Received: (Authenticated sender: juri@linkov.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 9DA4CE0002; Sun, 15 Aug 2021 16:21:10 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#50038: Permanent shift-select-mode Organization: LINKOV.NET References: <87czqif4y5.fsf@mail.linkov.net> <83lf54bkft.fsf@gnu.org> <874kbrciwz.fsf@mail.linkov.net> <83mtpj9hij.fsf@gnu.org> Date: Sun, 15 Aug 2021 19:19:08 +0300 In-Reply-To: <83mtpj9hij.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 15 Aug 2021 12:36:20 +0300") Message-ID: <87zgti4r5v.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50038 Cc: 50038@debbugs.gnu.org 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.7 (-) tags 50038 fixed close 50038 28.0.50 thanks >> It would be very surprising if someone might want something more complicated. > > So you, for example, will use this value at all times? Right, to me it makes sense not to deactivate the mark permanently while typing non-shifted keys at all times. >> This patch also adds a NEWS entry: > > Thanks, LGTM. So now pushed to master. From unknown Sat Jun 21 05:19:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 13 Sep 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator