Convert mailer.py to the wonders of svn_repos_replay().  At this time (darnit), make sure it works!
Convert mailer.py to the wonders of svn_repos_replay().  At this time
(darnit), make sure it works!

* subversion/tools/hook-scripts/mailer.py
  (main): Use svn_repos_replay() instead of svn_repos_dir_delta().
    Update call to ChangeCollector().
  (ChangeCollector.__init__): Replace 'root_prev' parameter with
    'repos'.  Add 'rev_prev' argument, and store the value as a new
    self.rev_prev member.
  (ChangeCollector.open_root, ChangeCollector.delete_entry,
    ChangeCollector.add_directory, ChangeCollector.open_directory,
    ChangeCollector.add_file, ChangeCollector.open_file): Fixup the
    base_path and base_rev baton values, no longer relying on the
    editor to supply those things (which, in fact, it cannot even
    completely do thanks to a hole in the interface itself), and use
    the correct paths and revs for path kind checks.
  (ChangeCollector.apply_textdelta): Fix a spelling oops in a comment.

git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@846416 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion