switch on in any major mode), a list of modes (meaning switch on only
in those modes and their descendants), or a list (not MODES...),
meaning switch on in any major mode except MODES. The value can also
-mix all of these forms, see the info node `(elisp)Defining Minor Modes'
+mix all of these forms, see the Info node `(elisp)Defining Minor Modes'
for details. The :predicate key causes the macro to create a user option
named the same as MODE, but ending with \"-modes\" instead of \"-mode\".
That user option can then be used to customize in which modes this