I think we should remove that warning now that we have the HGPLAIN
environment variable. What do you guys think?
Breaking automation is only one of the reason to not use defaults.
Another is they form bad habits. One of the earliest versions of
Slackware (circa 1993) used to ship with a shell configured with a
default alias of 'rm = rm -i' under the assumption that most users were
complete Linux newbs and they should be warned that they were deleting
their files permanently. Result: lots of users' fingers 'learned' they
could use 'rm' without any forethought and put off having their real
learning experience about rm until they were on a different machine -
possibly someone else's.
And a third is that our options aren't toggles (and aren't going to be).
So if you want to disable one default option, you've got to switch
-everything- into plain mode.
And a fourth is that aliases do everything that defaults did and more,
while providing the ability to avoid shadowing built-ins (thus avoiding
the above three points). So there really no reason to use defaults these
days. We should probably drop the docs.
Mathematics is the supreme nostalgia of our time.