On Windows (but probably also on other platforms):
When diffing a file with svn:eol-style set to native and containing "\r\n" line
endings you get a diff containing "\r\n" line endings in the header and
just "\n" in the context lines.
Expected behavior:
Consistent line endings; preferably with the native line endings (or
configurable line endings).
(output_line in diff_file.c outputs the line endings from the diffed file, not
apr; which in this case is the normalized file).
It would be easy to workaround via a simple stream transformation, but the diff
library still uses apr_file_t instead of svn_stream_t.