diff --git a/org_rw/org_rw.py b/org_rw/org_rw.py index 8ee4ddb..987bf37 100644 --- a/org_rw/org_rw.py +++ b/org_rw/org_rw.py @@ -102,14 +102,6 @@ NON_FINISHED_GROUPS = (type(None), dom.ListGroupNode, dom.ResultsDrawerNode, dom FREE_GROUPS = (dom.CodeBlock,) -class NonReproducibleDocument(Exception): - """ - Exception thrown when a document would be saved as different contents - from what it's loaded from. - """ - pass - - def get_tokens(value): if isinstance(value, Text): return value.contents @@ -1673,7 +1665,7 @@ class OrgDoc: yield from headline.get_code_snippets() # Writing - def dump_headline(self, headline, recursive=True): + def dump_headline(self, headline): tags = "" if len(headline.shallow_tags) > 0: @@ -1746,9 +1738,8 @@ class OrgDoc: content = content[:-1] yield content - if recursive: - for child in headline.children: - yield from self.dump_headline(child, recursive=recursive) + for child in headline.children: + yield from self.dump_headline(child) def dump(self): lines = [] @@ -2017,7 +2008,7 @@ def loads(s, environment=BASE_ENVIRONMENT, extra_cautious=True): context_last_line = None # print("---\n" + after_dump + "\n---") - raise NonReproducibleDocument("Difference found between existing version and dumped") + raise Exception("Difference found between existing version and dumped") return doc