* bzrlib/tests/test_log.py: (TestGetViewRevisions.make_tree_with_many_merges): Hijack the helper to test for revisions touching file on a more significant tree. (TestGetViewRevisions.test_file_id_for_range): Better test to highlight bug #300055: starting revision is a dotted revno and the log should start right there, not at the mainline revision where merging occured. But that uncovers yet another bug... (TestGetRevisionsTouchingFileID.assertAllRevisionsForFileID): _filter_revisions_touching_file_id doesn't have a 'direction' parameter anymore.
* bzrlib/tests/blackbox/test_log.py: (TestCaseWithoutPropsHandler): Fix line too long. (TestLog.test_log_with_tags, TestLogMerges.test_merges_partial_range): Fix whitespaces.
* bzrlib/log.py: (calculate_view_revisions): Delete gratuitous split line. Push direction handling closer to the needed point. Delete 'direction' parameter when calling _filter_revisions_touching_file_id. (_filter_revisions_touching_file_id): Delete 'direction' parameter. This was used for calling reverse_by_depth which can't handle an already reversed list.