help: define list of keywords that should be excluded from non-verbose output
This list will be reused by the other deprecated/experimental handling.
unbundle: cleanly abort on unknown bundle2 feature
The exception wasn't caught and resulted in a traceback.
phases: return zero for no-op operations (
issue4751) (BC)
It is rather unhelpful to return 1 if there were no changes because
the request matches the current state of phases. So we just undo that.
dispatch: don't stack trace on commands like `hg .log`
This used to stack trace because it raised a util.Abort which wasn't
handled in this block. We now handle it. Additionally, we error out
earlier instead of plodding on and showing the "log" entry of the
plain `hg help` output.