Data.Text.Region

pt

start

lineStart

regionLength

till

linesSize

regionLines

emptyRegion

line

regionSize

expandLines

atRegion

overlaps

applyMap

cutMap

insertMap

cutRegion

insertRegion

class EditAction e s

replace

cut

paste

overwrite

apply

update

undo