It includes - some documentation for the Emacs manual and etc/NEWS, - a revised "prepare-patch" interface that uses buffers instead of temporary files (I hope this improves the encoding issue), - use log-view commits if anything is marked, - removed hard-coded `message-goto-body' calls, - added bzr and hg support, - A new user option 'vc-default-patch-addressee'. Antoine Kalmbach writes: >> +(defun vc-compose-patch (addressee subject revisions) >> + "Compose a message sending REVISIONS to ADDRESSEE with SUBJECT." >> + (interactive (save-current-buffer > > Overall, this looks great. If I understand this right, this doesn't > support entering revision ranges (abcd1234..ghjk568, HEAD~2, etc), but > you have to input each absolute revision? I think that's actually fine, > because it composes with the proposed vc-log feature of marking commits > there and then applying vc-compose-patch on the commits. Trying to > convert those into VCS specific revision ranges is probably asking for trouble. Yes, though the previous version of that patch didn't do this, and instead just passed the commit directly to "git format-patch", which isn't what the documentation claims the command does.