summaryrefslogtreecommitdiffabout
path: root/wiki2texi.py
authorSergey Poznyakoff <gray@gnu.org.ua>2015-07-15 20:03:03 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2015-07-15 20:06:59 (GMT)
commit6f963022315d4306f50f2e7046f2872cfd3c0500 (patch) (side-by-side diff)
tree4197bb5a9d8b03d8d0b100aece83d9c973b00d8e /wiki2texi.py
parentb3aa1433e6cd41cdb3a6212ad60d5468d6f6d649 (diff)
downloadwit-6f963022315d4306f50f2e7046f2872cfd3c0500.tar.gz
wit-6f963022315d4306f50f2e7046f2872cfd3c0500.tar.bz2
Parse tag attributes
* wikimarkup.py (TagAttributes) (TagAttributeSyntax): New classes. (BaseWikiMarkup): Store a TagAttributes object in tag['args'] of an XML tag. * wiki2html.py (str_tag): convert tag['args'] to string * wiki2text.py: Likewise. * wiki2texi.py (str_tag): Handle <div>
Diffstat (limited to 'wiki2texi.py') (more/less context) (ignore whitespace changes)
-rw-r--r--wiki2texi.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/wiki2texi.py b/wiki2texi.py
index 3d74f80..a7b5e92 100644
--- a/wiki2texi.py
+++ b/wiki2texi.py
@@ -132,6 +132,12 @@ class TexiWikiMarkup (WikiMarkup):
s = self.format(elt['content'])
self.nested -= 1
return "@code{%s}" % s
+ elif elt['tag'] == 'div':
+ s = ''
+ if 'args' in elt and 'id' in elt['args']:
+ s += "\n@anchor{%s}\n" % elt['args']['id']
+ s += self.format(elt['content'])
+ return s
else:
s = '<' + elt['tag']
if elt['args']:

Return to:

Send suggestions and report system problems to the System administrator.