^(<|-)[^\n]*\n
^(\+|>)[^\n]*\n
^\! [^\n]*\n
^((@@)|[0-9]|\*\*\*\*)
\n
^(diff |\+\+\+ |Index: |==== |\*\*\* |--- )
\n
Only in .*
Files .* and .* are identical$
Files .* and .* differ$
Binary files .* and .* differ$
File .* is a .* while file .* is a .*
No newline at end of file .*
^#