Skip to content

Commit ca4c3bb

Browse files
committed
Fix a bug with markerless heading matching
1 parent ccf499b commit ca4c3bb

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/headhunter/hierarchy.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,16 @@ def _compute_heading_level(
190190
return self._compute_all_caps_level(metadata, state, heading_stack)
191191
elif metadata.is_hash:
192192
return self._compute_hash_level(metadata.marker_count, state, heading_stack)
193-
else: # metadata.is_asterisk
193+
elif metadata.is_asterisk:
194194
if metadata.is_inline:
195195
return self._compute_inline_level(heading_stack)
196196
else:
197197
return self._compute_asterisk_level(
198198
metadata.marker_count, state, heading_stack
199199
)
200+
else:
201+
# Markerless headings behave like inline headings, they go one level deeper
202+
return self._compute_inline_level(heading_stack)
200203

201204
def _create_hierarchy_context(
202205
self,

0 commit comments

Comments
 (0)