Optional
adds multicursor support to selection
Adds a range to a selection by entering multiselect mode, if necessary.
The new range to add
Whether or not to block changing events
Returns a concatenation of all the ranges.
Merges overlapping ranges ensuring consistency after changes
Gets list of ranges composing rectangular block on the screen
The cursor to use
The anchor to use
If true, this includes ranges inside the block which are empty due to clipping
Splits all the ranges into lines.
Removes a Range containing pos (if it exists).
The position to remove, as a {row, column} object
{row, column}
adds multicursor support to selection