summaryrefslogtreecommitdiffstats
path: root/presentty
diff options
context:
space:
mode:
Diffstat (limited to 'presentty')
-rw-r--r--presentty/rst.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/presentty/rst.py b/presentty/rst.py
index b4258da..5867ca1 100644
--- a/presentty/rst.py
+++ b/presentty/rst.py
@@ -253,11 +253,19 @@ class UrwidTranslator(docutils.nodes.GenericNodeVisitor):
pad = slide.SlidePadding(text, width='pack')
self._append(node, pad, 'pack')
+ def visit_line_block(self, node):
+ self.stack.append(slide.SlidePile([]))
+
+ def depart_line_block(self, node):
+ pile = self.stack.pop()
+ pad = slide.SlidePadding(pile, left=2)
+ self._append(node, pad, 'pack')
+
visit_line = visit_textelement
def depart_line(self, node):
text = self.stack.pop()
- self._append(node, urwid.Text(text.getFormattedText(), wrap='clip'),
+ self._append(node, urwid.Text(text.getFlowedText(), wrap='clip'),
'pack')
visit_title = visit_textelement