Both of these are still somewhat problematic for use in software projects though, since they both automatically pretty-print and re-flow the underlying HTML source, which makes it difficult to view a diff or resolve a merge conflict with any accuracy.