You can can change the default behaviour of log: in your ~/.hgrc (or somewhere/Mercurial.ini), add
[alias]
log = log -f
I’ve read the appearance of the log is for speed reason. Move isn’t truly a “first level” operation in Mercurial. It’s a copy + delete (this compared to Bazaar where the move/rename is a “first level” operation but that doesn’t have a copy with history preservation).