The current version first pulls with -U and then updates to the given revision. The problem with this approach is that hg requires to be in the repo to do it. This adds arguments to the port process to switch directories in between commands in order to update successfully
I default the tab-size to 8 here - and many other will do the same. To avoid trouble, we simply hint Emacs what the intended size of a tab is (4) and let it handle tabs and spaces. It also opens for dropping more settings to coerce Emacs into being nice.
…tual git repos, there are no rate limits on that.