diffutils: Unusual File Names
18.1.4 File Names that Contain Unusual Characters
-------------------------------------------------
When a file name contains an unusual character like a newline or white
space, 'diff -r' generates a patch that 'patch' cannot parse. The
problem is with format of 'diff' output, not just with 'patch', because
with odd enough file names one can cause 'diff' to generate a patch that
is syntactically correct but patches the wrong files. The format of
'diff' output should be extended to handle all possible file names.