def for_range(hash_a, hash_b, options={}, cmd_options={})
      cmd = command_with_limit(["log -r ?:? --style ?", hash_a, hash_b, style], options[:limit])
      hg_to_array(cmd, {:separator => changeset_separator}, cmd_options) do |line|
        build(line)
      end
    end
def for_range(hash_a, hash_b, options={}, cmd_options={})
      cmd = command_with_limit(["log -r ?:? --style ?", hash_a, hash_b, style], options[:limit])
      hg_to_array(cmd, {:separator => changeset_separator}, cmd_options) do |line|
        build(line)
      end
    end
Return an array of {Mercurial::Commit Commit} instances for a specified range of changeset ids.

 === Example:
  repository.commits.for_range('bf6386c0a0cc', '63f70b2314ed')