I frequently work in environments where people rather use Notepad than Emacs and then freely commit their changes to the subversion repository. If you then diff your file against the one in the repository, you would get a diff for each line. Subversion can ignore newline style and whitespace diffs with this command: