diff --git a/src/htmltextview.py b/src/htmltextview.py
index 6df73b723..d40eb2615 100644
--- a/src/htmltextview.py
+++ b/src/htmltextview.py
@@ -794,7 +794,7 @@ class HtmlHandler(xml.sax.handler.ContentHandler):
elif name in ('a', 'img', 'body', 'html'):
pass
elif name in INLINE:
- self._jump_line()
+ pass
else:
log.warning('Unhandled element "%s"' % name)
@@ -830,6 +830,8 @@ class HtmlHandler(xml.sax.handler.ContentHandler):
elif name in BLOCK:
if name == 'pre':
endPreserving = True
+ elif name in BLOCK_STRUCT:
+ newLine = True
else:
log.warning("Unhandled element '%s'" % name)
self._flush_text()
@@ -838,8 +840,6 @@ class HtmlHandler(xml.sax.handler.ContentHandler):
if newLine:
self._jump_line()
self._end_span()
- #if not self._starts_line():
- # self.text = ' '
class HtmlTextView(gtk.TextView):