[commit-patch] Specify GPL version--just plain GPL isn't specific enough.
[commit-patch] It's 2011.
[commit-patch-buffer.el] Specify GPL version--just plain GPL isn't specific enough.
[commit-patch-buffer.el] It's 2011.
[commit-patch] Use scalars instead of temp files.

It's cleaner and makes it easy to look for empty files (next patch) but it
doesn't scale as well since both working and non-committed patches have to fit
in memory (which probably doesn't matter since most patches aren't massive).
[commit-patch] Don't try to reverse the working patch when there are no diffs.

Patch fails when the input has just a single \n in it which is what happens when
we do "darcs diff a" and "a" doesn't exist yet.
[commit-patch] VCS Add and Remove needs to happen after the patch has been applied to the directory.

Thanks to Richard Levitte <richard@levitte.org> for pointing this out.
[commit-patch] Use lsdiffs -s option to keep track of added, removed, and changed files in the patch so we can use them appropriately.
[commit-patch] Add support for monotone
[commit-patch] Avoid running 'interdiff' and 'patch -R' also when the working patch is just a series of comment lines.

'mtn diff' will output three comment lines when there are no changes.
patch ignores them, so should we.
[commit-patch] interdiff doesn't actually support '-'... yet!
[commit-patch] Fix error for lsdiff so it reflects the current usage.
[commit-patch] Comment stuff added for darcs bug.
Merge in Richard Levitte's Monotone support.
[commit-patch] Use Monotone's --without-header option instead of looking for diffs that are exclusively comments.
[commit-patch] Update docs to include Monotone.
[README] Update to include Monotone.
[README] Point to patchutils main page, not its download directories.
Prevent mercurial from adding/removing every file

Fixes #2
Merge pull request #5 from gvol/master

Prevent mercurial from adding/removing all files