code: def pos_to_linecol(text, pos):
      
      line_start = text.rfind("\n", 0, pos) + 1
      line = text.count("\n", 0, line_start) + 1
      col = pos - line_start
      return line, col
docs: Return a tuple of line and column for offset pos in text.
  
      Lines are one-based, columns zero-based.
  
      This is how Jedi wants it. Don't ask me why.