MCPcopy Index your code
hub / github.com/Python-Markdown/markdown / looseDetab

Method looseDetab

markdown/blockprocessors.py:100–106  ·  view source on GitHub ↗

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

(self, text: str, level: int = 1)

Source from the content-addressed store, hash-verified

98 return '\n'.join(newtext), '\n'.join(lines[len(newtext):])
99
100 def looseDetab(self, text: str, level: int = 1) -> str:
101 """ Remove a tab from front of lines but allowing dedented lines. """
102 lines = text.split('\n')
103 for i in range(len(lines)):
104 if lines[i].startswith(' '*self.tab_length*level):
105 lines[i] = lines[i][self.tab_length*level:]
106 return '\n'.join(lines)
107
108 def test(self, parent: etree.Element, block: str) -> bool:
109 """ Test for block type. Must be overridden by subclasses.

Callers 2

runMethod · 0.80
runMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected