Stefan Monnier writes: >> I just thought of an alternative approach. Instead of interpolating the >> docstring we could append the extra argument description to the >> docstring ? > > FWIW, it's the approach I would have taken. Great. I changed the patch to append to the docstring instead of interpolate it. I like this approach better, it is cleaner imho. > >> We can add an optional arg to `define-minor-mode'. > > I'd rather avoid it if I can. I meant a keyword argument when I was saying optional. I forgot that `define-minor-mode' takes actual optional arguments. I attached the new patch, below. If this looks good, I will amend the patch to include other minor modes.