GNU bug report logs - #76535
Recommend against turn-on-<FOO>-mode functions

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; Severity: wishlist; Reported by: Stefan Kangas <stefankangas@HIDDEN>; dated Mon, 24 Feb 2025 22:35:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 76535) by debbugs.gnu.org; 10 Mar 2025 15:29:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 11:29:17 2025
Received: from localhost ([127.0.0.1]:39259 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trf48-0003jL-Nf
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 11:29:16 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:7210)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1trf45-0003j6-FM
 for 76535 <at> debbugs.gnu.org; Mon, 10 Mar 2025 11:29:14 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id AAA1B809AC;
 Mon, 10 Mar 2025 11:29:06 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1741620545;
 bh=Kb1WMV3qUbQKbTg+wuBOMFGGXxBHaTK4Z2xjs2HIOiM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=XSmG1y1BNXpsXphTwQn7k7AL3GnZYiZvq4kYSJL03K82xwgKoGIsiMeJjI0E8heqO
 lYOb26Gku1mujJj/9qKu6zbbaNeGS8RvkcqkcSk4qokRl1IncraK0WDf9CLz7momjf
 kvtg7deslOO0DrafE9RDdxlS2qNCp1eGOx085kLiS7vmm33KFTHlmE7QHv8N0SQP/7
 lbiqy1buJJIohY1CGHilZdWhgPRcbG4HVkOw9EQOOJrEsO0J3OioFHRodbSnux1/xt
 Aahl+nQC9LymFKwm2+F7btP37mXVBX4CDgirfPQxJ16GdIlWNRP0PEqyEp31tuursQ
 tpbzTNVeD/2EA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E84FA806EF;
 Mon, 10 Mar 2025 11:29:05 -0400 (EDT)
Received: from alfajor (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BACBA120406;
 Mon, 10 Mar 2025 11:29:05 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
Subject: Re: bug#76535: Recommend against turn-on-<FOO>-mode functions
In-Reply-To: <87plipmnj5.fsf@HIDDEN>
Message-ID: <jwvjz8wnbx4.fsf-monnier+emacs@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <87cyepo489.fsf@HIDDEN>
 <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
 <87plipmnj5.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 11:29:04 -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.328 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: 76535
Cc: Stefan Kangas <stefankangas@HIDDEN>, 76535 <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 (---)

> Oh, thanks, I guess that's new since I last looked into this.

etc/NEWS.24:

    * Incompatible Lisp Changes in Emacs 24.1
    
    ** Passing a nil argument to a minor mode function call now ENABLES
    the minor mode unconditionally.  This is so that you can write e.g.
    
        (add-hook 'text-mode-hook #'foo-mode)
    
    to enable foo-mode in Text mode buffers, removing the need for
    'turn-on-foo-mode' style functions.  This affects all mode commands
    defined by 'define-minor-mode'.  If called interactively, the mode
    command still toggles the minor mode.


- Stefan





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

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


Received: (at 76535) by debbugs.gnu.org; 10 Mar 2025 06:02:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 02:02:20 2025
Received: from localhost ([127.0.0.1]:35990 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trWDU-0003g6-0f
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 02:02:20 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:49188)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1trWDQ-0003fq-JJ
 for 76535 <at> debbugs.gnu.org; Mon, 10 Mar 2025 02:02:17 -0400
DKIM-Signature: a=rsa-sha256;
 b=sSN89TSQ4Y/xso77mp11WsrlZgduNi9FyA5NaHor4Iq/7yyVF7linmrkzECeKAQmKNSMLZ//H5Xv30dGTZZW1CPTu8mUuK46bQWGjQUJ/nHEKYKMXzvKshEe0dkULf1TimMlWJXsjCGfIv3e/EAdZmANOInzT9zUz3GDBetFcSC3PaQ9CQldpaty2Ea+WVI5dyRsV2FJ494NbeCGbwCgPNymXps2iK5P19BNDUH30VVvIePtKhVC6x1nMX+Blkdxvvh1axVxcXAsU+Z0l4otqvOu3EKdaf77ODSuaWiUreH0hIK8Zjw805DLJPehZuGX03DZ0HiUj51DetD/gS5AVg==;
 s=purelymail3; d=spwhitton.name; v=1;
 bh=KNIko8z5Bl5L+YdSIth5Lgkn3Y4McncCNR1Oc8rQtzg=;
 h=Received:Received:From:To:Subject:Date; 
DKIM-Signature: a=rsa-sha256;
 b=FNINxTdFgxhBfKeMPSs0tMEbTomXL2Uj/OwULeD3VFttoWkO+i5tsgMVnZuIrSv/iUGcpB4JHYJBidxRUGjXuZJfj1XduI3nGxinl6icZM4SRn38J18Ana4Xxsn/PXo0Iy/cz9oMD5IYlguKV2fF7xyJ66KgSz/L4830S6cdzStAmi0azYpIniuFUa+ZtHNsaAA04FAhGU+ZP/0ZcZSDr43OKQMrxzRNLPyY/ckCt28DhnmsCThqIYvNcUfu5JGGN1XnXZnDILum/+LQVSkehZK2HgKna79cH3hNUWEZ8aN6AOLwdUc68t3X6QLZ3MzGXZHzyS9TEPQKlxV5zp2PkA==;
 s=purelymail3; d=purelymail.com; v=1;
 bh=KNIko8z5Bl5L+YdSIth5Lgkn3Y4McncCNR1Oc8rQtzg=;
 h=Feedback-ID:Received:Received:From:To:Subject:Date; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 76535 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -389187239; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 10 Mar 2025 06:02:09 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 3F5677E1A73; Mon, 10 Mar 2025 14:02:06 +0800 (CST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#76535: Recommend against turn-on-<FOO>-mode functions
In-Reply-To: <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <87cyepo489.fsf@HIDDEN>
 <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
Date: Mon, 10 Mar 2025 14:02:06 +0800
Message-ID: <87plipmnj5.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: 76535
Cc: Stefan Monnier <monnier@HIDDEN>, 76535 <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 (-)

Hello,

On Mon 10 Mar 2025 at 05:28am GMT, Stefan Kangas wrote:

> I think `define-minor-mode` is supposed to generate code that makes
>
>     (add-hook 'foo-mode 'bar-mode)
>
> always turn the minor mode on, without the wrapper.

Oh, thanks, I guess that's new since I last looked into this.

-- 
Sean Whitton




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

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


Received: (at 76535) by debbugs.gnu.org; 10 Mar 2025 05:40:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 01:40:33 2025
Received: from localhost ([127.0.0.1]:35953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trVsP-0002iu-Is
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:40:33 -0400
Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:43366)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1trVsN-0002iW-4b
 for 76535 <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:40:32 -0400
Received: by mail-ed1-x536.google.com with SMTP id
 4fb4d7f45d1cf-5e5deb6482cso5854465a12.1
 for <76535 <at> debbugs.gnu.org>; Sun, 09 Mar 2025 22:40:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741585225; x=1742190025; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=pS5fUOUp2NudHIq6yRzkAXpHBXslRWbC22+DjOHG6Gk=;
 b=UG3NIMLnlBIB+twl+QsvQnRkHlcy4BQoddTaRhVbLZDGBtkd9IKh3z2zls7H39TvpV
 LRgjDwAsBwY6dz3fwf5KGnU3bw/H1FsL0cefadNi97T7HXGkokwjpc8iAJb9RWdNSANQ
 DoUYCnN6icBeWSfbxcBNzS73K+qJuImhE6yM3K3ix5DYIxxh2OZy8xhLmC2e94q0pX4G
 sGiu9Ib/3lSAmoTf9gmHZlcfvcQ/fJL4R2q2+zY5pt22ZqG2cLex2tbIELWPcdwse0QI
 8bSTwl1dPNyvVo1wUkM8/5R81TPNwtG0vvpHxJgDFYXoVcNqL5Wx+V+SemThlhDXbO6F
 1BaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741585225; x=1742190025;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=pS5fUOUp2NudHIq6yRzkAXpHBXslRWbC22+DjOHG6Gk=;
 b=Hl9InKefA7RDkR6oShXvzmvTzpglHl9Qm67bYwSA7K9+HViQHM5TTmhmytqvX0bUaS
 WK/lI4hVmvZ5shXPGwG1AQl6Uh/i5NlTIe3BwSKwV1vfG1yN4Fx1fsOc//5YqnoCJzey
 jmeluWFb9LVlBNj/c7T1bujGz+ZphhcTmGeqXIkMCz458oklxOzJiJsLGDeR2mf6alUf
 NRq9ghOBGPM8Ly4H3V301NGStlx/Z3fnFwXvRnFBheNo0Dodq9IfyTfHN1ZZFj/pTe/4
 qg7tvgVAB+mzhGrKwR98M3IX1IX1uZMxpPNhLKam1cMM6o5OA8JXHynuBlchw+H0OYpP
 Onhg==
X-Gm-Message-State: AOJu0Ywdh3qjNFvgXvE3eSrhnH20TxdpYi6VdMTis7PqE9Dae9qgahDx
 /V69l9r9aQSGaWEHGGqeeljx9p5xn8qPaQ3G3Xk0OWG4eHsdePRDUUuedDSrXqpuQgER3b3kQu7
 +lB/5YvUJlGis8HpzLu+Xn3D7VAQ=
X-Gm-Gg: ASbGncvBuZo5kVQTHc45UaYwif6Nm79lghTFpdYQ65OfZExYlUGZ0MDB2QHRhqjXezD
 D7ya1S3wzvonD2/28SwxyXnPtZJNIC5PIfGY1eQX3ydRCOQKgK9DOtl7IcXUM77FycNQpQcm4l3
 9XpaT8yBp4FJCMoXnt3xzVQD7oJy4=
X-Google-Smtp-Source: AGHT+IGySCwnlTPoAQ1xSnxE7Nez1eTJVBCMjlQGOqSa2MJdrXqXHEjfKffXeU7OKJh0kRXqhoco7QYWEBkE+NZfleM=
X-Received: by 2002:a05:6402:42d6:b0:5e4:95fc:d748 with SMTP id
 4fb4d7f45d1cf-5e614f1bddbmr9935680a12.5.1741585224592; Sun, 09 Mar 2025
 22:40:24 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 10 Mar 2025 05:40:23 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <87cyepo489.fsf@HIDDEN>
 <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
MIME-Version: 1.0
Date: Mon, 10 Mar 2025 05:40:23 +0000
X-Gm-Features: AQ5f1Jopp-Gl_PGxx_ZwlW69_QQsThUZHcQ_6SvfJxQT32jqWtMjhZFCvE-bhOo
Message-ID: <CADwFkmk908CDgrtfD7ZACzkSjbMf4Z9Aoy8EZQigd0+yguEwMQ@HIDDEN>
Subject: Re: bug#76535: Recommend against turn-on-<FOO>-mode functions
To: Sean Whitton <spwhitton@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76535
Cc: Stefan Monnier <monnier@HIDDEN>, 76535 <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 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> Sean Whitton <spwhitton@HIDDEN> writes:
>
>> On Mon 24 Feb 2025 at 04:34pm -06, Stefan Kangas wrote:
>>
>>> Severity: wishlist
>>>
>>> How about adding to tips.texi a recommendation not to add any new
>>> functions like these?
>>>
>>>     (defun turn-on-<FOO>-mode ()
>>>       (<FOO>-mode 1))
>>>     (defun turn-off-<FOO>-mode ()
>>>       (<FOO>-mode -1))
>>>
>>> I think they are redundant in almost all cases, but it seems to me that
>>> they are sometimes added pretty much routinely.
>>
>> What about when you want to put
>>
>>     (add-hook 'foo-mode 'turn-on-bar-mode)
>>
>> in your init?  Without the wrapper, you need a (lambda () ...) which
>> isn't great.
>
> I think `define-minor-mode` is supposed to generate code that makes
>
>     (add-hook 'foo-mode 'bar-mode)
>
> always turn the minor mode on, without the wrapper.
>
> See (info "(elisp) Minor Mode Conventions"):

I quoted the wrong part:

     If the mode command is called from Lisp (i.e., non-interactively),
     it should enable the mode if the argument is omitted or =E2=80=98nil=
=E2=80=99;




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

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


Received: (at 76535) by debbugs.gnu.org; 10 Mar 2025 05:28:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 01:28:37 2025
Received: from localhost ([127.0.0.1]:35914 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trVgq-00021o-Mx
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:28:37 -0400
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:60919)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1trVgn-00021X-Vp
 for 76535 <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:28:34 -0400
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-5e61375c108so2828236a12.1
 for <76535 <at> debbugs.gnu.org>; Sun, 09 Mar 2025 22:28:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741584507; x=1742189307; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=1g4Uozy7U5jD9glCaWycnFb0u3ROchWBOfTAhrix37M=;
 b=RQ6JbwICEhduBusTksp1XdH7VS9L2fhI0lkfkNYSSuKkNDVMSk5GnTWrdxM50isxCc
 tB5VraIt76no6ZMwmGOtkDnpNuuIBt8VW3se51yzQYn5fipr/52CFYkmkY53QgNxe8M9
 Smog0LJcSMtSIlKqhp1065Iw2KjKOsQtjaIVDoJ9KReoZ5JQI71hG2xfPkQRQZM4uZJl
 A4DMh0H3Q9ZhrNnI8be7FucuZ6yOJycvhnEzfy5LRgFPsoMix3UvA9g1jOl0QM/wo6Ea
 x9dfFAi84mrTjkYll2nRDpBeV5WoQUYN1LUr5S7jig4P6kDDAHDJO/G5vvgp9L9su5Tb
 lMlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741584507; x=1742189307;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=1g4Uozy7U5jD9glCaWycnFb0u3ROchWBOfTAhrix37M=;
 b=mDdmDI4yoVmOIY/Ym4iuUWZ7n0SRNU+yaFGDSAEJ3hdXV5IxIWJEUU/jb77ywJ6XU7
 5i7MN4AfaQD4uI9IHG6jnjU2Xkh2uGjCrp+Rd2DytXv+dXSV/EhCkT1rkqvAOJ396WFm
 G4DKBYD5XsuZX1PLUE+DQtESM94uFcugJr3aTBycNXZ6HL3yH9gWPqJ+pMjPDm+hze0c
 95+hwAWrGfcKhI6hiq3Esc6cslML6hluHHPDDTFvCjGTFE3V0Cbt1X3JkiGK/ZvFmN4L
 fQbD7uR/GuYUxACsa+T8+0apwmbxVzDVOk93EVFTZJDKDk9NWNJcnj7f/IJcIdeK8p5v
 7nTw==
X-Gm-Message-State: AOJu0YzL1jEArnvaG4G0NKuUY8yLt6xyx+A6BRrc3P5CGrLWnoKCkg3D
 IdAzahBnoWbf+krBw+gbW2snyTeJ6ubc6rQmQR07Po4QEpgVPhDpiu2eUxyFlrWKK9qZKLizTL6
 qKQ2cpC8O9UA5fgOoBMLS4DoIEZU=
X-Gm-Gg: ASbGncuXBVq15YyfO+5uL7IZMvZUi4U4/Df379rf9JMDTqf6l3/QJ9W/z8gJ9kwRvq/
 gdLEtX0ZFBnBruks+u+kggPy8DCKFjOZC4RLQDwmQEqNRgAfyoYc1sZx3MpMVCcT/4ZrUUyeqzu
 PPGTEqa6Ur3PGt2oDISgpzdUWNIXU=
X-Google-Smtp-Source: AGHT+IGTYIevEorI2/sdHkli2fndwE6AS4q8WjVXOGuLJzgfhsi6G2ofJzfsk9sHSVTsNuM11IaOml3wFZvSx30Hbc0=
X-Received: by 2002:a05:6402:2353:b0:5e5:c5f5:f82 with SMTP id
 4fb4d7f45d1cf-5e5e211e1f1mr14082020a12.0.1741584507477; Sun, 09 Mar 2025
 22:28:27 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 10 Mar 2025 05:28:27 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87cyepo489.fsf@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <87cyepo489.fsf@HIDDEN>
MIME-Version: 1.0
Date: Mon, 10 Mar 2025 05:28:27 +0000
X-Gm-Features: AQ5f1JqexsLAiH3bvBOxTBVqOex13X0KpjoN6yOtdQ89gQcSM3pD4ijazGwQPi8
Message-ID: <CADwFkm=EDcO0m+N3Xum-NcZrFv64Lx7WwihBh0Y43mp-2FO-iA@HIDDEN>
Subject: Re: bug#76535: Recommend against turn-on-<FOO>-mode functions
To: Sean Whitton <spwhitton@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76535
Cc: Stefan Monnier <monnier@HIDDEN>, 76535 <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 (-)

Sean Whitton <spwhitton@HIDDEN> writes:

> On Mon 24 Feb 2025 at 04:34pm -06, Stefan Kangas wrote:
>
>> Severity: wishlist
>>
>> How about adding to tips.texi a recommendation not to add any new
>> functions like these?
>>
>>     (defun turn-on-<FOO>-mode ()
>>       (<FOO>-mode 1))
>>     (defun turn-off-<FOO>-mode ()
>>       (<FOO>-mode -1))
>>
>> I think they are redundant in almost all cases, but it seems to me that
>> they are sometimes added pretty much routinely.
>
> What about when you want to put
>
>     (add-hook 'foo-mode 'turn-on-bar-mode)
>
> in your init?  Without the wrapper, you need a (lambda () ...) which
> isn't great.

I think `define-minor-mode` is supposed to generate code that makes

    (add-hook 'foo-mode 'bar-mode)

always turn the minor mode on, without the wrapper.

See (info "(elisp) Minor Mode Conventions"):

     Enabling or disabling a minor mode twice in direct succession
     should not fail and should do the same thing as enabling or
     disabling it only once.  In other words, the minor mode command
     should be idempotent.




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

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


Received: (at 76535) by debbugs.gnu.org; 10 Mar 2025 05:16:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 01:16:21 2025
Received: from localhost ([127.0.0.1]:35888 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trVUy-0001VI-W3
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:16:21 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:51116)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1trVUv-0001V1-Kb
 for 76535 <at> debbugs.gnu.org; Mon, 10 Mar 2025 01:16:18 -0400
DKIM-Signature: a=rsa-sha256;
 b=lzoH9oeAQvwTuPAPTO1G98rDdtJIHxpiSYlUSfsw3n1gYnA9ipxK7wCWkGo/4PIJEP/YpWCqfaKpIMRf8w4PxwnbCIgqbG5i4gvuqcXeUZKmumF0VI59vtzFsQ/FSFwWRzoqXlqnBjBje9a5ntvdSn4gWRP85fUT9DHJO8oM7V71pgMwLCgHxWswfBCBUpspgjC1wm0kvbF/UI6Zxiej2B20wXJXT3kbw9Puzk9JIzdKFzjRy2esfFMcHPrNu5zPQPIzyD+qlEp9JswtF5evI6eoXKbyi5b8UGPNY3WqdBmf5TgvdFlOiJ7yQOr4xj1aSkwJWGEOREW8BV5B9+yAfw==;
 s=purelymail3; d=spwhitton.name; v=1;
 bh=2mD53oxBnMNH/19zR2JUTE0D013+Si6mhyJqFe4K+5Q=;
 h=Received:Received:From:To:Subject:Date; 
DKIM-Signature: a=rsa-sha256;
 b=osnuou3+QtNcoGJmPLpEu/O6dlLs3iFRdtCMBmv/7k+7hYB9UE5oIiA6C2/aY06VXi7ghNxirUn57sLS2oA8lzRrdBIq17YmrhidHS9lOsbN1/2vnmJTQTfQEEkLK//ZX/7C+08QoxWOx1bPJzAOOuWybrCE4ngcQ/nQJIT0oVE+AiFndr2ZAEOutP4z68XhVyeGdBNXTBa/FReapbaKg0QxaQz79dHsVMQXdWbS5NrGTsArjl6I5LmwWPEqXHnxYlKRaZXQ4XHt0jX/BlcYkiWT5YRDP2tnItpi3UfWxO5YS6wjnlHseMdljd+s443if4Fl0kgsT5ksx4bNMSYZXg==;
 s=purelymail3; d=purelymail.com; v=1;
 bh=2mD53oxBnMNH/19zR2JUTE0D013+Si6mhyJqFe4K+5Q=;
 h=Feedback-ID:Received:Received:From:To:Subject:Date; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 76535 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 338518354; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Mon, 10 Mar 2025 05:16:08 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 964157EDB8C; Mon, 10 Mar 2025 13:16:06 +0800 (CST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#76535: Recommend against turn-on-<FOO>-mode functions
In-Reply-To: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
Date: Mon, 10 Mar 2025 13:16:06 +0800
Message-ID: <87cyepo489.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: 76535
Cc: Stefan Monnier <monnier@HIDDEN>, 76535 <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 (-)

Hello,

On Mon 24 Feb 2025 at 04:34pm -06, Stefan Kangas wrote:

> Severity: wishlist
>
> How about adding to tips.texi a recommendation not to add any new
> functions like these?
>
>     (defun turn-on-<FOO>-mode ()
>       (<FOO>-mode 1))
>     (defun turn-off-<FOO>-mode ()
>       (<FOO>-mode -1))
>
> I think they are redundant in almost all cases, but it seems to me that
> they are sometimes added pretty much routinely.

What about when you want to put

    (add-hook 'foo-mode 'turn-on-bar-mode)

in your init?  Without the wrapper, you need a (lambda () ...) which
isn't great.

-- 
Sean Whitton




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

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


Received: (at 76535) by debbugs.gnu.org; 25 Feb 2025 05:36:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 00:36:54 2025
Received: from localhost ([127.0.0.1]:44320 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmncj-0001rN-Ks
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 00:36:54 -0500
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:22530)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>)
 id 1tmncg-0001rD-S1
 for 76535 <at> debbugs.gnu.org; Tue, 25 Feb 2025 00:36:51 -0500
Received: from pps.filterd (m0246629.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51P1Bfsw002711;
 Tue, 25 Feb 2025 05:36:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc
 :content-transfer-encoding:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to; s=
 corp-2023-11-20; bh=exg+G7o4Hy5bVb2wQl7MKavlvbYsD3klLRerUwHIeg0=; b=
 dYSUeSSVEApsF4A8HMbU8USqp2X1oSVacSid9beL0eWzApI7w/atxn0GaCE7ZPTS
 7ZkRKwfpWD15HGXV+aoD8AT/QBbFzLD3bEb0xWa/dPvCYoFVKIoqd3FKdhhasqP6
 Vx841kYZDs0dXw542WasaoYGjdbJHiSGZ7dZb2XjRLktVL3jF8nM5aw1lO4fmrLc
 0q+Gxar83gakmc5DJN+MjwBRo9t+m6xj2skaCwAzXucDLFRTJ049WvNaX/GWZ/9I
 dCUhUEJRj/2Yg0aeUNU5bhKuJ5r4xgaLDUD/RKCwfe1bV3r7szPjnZG5KWwCbFqN
 3S+KvR8mVPy9MKHZxKPK9g==
Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta01.appoci.oracle.com [130.35.100.223])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y6f9c55r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Feb 2025 05:36:48 +0000 (GMT)
Received: from pps.filterd
 (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2)
 with ESMTP id 51P3GWQw008449; Tue, 25 Feb 2025 05:36:47 GMT
Received: from nam11-dm6-obe.outbound.protection.outlook.com
 (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id
 44y51epvya-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Feb 2025 05:36:47 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=bJ2pLIBIWFUVw7cL63LiRQPAx3dH+Qz3b+kFaoL+4zSoTJwvX315M6qsaD9k2pxdcflRBt8HoMJrFv7JhUe1lznFU6MxMLxefTWz9gT129EBvTscHsvhcHQD1iY77+1qg8xfSzHO5eedsT+GSASufVvDC8GML8N6POSFuVyNCUxz7hft8hu5nvD2fpTUMlz5h+NJcgKyy87c1UOIH2bbqLSEGuh029Y3djmphqcjzdeLeWjgGSeeoNE13kGMwhchrYXdYqI8CyrBuIVuJHV5aHdZsWtreMgK/K5rp/jzKJcCFyKGgfvzVZrJYWQXQH2f1uwBrg3M2olpltA7GJeMfA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=exg+G7o4Hy5bVb2wQl7MKavlvbYsD3klLRerUwHIeg0=;
 b=dTLi3q5v1Wcb2W7ulSFpKRemzlf5bVroS3lXOZqNpnK/QTfqJWM74IMdSjnkZA2XlospabDjzbU80l+U/sX6pwVgH6lKJyuP86pnAKvqbWE9J+0yOGPe7x9XhbUgJDmfwvUACxDKTijvI92dbrSmniNUFQcebFvFZqeiMcHEgNIpUXEvoOl9GwW30dpTVVXCbwVmeJlwbmCqBh3fYXdFyp+5O/3UOejzvKNY7he4+v0c6dPyTR5O97SszS/JiJ3NJRwTu0nDamN1sP01pQh8W4oCAZh6IpLYd1uA27kymcjUrVeOWX7CggqKwu8ZCJT8Af5WfGwz/4NphzwBFgGh9Q==
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=exg+G7o4Hy5bVb2wQl7MKavlvbYsD3klLRerUwHIeg0=;
 b=IqyInv4qBUBQMSw7vp5VlLFE29/wkVFkV4ixlkpnz4KJRnCjwKxvQwO7702bn5HkQoCR6zLyUwELxN09m3YBEYvXwhLmm+w2N1vA1W7pd6MSFynsQbNXScQnGGW13MtdxHc0Ee0xAWMRXBch3MkW0CaBYaHNMtguZTpB22TUSOA=
Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24)
 by DS7PR10MB5200.namprd10.prod.outlook.com (2603:10b6:5:3a6::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Tue, 25 Feb
 2025 05:36:44 +0000
Received: from DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8445.017; Tue, 25 Feb 2025
 05:36:44 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: RE: [External] : bug#76535: Recommend against turn-on-<FOO>-mode
 functions
Thread-Topic: [External] : bug#76535: Recommend against turn-on-<FOO>-mode
 functions
Thread-Index: AQHbhz0E+wWFU5dNrEOiGZ1p++W3CrNXc6Sw
Date: Tue, 25 Feb 2025 05:36:44 +0000
Message-ID: <DS7PR10MB52322F3A38931F5A1034C0CFF3C32@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <DS7PR10MB52323B7D7848FCEE1F2F7631F3C32@HIDDEN>
 <jwvcyf6psbg.fsf-monnier+emacs@HIDDEN>
In-Reply-To: <jwvcyf6psbg.fsf-monnier+emacs@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|DS7PR10MB5200:EE_
x-ms-office365-filtering-correlation-id: e2f5d2a1-a679-47cb-670e-08dd555e63b3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018;
x-microsoft-antispam-message-info: =?us-ascii?Q?us32gXOkZ1fkBsJa9ljSqUTtfjn8JdnVzV9niAiZ9zhCjhu85NmmMRkga5BT?=
 =?us-ascii?Q?awe0fINUWb3EikO/VBVgUXxUAqd6gMWCU7RNCAgbfNkfv2lNOCSM4j99mGul?=
 =?us-ascii?Q?g5tMVseqo5nKb4RQQFcDxg8H2nDN5kIaUZ5/oyV/uLH8Y+ya9BeC/l2a0Znh?=
 =?us-ascii?Q?ZtG5blc2tQcgJsYaxkoA2I9Dt2RWQzmkTUQySaLCgirR3odDEQDJAsjnPqdQ?=
 =?us-ascii?Q?fZL6nIR5eLeJ+VglWeGsuUEneLtRsmMAcXie+48pTLAfIwQHUlrjZBsy05b+?=
 =?us-ascii?Q?heUzr1QjVz0mw7A9A+VrRR4nL4jFYQjPowv3mHVdH2Drm6ldSn/Iq6ujMIQj?=
 =?us-ascii?Q?jGgexZt7XKLbZOPmhFmlqVtpaSGajHc7Q3Bzfbl/Fu2jFnJ8HD5xPPMqBORV?=
 =?us-ascii?Q?gqGePz8LSerTghx16jlMf3lkOYOEd9A4hepuaXnh8Wugh5EEfNpL73J0rh3C?=
 =?us-ascii?Q?JR9U8fvorXDW6SxEYwYnHPq8g1Xvf+DZDZGuxtkiQKJ1ZvWBf4nrChcgDJL3?=
 =?us-ascii?Q?+EVN3cFFBLMx0ZN8bH5CLYweCMjUUE5/CDQYdtUv6v1SFFp1oxhfsA3EdfT8?=
 =?us-ascii?Q?Pa1yYFDg/Z2VHod4HhDC/0GjJmdmA+r115888i/nzINV21hW/U3M/8N/HFk7?=
 =?us-ascii?Q?Uai4jS/xcKmhq8vPZvtXjgAQVL0Mc4t8vTPrihjEmRQFIAxeQjTZRYvemVtF?=
 =?us-ascii?Q?rxzZwMEvsPajPie7jC7KCChTTdDF+yxT9Wc+2TZ8WXrn0g2ZkI5fHbtCsORk?=
 =?us-ascii?Q?vZ/na2gQB7Lf6Hp2IIVEhWqCV1hxvBtaIwI1XcSaEMXjRqX0SC0bT3c57FPl?=
 =?us-ascii?Q?RAIaywZrn52lyYM2txxTkzGTgQuWsylf2nHkqoY2zzuY0iHvys6svA7hP9Zo?=
 =?us-ascii?Q?5yW4VU2Ac0C5XlRMQIlMKFfEme4kAv6+5EGv8no3HP2ODmPh0fKya9DdJZ1P?=
 =?us-ascii?Q?TICHqQ8lhbJAwWDr0cIyua10+pmnNB4CmYm4AqWRUurt5tz5RRo5he2zzD6u?=
 =?us-ascii?Q?Z6aC+UpHGJ8/kn+tAFAXqbdIZp5M6jVAuhyjTWeTkxYKydN6AuKACVmNIe3O?=
 =?us-ascii?Q?pYyj+iN5P+BVC1Y+SwsNY8JWWHEk5BeWoihzR4Rihr4LuzIbvTQC2eMaVIa4?=
 =?us-ascii?Q?KL+fSeFjldmwiJXHOo7YqD60mT/s0zgNC98rwXNHxMh9zrfbBZI/xaQHdKL6?=
 =?us-ascii?Q?3m14CTli1ACZtxRyztPPmM1z1EX9Kf6LeoZf0Q2U8UeCsJ1J2PNPs9z93Ys1?=
 =?us-ascii?Q?HWBUCS8isjDeEFa9lof4yUrmnXvI3bZz57kOBeYlOq8EoRANgQQC4nPy/JiA?=
 =?us-ascii?Q?ZV8olmsETA7JlIewXdCQeQ94LM5EfAILEszz+zZQx0ZRhvLw0jwgHy3YB1rR?=
 =?us-ascii?Q?lEQnQsO9TCCs3OgJ5tXIWcvRA8T0LLbGtPyT3x9p5gC93Tp29AYjeG0tvyU1?=
 =?us-ascii?Q?PV2RAUrRVmUiHmHaCF4uwyeZRvg2IhO9?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?AvNMZHx4L20pzyqLyHqLqeStU3P8vXkI0Yh5CrpmTiK+EyYycUPjEGpiH54U?=
 =?us-ascii?Q?Z8blSoCocIdn5N/xBCDsi3kWCwxGFqlDJVwJK/2rDTO7i8mV5jCl32Wu7xys?=
 =?us-ascii?Q?U0Ny1WgE/02SHYbEi0iu09/PGBrt+/KrBWc2lYNQJlaQWMR0wr8mr+ypQ70V?=
 =?us-ascii?Q?PW9FbUUUyrJR0ESpbMuWkdFrhGkadDUu9OmVjm0y5tOXQG+oqgtunhhF9B1n?=
 =?us-ascii?Q?CnXY64zYIQVOdZ+YT7GJPBwit1C69SEqJrKWJ4iA2aXvqs+CT4AO4rJ5zCux?=
 =?us-ascii?Q?bRtEha8WBbh+GwClWGs4yP6je8DM0olo0QeaucNO9uB52FBMzfqHQxEVASTB?=
 =?us-ascii?Q?cQ+RxsuX/T30SO9GC7BDb4F1YQ3fFHuJNu5bqrpa0C6fbinsrfIlCosHBJjY?=
 =?us-ascii?Q?qaNrpNL+aJ4NZUThxDvZ+szUwbhVQdQYdQOs2sCwH3zxfCEcAae4bGNtUeqq?=
 =?us-ascii?Q?trPkU3+Domtk8wsStzgmbZqGpt4XfLK3MZUa//c6D4cBDQlRMRRl5CF5wYU+?=
 =?us-ascii?Q?DbsmyM2uoduOFsChn4mSeXeZB5zYwLmKy7WNQMPScQtScQ6QH71YZP1iJ7yW?=
 =?us-ascii?Q?msVK8lXkuoJhu6Y/flxibbAcPutSp7wShZ3tr/7/7d2SyKrEcL9EA80TjB5O?=
 =?us-ascii?Q?pAeOvUB6ImotYC+QMlk32FAWdkbMCz5YoCMKH5q8CsgQ+uNKSQWteeMQY3hU?=
 =?us-ascii?Q?cIkBDrTqBHx+iifKEapcqfxhqut6PLyi6dB0qL/8Wzhx0lPLPcjsoQwG+P6g?=
 =?us-ascii?Q?7PsoR/IsdQ4neqv1QzaTTkr576LppE4O8WCiHPilw8IzEAr6O85j3UzhGlim?=
 =?us-ascii?Q?bbFUm+o7g5QliLgKkZngwvktpWxo/AgG7OCybBz4jPRdm0iQyatug2IAtLBD?=
 =?us-ascii?Q?Ak47MZK67HmuzEeHOpAR0uQMbdKZplPh82NnUASBTnDCAuAGW3UsG9IwpIfI?=
 =?us-ascii?Q?mra3wCMWqTrfZG2P6jDAWGE2sPRluacDBlQGSJJ61LnkeW+4Sm6x9VI+WUBt?=
 =?us-ascii?Q?vhC+tYBBqB39Gs6RKa+iEtqyEXqVg7VjTtr0x7+hQgqiYFylQC5cn1+0JPMt?=
 =?us-ascii?Q?hh5o5g98rZ6+PsPKUD5f7xnpl1h0g2iaApOtLilB0zcHpaU3x3/+2wJtzJqS?=
 =?us-ascii?Q?X19I8I5h5VJ32y4S7ZlHI2YvrpU+lwdjwMF5HkWH0emK1+KzW1kdBXrxPl54?=
 =?us-ascii?Q?Gnar7gWUwN+XEjFJQGygtha0KamnSHe2uKTkokzpMn4QV8k68azTFsFaOeIm?=
 =?us-ascii?Q?Iz7+O2rI5He1fXrInu8awp3pQq89As1DCm03yFyF2CMGqJKYAiao3p1BTZsQ?=
 =?us-ascii?Q?EIsS9DM8I8iVMnW6t3apJFFzFKznG63Qfqzc8F+QmhtzKP3EvdDBxQSGC2+T?=
 =?us-ascii?Q?gZOHdLwmSl2fWjRHLsBsk7HnBFSZFK7POcWfEA1/EM8WiI9WUUpH576cIcxn?=
 =?us-ascii?Q?7vHVS7QUaq4NzS1x1KSiDg8veoQsz7OZI/of3JcYFDJC/B9UxFqvahzBHlPc?=
 =?us-ascii?Q?ZsXdUvolWLbWhLHcv5z2EwNXSVIr+L4XBxeZiqof2p1ev1UdxvWAruaP2zj1?=
 =?us-ascii?Q?19T/29tc6/yOE4yLXw2si3HUCe2/1XV2ToRxf0Uz?=
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: sU1vAAcUVQb3xxG160o3M/5kU5Hr944nFUxHPgx5xvBwZF98uHGlfNUvPVWbHXr/ruJENXgEXwdytvFM+piVmCX4+oo4LwXmX6D3rXAKXBPhDpGakMIea7YpZ0FcasdIQe2jD/DVBGECb1T73qsUfS1/h8CIhufgBLLAecY8Z3C0aRljLFDhOnF4En/BZpdvg3nPjSeSbs9aRXvK7ky0dbfIXAzuPCJ0j+29PiYkoTIti6HAHT3/Y0t5g2q2wm/29MNToXX63XFXleoaSF83YIWodqwPZrYb6URXqdzJytzQQZGbKPinbfJuUWGscWJT6eQ5g6ApxjmTWTrXl7gKnVi49D7PqpTTOFv7Y28lKGpBsMzwX5mvRBXHzr1drdVdQgQuiMObp/+Fw7AuiaJPwidNa79Gx7J7jp8EAekDYJi05onPukoBAOsHYjMpvPRP/iVBhWm8T1LZkLqZsJ9RO/9BDC1fIXA4MrBgkTlwuyIWqQmcJEkSA3gYm9I41Ekcco7gdlzNb4wxZKLwxXwae3xOXxQnW5RINrQEPqtXr7jCr/qoXU0X0E0PJwgyMXiqwcIiwbONd8WZ3bcIv8+roIPb26oIgTOnNlxXqrhklto=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e2f5d2a1-a679-47cb-670e-08dd555e63b3
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2025 05:36:44.4264 (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: gs2vvuUCJkUNkRbQiDx8dERaRFuzEAptPADk1H+a7XDPfeqeZPGl/bj7GgUJvhD6JWei+hgUjM1ZFxIJgPDW/Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5200
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34
 definitions=2025-02-25_02,2025-02-24_02,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 mlxlogscore=999
 suspectscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0
 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2502100000 definitions=main-2502250034
X-Proofpoint-GUID: a3zHkDYw-a_cCtvaqos-irNHOYHw8B76
X-Proofpoint-ORIG-GUID: a3zHkDYw-a_cCtvaqos-irNHOYHw8B76
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76535
Cc: Stefan Kangas <stefankangas@HIDDEN>,
 "76535 <at> debbugs.gnu.org" <76535 <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 (-)

> > They aren't redundant for global minor modes created using
> > `define-global-minor-mode' and `define-globalized-minor-mode',
> > AFAIK.  Arg TURN-ON is a required argument.
> >
> >   TURN-ON is a function that will be called with no args in every
> >   buffer and that should try to turn MODE on if applicable for
> >   that buffer.
>=20
> Just because the arg is called "TURN-ON" doesn't mean it needs to take
> an argument called `turn-on-FOO-mode` nor that it should behave the same
> as `turn-on-FOO-mode`.

Maybe I misunderstood the bug request; sorry, if so.

I didn't understand it to be about functions named
that way (or any particular way).

I don't think the wishlist wish was very clear, if
my understanding was indeed incorrect:

  How about adding to tips.texi a recommendation
  not to add any new functions like these?
                               ^^^^^^^^^^

    (defun turn-on-<FOO>-mode () (<FOO>-mode 1))
    (defun turn-off-<FOO>-mode () (<FOO>-mode -1))

Just what was meant by "like these"?

I understood "any new functions like these" to mean
any TURN-ON functions, with whatever name and with
whatever behavior, as long as they try to turn on
the mode whenever applicable in some buffer.  IOW,
just what the doc for arg TURN-ON says:

  a function that will be called with no args in
  every buffer and that should try to turn MODE on
  if applicable for that buffer

What else is the wish advising against, if not such
a function?

Provided you're right, and such a TURN-ON function
wasn't what was meant, and won't be what's proscribed
in the proposed "tips", great.

In that case, please at least come up with some clear
wording for the tips.  And for the wishlist proposal,
please say clearly what's being proposed - just what
do you want to advise users not to do?

But in that case, why would any such tips be needed?
Would anyone really think, reading that doc, that the
required TURN-ON arg needs to be a function named
`turn-on-...-mode'?  Has that actually been a problem
- users thinking that?

It's also not clear to me just what you mean by

  "nor that it should behave the same as
  `turn-on-FOO-mode`"

What exactly is the `turn-on-FOO-mode' behavior that
you want to tell users the function doesn't need to
provide, if by that you mean something other than
just be able to be called with no args in any buffer
and when called "try to turn MODE on if applicable
for that buffer"?

You say it doesn't need to behave "the same as
`turn-on-FOO-mode'".  What does that mean?  How does
the presumed function `turn-on-FOO-mode' behave, if
not just as described for arg TURN-ON?  What behavior
doesn't the function need to have?

Sorry I'm not getting your drift.  Can you clarify
it a bit?




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

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


Received: (at 76535) by debbugs.gnu.org; 25 Feb 2025 04:23:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 23:23:13 2025
Received: from localhost ([127.0.0.1]:44217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmmTR-0006eP-Fu
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 23:23:13 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:60943)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1tmmTP-0006eA-1U
 for 76535 <at> debbugs.gnu.org; Mon, 24 Feb 2025 23:23:11 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7DD6A100180;
 Mon, 24 Feb 2025 23:23:05 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1740457384;
 bh=t3GUx0gxePekR45vbs7PWcxbBH4tO9RMVtpi33RrIRs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=fVMUzyI85jcETPAjNONRBrXsMO/bd1H8CNJcQXB0K4YjDI27HnVPaCnZQ66UQ3ifh
 NB58ONZ6uc8GZk9pFvQC46GXqAH0jS5QMnYgM46yisBQ04zqyJ7TyaSfs+EvI/n+Gs
 jUA8NDisShswr0AwmZ4kn/tkw21x3PnbJQQ1zibnOQpbEZnXetQySNjeLYaFkqvQgf
 vzHXl3yNCg22BDPiDYEenbJtrlC0UqnJVo6oncC0wkFRWfDMQnex5I30N1JiCU13BO
 YKuLP45CpT1QPLGWVG9nDl6wVoexZgULFlUJYoOWMY+gdsIoDkvShr76Cnsjy/Mlff
 MIo3tg+GTK1+Q==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 81CB1100040;
 Mon, 24 Feb 2025 23:23:04 -0500 (EST)
Received: from pastel (unknown [104.247.242.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 51ADA1200BA;
 Mon, 24 Feb 2025 23:23:04 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
Subject: Re: [External] : bug#76535: Recommend against turn-on-<FOO>-mode
 functions
In-Reply-To: <DS7PR10MB52323B7D7848FCEE1F2F7631F3C32@HIDDEN>
 (Drew Adams's message of "Tue, 25 Feb 2025 02:18:02 +0000")
Message-ID: <jwvcyf6psbg.fsf-monnier+emacs@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
 <DS7PR10MB52323B7D7848FCEE1F2F7631F3C32@HIDDEN>
Date: Mon, 24 Feb 2025 23:23:02 -0500
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.183 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: 76535
Cc: Stefan Kangas <stefankangas@HIDDEN>,
 "76535 <at> debbugs.gnu.org" <76535 <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 (---)

> They aren't redundant for global minor modes created using
> `define-global-minor-mode' and `define-globalized-minor-mode',
> AFAIK.  Arg TURN-ON is a required argument.
>
>   TURN-ON is a function that will be called with no args in every buffer
>   and that should try to turn MODE on if applicable for that buffer.

Just because the arg is called "TURN-ON" doesn't mean it needs to take
an argument called `turn-on-FOO-mode` nor that it should behave the same
as `turn-on-FOO-mode`.


        Stefan





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

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


Received: (at 76535) by debbugs.gnu.org; 25 Feb 2025 02:18:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 21:18:15 2025
Received: from localhost ([127.0.0.1]:43820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmkWU-0000Po-VB
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 21:18:15 -0500
Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:22518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>)
 id 1tmkWQ-0000PS-FO
 for 76535 <at> debbugs.gnu.org; Mon, 24 Feb 2025 21:18:13 -0500
Received: from pps.filterd (m0246632.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51P1BcrM016838;
 Tue, 25 Feb 2025 02:18:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc
 :content-transfer-encoding:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to; s=
 corp-2023-11-20; bh=D5IbjavZ+cdsnvQLJnbFUDPVHMTzNfc6KEU1vO/ceK4=; b=
 JNyqXObasbqx07sVtHQsfb0YQ0N4l+yVuvnG0wk9UTIE8ztjCKYA1ZTD4Yj4AGff
 edYPeKjp0K2wCmtMAj1y4S9kvs98b6I+xPUDhdhhsK3qJuwxCsGv4/Ido/O1OUuT
 SipBEk1eFbEDKhKFnV38+wqi2r579/nEst+XaTzcCh/DCqeOozwRdCrVFShdmEmK
 QGg/R3Ffn4kDdBjbcRjWQ7xR3GRcDfV/YjI3hgWBZPEVVlMSOf8FeDuHCQin+XNf
 nFbswX6w6ug3m+W4R8m5/+R8wKcB8zHIvd1qy2O8MzK4i5smRew59P8S8/osH8Jb
 4zoli38za/u7/nqB8KuZqA==
Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta03.appoci.oracle.com [138.1.37.129])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y66sbyut-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Feb 2025 02:18:09 +0000 (GMT)
Received: from pps.filterd
 (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2)
 with ESMTP id 51P1dmoH002882; Tue, 25 Feb 2025 02:18:08 GMT
Received: from nam10-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam10lp2043.outbound.protection.outlook.com [104.47.55.43])
 by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 44y518svkd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Feb 2025 02:18:08 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=yhDlwVYc+FIoFon27uSerBG3caAMZCUKHPISFgILfZETLQ8Fmn6w3plmTBxwAhpFJxSEFfzU2ViTbdtaJJUM/Z8fo9L7mrzJA/qNuWboIhW+TkXFjJfaLglL64D0PETGogOKciN1S0Ff6+aKs1ur/ArkKNXywNCiAepXHR0lOrCSzIkoF2rxQkWi3zrVMr3lAgDoLwkDn0Fc0J7J6S/wu8WnTS/j6Zq/ONN8Kfr2emW65dRYzLTCOFhDJSSWbdIAHOqA4u5ZzjI1WRumwJCqdK2YkoOhpdyGAa4to6VamYFQrjV40j8nF0MQ0i7viEt7WnnQmF9zWB7I9lpktloNPA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=D5IbjavZ+cdsnvQLJnbFUDPVHMTzNfc6KEU1vO/ceK4=;
 b=Kidxk3n1Y+DnBGj46X2lyPCOSv3Hkrgtuv7K2BvjCClv5KSbVXXQ79Zw9yqKnYaXs7p1f7H3Sfz/1AOu/flr9g3cr02POFf7FUD7fwqtZxTCL84x9IQTH1Gl1Kj0771nLYHU3vjssAvufhYVFK2ZXjOfm5ObD34i0uNjh//csLu5DG+mIFdYmnphnn/ckzbvPfKZl+en7zoi8pp801QN5CECU0eDFrP+X9jXIeghWJfwh4KD3AIIemLyhJlj5/W34ktuqBWTPdvMspsTBjZ3l1GoFVwJzAynSlFvomucGQAG/vJHCKptg/VxRr+w+XxF5/aFze9oQ4Fe0Uf1c9+Zvg==
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=D5IbjavZ+cdsnvQLJnbFUDPVHMTzNfc6KEU1vO/ceK4=;
 b=DT6+fAuSMZGWx/Zo6TGonoauPUfe11PucqoU1EI7pU9BfBU55n0RT+kAhAmHIhWk1FH2l1PZ8UP8mFUOUh11jBIK8HSunjHXiq7T94RJvtlYY7w32IGMQEiOHH6yZs+GIAML8wn1A74e4F6Zeyv3E5Rh2egnvxu+rog9wYl6YO0=
Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24)
 by SN7PR10MB7030.namprd10.prod.outlook.com (2603:10b6:806:349::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.17; Tue, 25 Feb
 2025 02:18:02 +0000
Received: from DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8445.017; Tue, 25 Feb 2025
 02:18:02 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>, "76535 <at> debbugs.gnu.org"
 <76535 <at> debbugs.gnu.org>
Subject: RE: [External] : bug#76535: Recommend against turn-on-<FOO>-mode
 functions
Thread-Topic: [External] : bug#76535: Recommend against turn-on-<FOO>-mode
 functions
Thread-Index: AQHbhwxsFdz8Vl/8lEKCcUIJxd3+JrNXR+zg
Date: Tue, 25 Feb 2025 02:18:02 +0000
Message-ID: <DS7PR10MB52323B7D7848FCEE1F2F7631F3C32@HIDDEN>
References: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
In-Reply-To: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|SN7PR10MB7030:EE_
x-ms-office365-filtering-correlation-id: 5cc7fa91-ad29-4cf6-ec62-08dd5542a176
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018;
x-microsoft-antispam-message-info: =?utf-8?B?Y0tscGtJYitHcXg0RjNQZzMrcFlmc2ppT0psRmh5c2pqVmdqQ2FHNmljN0dG?=
 =?utf-8?B?Q05QemNDU2cwK2hjNzcyZUpJZU9xUmNTRkpmcXZsVTNmbjBLVHdkeHFDRklD?=
 =?utf-8?B?eUxzRHJOeUJnNnI5bFVQd3RrR3Z5TzBUMkpJMGkzTGZGcEdIUzV4WVQ5RElW?=
 =?utf-8?B?bjZnQzBlTks0bnVMc1YvR0lqZDZSRmt3ZndVK0g1K0RRV3FOS2NXT0ExMDVY?=
 =?utf-8?B?QzBCYituNXBzbFNNcEQ2Z2hqN0xJZUtnVlJlMUNXRGg5OHZpNlRIZ2ROcTNh?=
 =?utf-8?B?VGtOd1k0akhJY3IxMmMvTzlZS0lJMVplSHdMYzZVemNQV3RrM2poN2k2ekdy?=
 =?utf-8?B?N0tOOGhHVWVya2VYQWYxbEg5TUpQSGx5S3VVVzNhbkVDeWZ5VjdTcG1hbGxZ?=
 =?utf-8?B?Z0txVEFFekRqQjdvY0tzczBpSElMNHBVOGNZa3EyZm5mdERYUkZYVFBOTDNt?=
 =?utf-8?B?UXpYZWJ1aEh1bGI3SCtPdzZFRm9RWWVHRXExbmJDOHoySEwraFQyaWwzTE40?=
 =?utf-8?B?S1ZIaEZlZkJma0dqM2QyMjNjNEUzMnZXZ0tqMm11RGhiOW9DMDUxbHp4clFJ?=
 =?utf-8?B?Q2FUZDkzKzFTYmhyOHQvdFE4RE14dzNSYTFrNXAwd2oxWDQvOGM2VWM2SXhM?=
 =?utf-8?B?MjJxajR4TU81dm9EVnZNMDhmS2NYV3VZQUk5anJ4WnN0NG0ycHphVWVqbDVH?=
 =?utf-8?B?SGZxVXlLSlgwUVBmZXNEOVhjUUNySCs0WXNNTmRnT0dobUROU29xYWI0WUw4?=
 =?utf-8?B?VXQvSktEY29BK1V6d1A0ajIvZDFJbEs1K0VYL2lERE9DMms1TUNNeHdNNTIr?=
 =?utf-8?B?d0Q1OTRKendMU3dyTHoycUc2OWNFbDdVeTdYdGpsYjljN21LSnh0dEswczNj?=
 =?utf-8?B?THViY0Y5MlZvYVgwSlEvckpqMXJ5cFJMNTNzY0N4bDZ5b0pNeGFxNUpJcXdv?=
 =?utf-8?B?U09MUzVINGpKMVRwVkRYYkRRdGhKUDNTWXQ5bjM4U0VzWDB2eVRvZ3MzY3No?=
 =?utf-8?B?clV5YXFPTTBHbEJkZ1BaTmNIU25TQnZtaUlsNjdWdExQWlJIam1PZXlzcmlk?=
 =?utf-8?B?cko1Z1dvRW9tRHpYZUl6NVVVRCtPa21GVm5UVVpWWWRSaUh3UTlPaExYUzRo?=
 =?utf-8?B?VC9NKzNIZ1ZGcmUyc2tHazJBN1NMamcxaXBvakdldHEzMVJ5R2lUeFFaMTRU?=
 =?utf-8?B?RWNrSXlIcXltL0xLdEhRc1JWeC9COG8yNXRPSmNjOHFZb3h1dE1vT2pYY3Nu?=
 =?utf-8?B?VDlQQzIwSGRkcGt5dUN3VWRaalVCcGpxY2N2eUdPN2xzVFROeEhzSHhOajFn?=
 =?utf-8?B?WDhRYkxlRW5EWjJVdmVJMHdsUnQvTStJWnVzSmxnaXBIYWNsK3VuSndCd3Fy?=
 =?utf-8?B?cmNzdGx4NHZnM0FtY3V0MWZOZzBrS0g0SmVqVFAvSWVvdEFiY2lRcjlnSW4z?=
 =?utf-8?B?UVZ6bmNNVzFlNHQ0RHJucWI2UnN1SW51SVhZbWlJNkEzTTdsd3hPR255bDRF?=
 =?utf-8?B?MnhuUzZmdmdrbEY1Q2dONkV2dWJjVlhleEFvS2kzOXBncWY2ZWJNR1BsSzVO?=
 =?utf-8?B?dkdXSnc3OFBUVjZjdmdaVkdqNml4SDU0d3ZkUHJoUnV0ZitIQjBJTmh1aStk?=
 =?utf-8?B?T0g5dStrME43SGZrb0pjbkkwOHhrRGNIZGRTd0F2TGxFSHROTVBVVGdOMWRk?=
 =?utf-8?B?R0xuYU01UDZxQWJkZzVFcnhxbzA1Rzg1b2VJMlpCMVQ5R2g4Y0E0dXdnV1ht?=
 =?utf-8?B?TGR5WGVNWG9YVWMydVgwZkswdDJ0SHczN2VocjVXOGtwUGJsdGdTOE42Q0l2?=
 =?utf-8?B?cE5QYkRWMmpWcFFpa1JXMGVpMXNDcGtueFN4ZnhLK1FHTGJtejVNOG9zSHBK?=
 =?utf-8?B?WFpoRUJ1T3BjVUE4RGZNcUdUNnJPRjdGN0JYRkZXaW9zTzBuSTJ6OG00UlM1?=
 =?utf-8?Q?MnHl6IgTubhWAql6LehG3BX1NZzlSFiq?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTVYQ2wxSDVuaHVZNDB4WlJNK1VkYmw0dTZUZ296bDVkZzcyTE9jMFR6RFNp?=
 =?utf-8?B?ZkIxL0VDTGlwSXFJbDBiYTNwcHlHYUplR2FMZ1I3bTM1RGJLQ2ZNbk9lU3Jw?=
 =?utf-8?B?ZWJMYmRKWEVUTk9KZFVhR2lEcnhVVUpPS3JSWmpib1dLWDZsWE1RcDZxVElY?=
 =?utf-8?B?RUI3a3lHQVNTYTFBTUxnTWF3WkdNR2NvSUdndVdmUjJtbVpTQ2JlZGVwenZB?=
 =?utf-8?B?SDJoaEhheFViYVBuV3ExVXdVY0V0UUZ4dmsrdGxTa0NZU0dtcUorRDUwZGtR?=
 =?utf-8?B?U3hrdzNmL25vRm45Y0FldUxSbjBhMTFUai93dDFiTGJqc2hIaVFvVHVpUVQw?=
 =?utf-8?B?R1o4UTkreFRXSTBQRUhISXpQT25icVFZb09RWU50WERlQVRJSDgyeEErRlBM?=
 =?utf-8?B?bFVCZVU3dlBRQy84N01nWjVZaXNPYkV0amZxTGhCdXRrTWZ0cEdpM29rYyto?=
 =?utf-8?B?bFdHTkZha1E4aktCT2J1MmNEcmczVXBPcVpSTUJxaFQ0SncxVnIvUko5M290?=
 =?utf-8?B?d21FdW1wcHk5Zy9vbEYrTm9YRE5uT1ZmakRwb09POEI0c3B5T21leGUrZ0VW?=
 =?utf-8?B?NWM2UkszZDBEZUZ1NzFsTXN1eEw5dzFMZG9iTDRTWHM2YXVvdE90WktFMFgy?=
 =?utf-8?B?WGRjTlBEcFFscDlkckFFTDFqTGRqRWVQRFpWL283TlRicCtTcEN3OVVHN2o2?=
 =?utf-8?B?U2xoaWZXSXE5aVdnYnlSQXlmV1k0RGlvanh3WnA1bVRQejFkcCsreWhUN2pV?=
 =?utf-8?B?K0VXQjZSMEpPcUw1dGIvdGcxaU9iZDJZdTJyNkpTOWVZeE50bTJwV3F2US9W?=
 =?utf-8?B?eXNudXpiWTZwR0ZDb0wwYjlXL2Z1b1h6bHBVKzVQM2VjWlRkNW1zdUJnTFUz?=
 =?utf-8?B?Y3dhRjVqcmk1WXcvTDRDRTJmSGI1NFFCNS9QcmJJRFNEUEtGcGVxeGhsbTd6?=
 =?utf-8?B?MC9oRnhmeFV5VkJaU1RUb2I1N1hldTdMd2dsUkpmSmJXV050ZjZxT3ZwTWoy?=
 =?utf-8?B?VVdSdEdGRVI4Z055SHBPY2k4aUUvZU5xek14ZmlRdHlubHVkMjAxOUtXV3RU?=
 =?utf-8?B?ckJQQVhNWXh4aGR5R0lRTjFkK3FNUXBvYTFIWWVFZ3FnbmNicmc5ZDV4SGRB?=
 =?utf-8?B?cWd1YkVwVkJmblVvU2c5TkoxdWp0Ym9PajUzdlBLMWI3UjM2Z29hcWtrT21Y?=
 =?utf-8?B?SW5zMm1wcHZCbFFIdUZVSE8xbUcrZm1hL3MzQm1xZ2h1WFM2RkVvTlorVEww?=
 =?utf-8?B?T2ZkS1E3NGJXTzRDaUp2ajU4cmdkMnF2ZWhlZzBTbHU3RXBZbGp6dmN6M0tZ?=
 =?utf-8?B?VlZabUJDeWY2ZVVzMkp5ZTEyMDRqTzlLbVg0WHhvK3pXR2IvaWU5UzFVZlYr?=
 =?utf-8?B?bGM4N24zUE13MU83Rm5pUWltanVHUlRNWVRYRkxKeWIyeTlmV0JYWnNHU2VE?=
 =?utf-8?B?RWhSenpnQU9kaU5oMTd5dGNyUVlZY01yUUFjb1o3U2hnUXRCTDF5THJiWXQ0?=
 =?utf-8?B?OUxoSEhJK3RLQS9IR0R3NGdaVGYwYmMyVVVtYjJ5OUZ1MnZMQitWR21zeWJh?=
 =?utf-8?B?QitsTDVBNVNqRG5WNmkxWUh6VnZNVGE4L2FDMGdnT1h2c3BzNk1VZkxSQk81?=
 =?utf-8?B?cmFhVFptT1NjeWNjMG10bHJkc3QyNG1BWjBIdmxNbE1tdDMyRmE2MnlFYzA2?=
 =?utf-8?B?VnlXSmd3QjIrb3VlVDUwWCswRC9nMkNGRDhsbUo1RUFXa2ppQk1oSGJKbVZR?=
 =?utf-8?B?TFVjenN0R3ZrZ2VoN2VUK1FDM2h3ZnVpMFloVTZ5Y093emZEUndldkhuU3Fs?=
 =?utf-8?B?NUgzV0x5bmdjMytuOWNVdTBhQjdYMVEyLzVxVkx0UytBVXduQlZpckNpRTI5?=
 =?utf-8?B?a1c4NzhHMXR2dTlLclllbEkyNnpLdjVZenpweWJTQ09uUytkVFNoc3FVK0dU?=
 =?utf-8?B?WmJoNHgvcEVpY2IzN0xCczU0VGozZW5raHE1b3FLK0duQzZyQ0dDSEdqU25p?=
 =?utf-8?B?bTlWSFd6cDhvdjJvM1B5dDA2ZVNZbHN1UTVkTGFuQm5PZ1NPamVSNTh5cHhR?=
 =?utf-8?B?UURCam5vRWlYck1mWno1TGltdUZFY0k5VE9wZVhGNDZMNi84WWNOZWlXRXJz?=
 =?utf-8?Q?5T59+E8nxDM4tD92lsztMXK5J?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: NYVVit8zYBwHl47LfbDrYx0cb06fnJd0fWCv7HH7c2ITu681ZlUlaf+TdSQiKDoQoQVWeVF38QDhFh4RM6jfMbjtfy0EOx57c7emyw1bXgNAKoSpC0WGHFj30OUKbrgP+pBMsRuhRI7pqItsvDIUCJCCTIWaF5YuyYVUF/O9nC6ubnq1SrKAlBoDyKIpNAZCiP7aCXJt3mUD2FbhCU/UQqQjHh9/ChAh59HK4xZ33+v3DPqjZlb/m+Tugnu1KAZATZKkWTGVPev6u5xz6uqNmBp19Xii/v6K5XKHt+nGU4nlpWPUTiHpibqmFi5oR2rNEGGFc0pFrIiUbjjhwqn0hHXouasYJVFwHBn7cdyIboOij2dtOejZNpjGTXiUjyFcZXBu6+w+dzOSYh/Ph12tKj5iwgh0bsdNQ/4SS/2wq1cOVb3S3vpQbb+0cuz4x1t0JTmQ8LcJVICgUPLGqT3KfglC4RNuFqT4BuDdbmuAXNwP1bY61ehhirxbOHALl9XnU1740u37y9kLby61M2J+PIzUYTgbr0lrBRTQAmvcRP+LipPWA2gTvBCOCl6Hn1pXSGVMrWKioQe23Pk5n/VhxxKJvqtuodlb3qPcqTlRMD8=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5cc7fa91-ad29-4cf6-ec62-08dd5542a176
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2025 02:18:02.1191 (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: NNwJEd6HD+PEnMGy+KJFMJCm3465+I91ygmkIyRIYTjGGY7tOipokHCWU68DyekfAIFnghXp7Q9fsLOzwrXYkw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB7030
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34
 definitions=2025-02-24_12,2025-02-24_02,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 mlxscore=0 adultscore=0 bulkscore=0 phishscore=0 spamscore=0
 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2502100000 definitions=main-2502250014
X-Proofpoint-GUID: JF9bFBJAgVL1GL13OlOoDwAc8lmNV91h
X-Proofpoint-ORIG-GUID: JF9bFBJAgVL1GL13OlOoDwAc8lmNV91h
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76535
Cc: Stefan Monnier <monnier@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 (-)

PiBTZXZlcml0eTogd2lzaGxpc3QNCj4gDQo+IEhvdyBhYm91dCBhZGRpbmcgdG8gdGlwcy50ZXhp
IGEgcmVjb21tZW5kYXRpb24gbm90IHRvIGFkZCBhbnkgbmV3DQo+IGZ1bmN0aW9ucyBsaWtlIHRo
ZXNlPw0KPiANCj4gICAgIChkZWZ1biB0dXJuLW9uLTxGT08+LW1vZGUgKCkNCj4gICAgICAgKDxG
T08+LW1vZGUgMSkpDQo+ICAgICAoZGVmdW4gdHVybi1vZmYtPEZPTz4tbW9kZSAoKQ0KPiAgICAg
ICAoPEZPTz4tbW9kZSAtMSkpDQo+IA0KPiBJIHRoaW5rIHRoZXkgYXJlIHJlZHVuZGFudCBpbiBh
bG1vc3QgYWxsIGNhc2VzLCBidXQgaXQgc2VlbXMgdG8gbWUgdGhhdA0KPiB0aGV5IGFyZSBzb21l
dGltZXMgYWRkZWQgcHJldHR5IG11Y2ggcm91dGluZWx5Lg0KDQpUaGV5IGFyZW4ndCByZWR1bmRh
bnQgZm9yIGdsb2JhbCBtaW5vciBtb2RlcyBjcmVhdGVkIHVzaW5nDQpgZGVmaW5lLWdsb2JhbC1t
aW5vci1tb2RlJyBhbmQgYGRlZmluZS1nbG9iYWxpemVkLW1pbm9yLW1vZGUnLA0KQUZBSUsuICBB
cmcgVFVSTi1PTiBpcyBhIHJlcXVpcmVkIGFyZ3VtZW50Lg0KDQogIFRVUk4tT04gaXMgYSBmdW5j
dGlvbiB0aGF0IHdpbGwgYmUgY2FsbGVkIHdpdGggbm8gYXJncyBpbiBldmVyeSBidWZmZXINCiAg
YW5kIHRoYXQgc2hvdWxkIHRyeSB0byB0dXJuIE1PREUgb24gaWYgYXBwbGljYWJsZSBmb3IgdGhh
dCBidWZmZXIuDQo=




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

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


Received: (at submit) by debbugs.gnu.org; 24 Feb 2025 22:34:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 17:34:35 2025
Received: from localhost ([127.0.0.1]:43270 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmh23-0002LX-0U
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 17:34:35 -0500
Received: from lists.gnu.org ([2001:470:142::17]:49380)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tmh21-0002LH-2S
 for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 17:34:33 -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 <stefankangas@HIDDEN>)
 id 1tmh1v-0000h0-Ih
 for bug-gnu-emacs@HIDDEN; Mon, 24 Feb 2025 17:34:27 -0500
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1tmh1t-0003D5-Hd
 for bug-gnu-emacs@HIDDEN; Mon, 24 Feb 2025 17:34:26 -0500
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-5e0373c7f55so7660875a12.0
 for <bug-gnu-emacs@HIDDEN>; Mon, 24 Feb 2025 14:34:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740436464; x=1741041264; darn=gnu.org;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=PqhDYgRsGj2ZUUCIUe23ODzbaRxxfQj8ufP5DzuM9uA=;
 b=D5yvoBkPv1OrQ52mwCC6ZVv1ei9rHS9yNdmNCNWCQQzKR3q5AexojDjT2vr42WbhCA
 znrLN1cjC3VPm3gYLjGOiUZLVvt6iiv/gwDW+hply6iwJiapPLkuY8cSt6VsAdMDcmE2
 jU3fywq//1ZwK4hN/Cer1h6wEbqO875wJQYtUFyT1iiXTYW2xSQgqlx/yvsMCcLdHBWA
 fAA4ueI/fTzEV9MDF9aTtNd8t4JSUQlsUpHSbEkjBTGNX00xg8CgfTscZ7JXRmWV1pPI
 0PrIYiXNMNzaGTPLVfeQ80/igJ5cWjk0bvTkCM7NEc3OR1Hsk9gfTrWP7a/Tc3VkMGDJ
 3LAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740436464; x=1741041264;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=PqhDYgRsGj2ZUUCIUe23ODzbaRxxfQj8ufP5DzuM9uA=;
 b=ptSXwm/DS7UavXjTBzS2/qGn6p5/nuaAuqLmblchFjH6qZlG8e0Gnqfr+b8UNqdgIb
 5LfekQiAmhxpTr4H/85gqfLV51UIZRnjygxpMggeX94nM4cF0jSgJlTQlQnYwQTbbFbY
 K+Uo+fCgDFwTtJh5sXd57aRA/DVgByt11t0rKpxLD0TMxaGMWixSToVFHe/+NEEEU5y6
 PrAvNv2sMQuQ5vxtgeW/xXjViOdCb+DQuQQ3CWci38JEQEs9+0ab7Z2nhxtpk72ZVTxK
 h3zCg2cQReClFbqeMj+It1fg4mjDYQsPRTcsXrAh8Jl+SKGrjqawy348PmEeQdwBrAOV
 jJxA==
X-Gm-Message-State: AOJu0YxMljGQHORr00CG1qJXp9++B3SMqIfD5VMwjapZsg6LZUDSc4Mg
 +Z0zXo4eBA9BdTsG+VB5HhH46kAt9QyLMkanLHttZssxgnc8GwT/bQNYv3uGLu5wD7XLzaLYKNa
 lmBuHBGwaiR4/Ev2d1Amn7W9SYovivhkDshw=
X-Gm-Gg: ASbGnctxmNi4Kzz2rt8iVRi8GJCXqzB2HEfZBkqLuejld36jZnwdPlsTHIghF9uwxRo
 sPmfC/km32cC687klDkqYFBSAkdNuHvYFGu1Nr3eQiVdeSRGrDw19PJk8TuD1QXhekGMV/wuLZi
 THcHNLrlLQ3A==
X-Google-Smtp-Source: AGHT+IEVpsqDTS6MFyIoWBQ+Gow22wQdpFXy4U2Dz9HjU11rptp8vAtZqV104hPA4Y56koElyv+moDNd4KnthOb1mic=
X-Received: by 2002:a05:6402:530c:b0:5d0:b925:a8a with SMTP id
 4fb4d7f45d1cf-5e0b70fa357mr14947074a12.16.1740436463674; Mon, 24 Feb 2025
 14:34:23 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 24 Feb 2025 16:34:23 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
X-Debbugs-CC: Stefan Monnier <monnier@HIDDEN>
MIME-Version: 1.0
Date: Mon, 24 Feb 2025 16:34:23 -0600
X-Gm-Features: AWEUYZn2cIMjiyC5mA-eiV7Lf0syU-RZKZqubpyRoRO68OCThEW7PTPIEQHv9Dc
Message-ID: <CADwFkmm2Wgw6ZBpe67ZWjNXzRR215GrkPedkKOyosvS1Bk7ZNQ@HIDDEN>
Subject: Recommend against turn-on-<FOO>-mode functions
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2a00:1450:4864:20::531;
 envelope-from=stefankangas@HIDDEN; helo=mail-ed1-x531.google.com
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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -0.0 (/)

Severity: wishlist

How about adding to tips.texi a recommendation not to add any new
functions like these?

    (defun turn-on-<FOO>-mode ()
      (<FOO>-mode 1))
    (defun turn-off-<FOO>-mode ()
      (<FOO>-mode -1))

I think they are redundant in almost all cases, but it seems to me that
they are sometimes added pretty much routinely.




Acknowledgement sent to Stefan Kangas <stefankangas@HIDDEN>:
New bug report received and forwarded. Copy sent to monnier@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to monnier@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#76535; 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, 10 Mar 2025 15:45:01 UTC

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