Fix support of code blocks outside headlines.
Some checks failed
Testing / pytest (push) Failing after 1m11s
Testing / mypy (push) Failing after 17s
Testing / style-formatting (push) Failing after 15s
Testing / style-sorted-imports (push) Failing after 16s
Testing / stability-extra-test (push) Failing after 20s

This commit is contained in:
Sergio Martínez Portela 2025-02-09 13:49:09 +01:00
parent 8280949f23
commit 9c04717a12

View File

@ -2307,6 +2307,7 @@ class OrgDoc:
list_items,
structural,
properties,
delimiters,
environment=BASE_ENVIRONMENT,
):
self.todo_keywords = [HeadlineState(name=kw) for kw in DEFAULT_TODO_KEYWORDS]
@ -2336,6 +2337,7 @@ class OrgDoc:
self.list_items: List[ListItem] = list_items
self.structural: List = structural
self.properties: List = properties
self.delimiters: List = delimiters
self._path = None
self.headlines: List[Headline] = list(
map(lambda hl: parse_headline(hl, self, self), headlines)
@ -2500,6 +2502,9 @@ class OrgDoc:
for struct in self.structural:
lines.append(dump_structural(struct))
for content in self.delimiters:
lines.append(dump_delimiters(content))
for kw in self.keywords:
lines.append(dump_kw(kw))
@ -2537,6 +2542,7 @@ class OrgDocReader:
self.list_items,
self.structural,
self.properties,
self.delimiters,
self.environment,
)