When running Win32 erl called from cygwin, "cannot handle URI" warnings are thrown by edoc when attempting to read in an existing edoc-info file. Turns out edoc is choking on the full Windows path of the file.
Added a uri_get/1 clause to edoc_lib that recognizes Windows URIs and allows code to proceed without warnings.
added new uri_get clause for Windows style file paths
revised for clarity
exit on module name
correct exit tuple
comment out exit as place marker
Sorry that it's taken a while. I've been swamped with stuff to look at. I had to figure out what the original intent of the code was, to see if your patch really was correct, but it seems that's the right place for it. I modified your patch a bit to handle backslashes as well (and remove irrelevant lines that you had touched - the only good patch is a clean patch). I haven't tested it. Let me know if it works and I'll merge it to master: https://github.com/richcarl/edoc/tree/windows-file-fix
I have merged this to master. Hope it works for you.