diff options
Diffstat (limited to 'presentty/rst.py')
-rw-r--r-- | presentty/rst.py | 10 |
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): | |||
253 | pad = slide.SlidePadding(text, width='pack') | 253 | pad = slide.SlidePadding(text, width='pack') |
254 | self._append(node, pad, 'pack') | 254 | self._append(node, pad, 'pack') |
255 | 255 | ||
256 | def visit_line_block(self, node): | ||
257 | self.stack.append(slide.SlidePile([])) | ||
258 | |||
259 | def depart_line_block(self, node): | ||
260 | pile = self.stack.pop() | ||
261 | pad = slide.SlidePadding(pile, left=2) | ||
262 | self._append(node, pad, 'pack') | ||
263 | |||
256 | visit_line = visit_textelement | 264 | visit_line = visit_textelement |
257 | 265 | ||
258 | def depart_line(self, node): | 266 | def depart_line(self, node): |
259 | text = self.stack.pop() | 267 | text = self.stack.pop() |
260 | self._append(node, urwid.Text(text.getFormattedText(), wrap='clip'), | 268 | self._append(node, urwid.Text(text.getFlowedText(), wrap='clip'), |
261 | 'pack') | 269 | 'pack') |
262 | 270 | ||
263 | visit_title = visit_textelement | 271 | visit_title = visit_textelement |