extensions: move extensions listing functions from mercurial.help
Includes some small fix-ups to comments in enabled() and disabled().
contrib/buildrpm: Don't require installed hg, use local hg with pure extensions
help: remove per-extension paragraph on how to enable it
The central place to find this information is the "extensions" help topic.
help: refactor extensions listing, and show enabled ones in the dedicated topic
help: adding a new help topic about extensions
Currently listing non-enabled extensions and a short introductory text.
Thanks to Dan Villiom Podlaski Christiansen for the preliminary
proof-of-concept code for listing available extensions.
bookmarks: add appropriate locking (
issue1691)
- make updates of bookmark state locked and atomic
- wrap commit so that commit and bookmarks happen under the same lock