[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-v
From: |
Luc Teirlinck |
Subject: |
Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?] |
Date: |
Fri, 29 Jul 2005 23:22:44 -0500 (CDT) |
Stefan Monnier wrote:
> Otherwise, if we're going to be rigid about this guideline (perhaps there
> are good reasons to do that, even in this case), then maybe we should just
> get rid of :init-value and have the initial value always be nil - that is,
> make users of a library turn on the minor mode explicitly. That would not
be
> my preference, but it would at least avoid confusion.
That might be a good alternative.
No, because sometimes a standard value of t is appropriate and the
:init-value _has_ to reflect the standard value, or Custom would
consider the variable to be "rogue".
What if I just document in the Elisp manual what the acceptable
situations are for a non-nil :init-value and how it needs to be
handled:
pre-load the file containing the define-minor-mode before startup.el
and call the minor mode function (or custom-reevaluate-setting if the
minor mode only has to be enabled conditionally) in startup.el for
minor modes included with the Emacs distribution that affect Emacs
"globally" and put (if foo-mode (foo-mode 1)) at the end of the file
containing the define-minor-mode for minor modes that only affect
features defined in that file (and that are in files that are not
pre-loaded).
Sincerely,
Luc.
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], (continued)
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Luc Teirlinck, 2005/07/28
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Richard M. Stallman, 2005/07/30
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Luc Teirlinck, 2005/07/30
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Juanma Barranquero, 2005/07/31
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Richard M. Stallman, 2005/07/31
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Luc Teirlinck, 2005/07/31
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Luc Teirlinck, 2005/07/30
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Richard M. Stallman, 2005/07/31
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Stefan Monnier, 2005/07/29
- RE: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?], Drew Adams, 2005/07/29
- Re: address@hidden: Info on define-minor-mode - :init-valueor :initial-value?],
Luc Teirlinck <=
- RE: address@hidden: Info on define-minor-mode -:init-valueor :initial-value?], Drew Adams, 2005/07/30
- Re: address@hidden: Info on define-minor-mode -:init-valueor :initial-value?], Luc Teirlinck, 2005/07/30
- Re: address@hidden: Info on define-minor-mode - :init-value or :initial-value?], Luc Teirlinck, 2005/07/28
- Re: address@hidden: Info on define-minor-mode - :init-value or :initial-value?], Stefan Monnier, 2005/07/29