MCPcopy Index your code
hub / github.com/ronreiter/interactive-tutorials / looseDetab

Method looseDetab

markdown/blockprocessors.py:52–58  ·  view source on GitHub ↗

Remove a tab from front of lines but allowing dedented lines.

(self, text, level=1)

Source from the content-addressed store, hash-verified

50 return '\n'.join(newtext), '\n'.join(lines[len(newtext):])
51
52 def looseDetab(self, text, level=1):
53 """ Remove a tab from front of lines but allowing dedented lines. """
54 lines = text.split('\n')
55 for i in range(len(lines)):
56 if lines[i].startswith(' '*markdown.TAB_LENGTH*level):
57 lines[i] = lines[i][markdown.TAB_LENGTH*level:]
58 return '\n'.join(lines)
59
60 def test(self, parent, block):
61 """ Test for block type. Must be overridden by subclasses.

Callers 1

runMethod · 0.80

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected