def get_point_row_and_col(view, from_point):
    line_num, _ = view.rowcol(from_point)
    line_num -= 1

    line_text = utilities.text_at_line(view, line_num)
    row_num = 0
    while line_text and (TABLE_PATTERN.match(line_text) or
                         SEPARATOR_PATTERN.match(line_text)):
        row_num += 1
        line_num -= 1
        line_text = utilities.text_at_line(view, line_num)

    line_start_point = view.line(from_point)
    region = sublime.Region(line_start_point.a, from_point)
    precedding_text = view.substr(region)

    split_row = precedding_text.split("|")
    if len(split_row) >= 2:
        col_num = len(split_row) - 2
    elif split_row[0].strip() == "":
        col_num = -1
    else:
        col_num = None
    return (row_num, col_num)
The end of the acquisition.
dataset/ETHPy150Open demon386/SmartMarkdown/table.py/get_point_row_and_col--crossover with--dataset/ETHPy150Open GeoscienceAustralia/agdc/src/landsat_ingester/landsat_dataset.py/LandsatDataset.get_end_datetime