Hello! GNU less can display ANSI-colored text with the -R flag, but this support has some limitations. One of them is that if an escape sequence starts on one line and ends on a different line, only the first line will be colored in less. As a result, when diff creates colored output with multi-line deletes or adds, less will only color the first line. I've attached a patch to reset ANSI color to the default at the end of every line and restart it at the beginning of the next. It patches normal and context mode. Side-by-side already worked in my testing. I hope it's useful to you. Please let me know if there are changes you would like made before you can accept it. --Dennis Lambe Jr.