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

Previous Next

Package: emacs;

Reported by: Stefan Kangas <stefankangas <at> gmail.com>

Date: Mon, 24 Feb 2025 22:35:02 UTC

Severity: wishlist

Full log


View this message in rfc822 format

From: Drew Adams <drew.adams <at> oracle.com>
To: Stefan Kangas <stefankangas <at> gmail.com>, "76535 <at> debbugs.gnu.org" <76535 <at> debbugs.gnu.org>
Cc: Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: bug#76535: Recommend against turn-on-<FOO>-mode functions
Date: Tue, 25 Feb 2025 02:18:02 +0000
> 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.

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.

This bug report was last modified 151 days ago.

Previous Next


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