code: func SetCursor(x, y int) {
  	if is_cursor_hidden(cursor_x, cursor_y) && !is_cursor_hidden(x, y) {
  		outbuf.WriteString(funcs[t_show_cursor])
  	}
  
  	if !is_cursor_hidden(cursor_x, cursor_y) && is_cursor_hidden(x, y) {
  		outbuf.WriteString(funcs[t_hide_cursor])
  	}
  
  	cursor_x, cursor_y = x, y
  	if !is_cursor_hidden(cursor_x, cursor_y) {
  		write_cursor(cursor_x, cursor_y)
  	}
  }
docs: // Sets the position of the cursor. See also HideCursor().