small refactor in highlighters
preserve selection direction in split lines