 
       self.grid.goto(position)
       self.grid.moveCursor(screenCursor)
-    }
+
     DispatchUtils.gui {
       self.delegate?.cursor(to: currentPosition)
     }

      }

      self.updateCursorWhenPutting(currentPosition: curPos, screenCursor: screenCursor)
    }
  }

  public func unmarkRow(_ row: Int32, column: Int32) {
    DispatchUtils.gui {
      let position = Position(row: Int(row), column: Int(column))

//      NSLog("\(#function): \(position)")

                          left: putPosition.column,
                          right: self.grid.region.right)
      self.markForRender(region: region)
  }

  public func gotoPosition(_ position: Position, screenCursor: Position, currentPosition: Position) {
      self.currentPosition = currentPosition
//      NSLog("\(#function): \(position), \(screenCursor)")

