If I use the command below which colors the lines output in yellow, it essentially turns less into cat, printing out the entire file and disabling all of the features I need with less, such as stopping at page breaks, allowing navigation, etc.. Most of the arguments that you can use to manipulate less with are also ignored. Is there a way to prevent a sed color sequence from breaking less's features?
less file | sed -e 's/\(.*DATA.*\)/\o033[93m\1\o033[39m/'