aboutsummaryrefslogtreecommitdiff
path: root/trac2md.py
diff options
context:
space:
mode:
Diffstat (limited to 'trac2md.py')
-rwxr-xr-xtrac2md.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/trac2md.py b/trac2md.py
index 37c70ba..98374ce 100755
--- a/trac2md.py
+++ b/trac2md.py
@@ -164,17 +164,19 @@ class Trac2Markdown:
prev_indent = 0
in_list = True
indent = len(line) - len(nested_line)
+ text_indent = len(line) - len(nested_line[1:].lstrip())
if indent > prev_indent:
nested_level += 1
elif indent < prev_indent:
nested_level -= 1
prev_indent = indent
line = ' ' * nested_level + nested_line
- elif in_list:
+ elif in_list and len(line) < len(nested_line) + text_indent:
new_content.append("\n")
in_list = False
nested_level = 0
prev_indent = 0
+ text_indent = 0
# Convert headers
line = self.convert_headers(line)