'Return a block of indented lines of text, and info.
Extract an indented block where the indent is unknown for all lines.
:Parameters:
- `until_blank`: Stop collecting at the first blank line if true
(1).
- `strip_indent`: Strip common leading indent if true (1,
default).
:Return:
- the indented block (a list of lines of text),
- its indent,
- its first line offset from BOF, and
- whether or not it finished with a blank line.'

def get_indented(self, until_blank=0, strip_indent=1):

    offset = self.abs_line_offset()
    (indented, indent, blank_finish) = self.input_lines.get_indented(self.line_offset, until_blank, strip_indent)
    if indented:
        self.next_line((len(indented) - 1))
    while (indented and (not indented[0].strip())):
        indented.trim_start()
        offset += 1
    return (indented, indent, offset, blank_finish)
