Here is the answer to my own question: Seems that cygwin's patch is messed up. It will not do "the right thing" (TM). cmason has a patch that uses mercurial's patch.py rather than the system's patch utility to the same end, and it works like a charm. Daniel