def METHOD_NAME(self):
    if not self.line: return
    wbetools.record("initial_y", self.cursor_y, self.line);
    metrics = [font.metrics() for x, word, font in self.line]
    wbetools.record("metrics", metrics)
    max_ascent = max([metric["ascent"] for metric in metrics])
    baseline = self.cursor_y + 1.25 * max_ascent
    wbetools.record("max_ascent", max_ascent);
    for x, word, font in self.line:
        y = baseline - font.metrics("ascent")
        self.display_list.append((x, y, word, font))
        wbetools.record("aligned", self.display_list);
    self.cursor_x = HSTEP
    self.line = []
    max_descent = max([metric["descent"] for metric in metrics])
    wbetools.record("max_descent", max_descent);
    self.cursor_y = baseline + 1.25 * max_descent
    wbetools.record("final_y", self.cursor_y);