From 2fe3e715144881d57cce1d8aac7e0ca9c72c9bc8 Mon Sep 17 00:00:00 2001 From: Andras Timar Date: Fri, 30 Nov 2012 22:56:10 +0100 Subject: tweaks in order to parse LibreLogo help (not perfect) Change-Id: I4e75d485ad5f663b9ed68f3504a43280ba56b965 --- to-wiki/wikiconv2.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'to-wiki/wikiconv2.py') diff --git a/to-wiki/wikiconv2.py b/to-wiki/wikiconv2.py index 3e0e159b5f..5b68912c0c 100755 --- a/to-wiki/wikiconv2.py +++ b/to-wiki/wikiconv2.py @@ -36,6 +36,7 @@ replace_paragraph_role = \ 'head1': '= ', # used only in one file, probably in error? 'head2': '== ', # used only in one file, probably in error? 'listitem': '', + 'logocode': '', 'note': '{{Note|', 'null': '', # special paragraph for Variable, CaseInline, etc. 'paragraph': '', @@ -65,6 +66,7 @@ replace_paragraph_role = \ 'head1': ' =\n\n', # used only in one file, probably in error? 'head2': ' ==\n\n', # used only in one file, probably in error? 'listitem': '', + 'logocode': '\n\n', 'note': '}}\n\n', 'null': '', # special paragraph for Variable, CaseInline, etc. 'paragraph': '\n\n', @@ -94,6 +96,7 @@ replace_paragraph_role = \ 'head1': False, 'head2': False, 'listitem': False, + 'logocode': False, 'note': True, 'null': False, 'paragraph': False, @@ -571,6 +574,8 @@ class ListItem(ElementBase): self.embed_href(parser, fname, id) elif name == 'paragraph': parser.parse_localized_paragraph(ListItemParagraph(attrs, self), attrs, self) + elif name == 'list': + self.parse_child(List(attrs, self)) else: self.unhandled_element(parser, name) @@ -1051,7 +1056,7 @@ class Paragraph(ElementBase): # the text itself children = ElementBase.get_all(self) - if self.role != 'emph' and self.role != 'bascode': + if self.role != 'emph' and self.role != 'bascode' and self.role != 'logocode': children = children.strip() if len(children) == 0: @@ -1143,6 +1148,8 @@ class TableContentParagraph(Paragraph): self.role = 'tablecontentcode' elif self.role == 'bascode': self.role = 'tablecontentcode' + elif self.role == 'logocode': + self.role = 'tablecontentcode' else: self.role = 'tablecontent' if self.role == 'tablehead': -- cgit