setSelectRegionB :: Region -> BufferM ()
setSelectRegionB region = do
  highlightSelectionA .= True
  setSelectionMarkPointB $ regionStart region
  moveTo $ regionEnd region

------------------------------------------
-- Some line related movements/operations
setSelectRegionB :: Region -> BufferM ()
setSelectRegionB region = do
  highlightSelectionA .= True
  setSelectionMarkPointB $ regionStart region
  moveTo $ regionEnd region

------------------------------------------
-- Some line related movements/operations
setSelectRegionB region = do
  highlightSelectionA .= True
  setSelectionMarkPointB $ regionStart region
  moveTo $ regionEnd region

------------------------------------------
-- Some line related movements/operations