'Handle an indented text block. Extend or override in subclasses.
Recursively run the registered state machine for indented blocks
(`self.indent_sm`).'

def indent(self, match, context, next_state):

    (indented, indent, line_offset, blank_finish) = self.state_machine.get_indented()
    sm = self.indent_sm(debug=self.debug, **self.indent_sm_kwargs)
    results = sm.run(indented, input_offset=line_offset)
    return (context, next_state, results)
