Hmm, using hg for Windows last summer, it never failed to do exactly the opposite of what I described. Perhaps its just a Windows thing, or the version of Mercurial I was using.
The pager and editor are configurable, of course. I have it set up to use emacsclient on Windows.