The line element to modify
The row being processed
The marker to apply
Process text nodes for invisible markers (whitespace visualization)
The DOM node to process
The parent node
The marker being applied
Process nodes for regular markers (not invisible whitespace)
The DOM node to process
The parent node
The marker being applied
Starting column of the node
Starting column of the selection
Ending column of the selection
Modifies the DOM for marker rendering.