GNU bug report logs -
#41727
26.3; Doc of `define-minor-mode' and minor-mode commands
Previous Next
Reported by: Drew Adams <drew.adams <at> oracle.com>
Date: Fri, 5 Jun 2020 20:40:01 UTC
Severity: wishlist
Found in version 26.3
Done: Stefan Kangas <stefan <at> marxist.se>
Bug is archived. No further changes may be made.
Full log
Message #56 received at 41727 <at> debbugs.gnu.org (full text, mbox):
Drew Adams <drew.adams <at> oracle.com> writes:
> > How about leaving only cases like ARG -> '- undocumented?
> >
> > When called from Lisp, the mode command toggles the mode if the argument
> > is `toggle', disables the mode if the argument is a non-positive
> > integer, and enables the mode if the argument is a positive integer or
> > omitted or nil.
>
> That's what we say now, and the reason I filed the bug.
No, it's not, it doesn't contradict the implementation. Did you read
carefully?
> Consider a case where some command A invokes a minor-mode
> command B, to turn B on or off for some purpose/extent.
> Consider the case where A's prefix arg is passed to B, to
> do that.
>
> The programmer writing the Lisp code to define A should
> know that s?he can just pass the raw prefix arg. The
> resulting code will be simpler, easier to read, etc.
We don't know if the original author intended the semantics of the
documentation or of the implementation. If we are sure the current
implementation is what was intended I would be ok with documenting it,
but it's really far from important IMHO.
I leave it to Eli to decide.
Michael.
This bug report was last modified 3 years and 235 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.