summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2002-07-23 19:18:27 +0000
committerMatt Wilson <msw@redhat.com>2002-07-23 19:18:27 +0000
commitcbf290801e8e74ff4dfe9ffe40defc3a7132875b (patch)
tree47de577906e8be778701d8f19cae23fe47182771
parent4dc7b445c780cdab8d51ffc8efa8a2a274fc9631 (diff)
downloadanaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.tar.gz
anaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.tar.xz
anaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.zip
don't insert charrefs and entities if we're ignoring a tag
-rw-r--r--htmlbuffer.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/htmlbuffer.py b/htmlbuffer.py
index 029064e50..007c93258 100644
--- a/htmlbuffer.py
+++ b/htmlbuffer.py
@@ -73,6 +73,9 @@ class HTMLBuffer(HTMLParser.HTMLParser):
tag = self.buffer.create_tag('i')
tag.set_property('style', pango.STYLE_ITALIC)
+ tag = self.buffer.create_tag('em')
+ tag.set_property('style', pango.STYLE_ITALIC)
+
tag = self.buffer.create_tag('ul')
tag.set_property('left-margin', 20)
@@ -163,9 +166,12 @@ class HTMLBuffer(HTMLParser.HTMLParser):
self.lastDataEmpty = 1
def handle_charref(self, name):
- self.buffer.insert(self.iter, unichr(int(name)))
+ if self.ignoreData == 0:
+ self.buffer.insert(self.iter, unichr(int(name)))
def handle_entityref(self, name):
+ if self.ignoreData != 0:
+ return
if name == 'copy':
# (c) is unicode 00A9
self.buffer.insert(self.iter, unichr(0xA9))